Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Teaching Introductory Programming

Author 1: Ljubomir Jerinic
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 5, No. 6 · Published 2014

DOI: https://doi.org/10.14569/IJACSA.2014.050611

Abstract

From the educational point of view, learning by mistake could be influential teaching method, especially for teaching/learning Computer Science (CS), and/or Information Technologies (IT). As learning programming is very difficult and hard task, perhaps even more difficult and extremely demanding job to teach novices how to make correct computers programs. The concept of design pedagogical patterns has received surprisingly little attention so far from the researchers in the field of pedagogy/didactics of Computer Science. Design pedagogical patterns are descriptions of successful solutions of common problems that occur in teaching/learning CS and IT. Good pedagogical patterns could help teachers when they have to design new course, lessons, topics, examples, and assignments, in a particular context. Pedagogical patterns captured the best practice in a teaching/learning CS and/or IT. They could be very helpful to the teachers in preparing their own lessons. In this paper a brief description of special class design of pedagogical patterns, the group of patterns for learning by mistakes, is presented. In addition, usage of helpful and misleading pedagogical agents, which have been developed in Agent-based E-learning System (AE-lS), based on pedagogical pattern for explanation Explain, and pedagogical pattern for learning by mistakes Wolf, Wolf, Mistake, is described.

Keywords

How to Cite this Article

Jerinic, L. (2014). Teaching Introductory Programming. International Journal of Advanced Computer Science and Applications, 5(6). https://doi.org/10.14569/IJACSA.2014.050611

Jerinic, Ljubomir. "Teaching Introductory Programming." International Journal of Advanced Computer Science and Applications, vol. 5, no. 6, 2014, https://doi.org/10.14569/IJACSA.2014.050611.

@article{Jerinic2014,
  title     = {Teaching Introductory Programming},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {5},
  number    = {6},
  year      = {2014},
  publisher = {The Science and Information Organization},
  author    = {Ljubomir Jerinic},
  doi       = {10.14569/IJACSA.2014.050611},
  url       = {https://doi.org/10.14569/IJACSA.2014.050611}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.