Wirth, Michael2024-09-042024-09-042004-12-01Teaching Mathematics and Computer Science, Vol. 2 No. 2 (2004) , 407-4211589-7389https://hdl.handle.net/2437/379543One 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.application/pdfintroductory programmingactive learningstudent interactionclassroom teachingMechanisms for teaching introductory programming using active learningfolyóiratcikkOpen AccessMichael Wirthhttps://doi.org/10.5485/TMCS.2004.0068Teaching Mathematics and Computer Science22Teach. Math. Comp. Sci.2676-8364