Students often find that learning to program is hard. Introductory programming courses have high drop-out rates and students do not learn to program well. This paper presents experiences from three educational institutions where introductory programming courses were improved by adopting Python as the first programming language and roles of variables as an aid in understanding program behavior. As a result of these changes, students were able to write working code from the very beginning, they found programming easy and interesting, they passed exams with good grades, and drop-out rates were low. Students became interested in programming and some of them even changed their personal study plan to include more of programming and computer science.
CITATION STYLE
Nikula, U., Sajaniemi, J., Tedre, M., & Wray, S. (2007). Python and Roles of Variables in Introductory Programming: Experiences from Three Educational Institutions. In Proceedings of the 2007 InSITE Conference. Informing Science Institute. https://doi.org/10.28945/3097
Mendeley helps you to discover research relevant for your work.