Roles of Variables Home Page
Sajaniemi J. (2005)
Roles of Variables and Learning to Program.
Invited talk, Proceedings of the 3rd Panhellenic Conference "Didactics of Informatics", A. Jimoyiannis (ed.), University of Peloponnese, Korinthos, Greece, 7-9 Oct. 2005.
Abstract: Computer programming is a difficult skill for many students and new methods and techniques to help novices to learn programming are needed. Roles of variables is a recently introduced concept that captures expert programmers' tacit knowledge in a way that can be explicitly taught to students. The use of roles and role-based program animation in teaching has been found to facilitate learning programming skills. During this talk I will introduce the role concept and the individual roles, describe how roles can be introduced to students, and review empirical results obtained by our research group while investigating the applicability and effectiveness of roles.
Full text available here (PDF)
Back to the literature page
Last updated: October 12, 2005