Python and Roles of Variables in Introductory Programming: Experiences from Three Educational Institutions

  • Nikula U
  • Sajaniemi J
  • Tedre M
  • et al.
N/ACitations
Citations of this article
40Readers
Mendeley users who have this article in their library.

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free