Articles

Mechanisms for teaching introductory programming using active learning

Published:
2004-12-01
Author
View
Keywords
License

Copyright (c) 2004 Michael Wirth

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

How To Cite
Selected Style: APA
Wirth, M. (2004). Mechanisms for teaching introductory programming using active learning. Teaching Mathematics and Computer Science, 2(2), 407-421. https://doi.org/10.5485/TMCS.2004.0068
Abstract
One of the requirements of teaching introductory programming to students whose branch of learning is engineering or science is bridging the gap between in-class lectures and real-world applications. Traditional passive approaches to lecturing often focus on the syntax of a language with little or no discussion of the process involved in using the language to design algorithms to solve real-world problems. One way of overcoming the limitations of traditional lecturing is by tailoring lectures towards becoming more student-oriented, a pedagogical methodology known as active learning. This paper explores mechanisms for implementing active learning in introductory programming courses in computer science.