Answers are grounded in this paper and cite their sources.
Teaching fundamental programming to freshmen is a hard task to be performed, given the high level of abstraction and logical reasoning that are required for these students to develop in a very early stage of their course. This paper presents a discussion about this topic, along with a case study where computer games are meant to be developed by students in a first programming course, through the use of a game engine which allow students to develop fundamental programming skills without having to learn syntax and idiosyncrasies of any programming language.
No takes yet. Share an insight, caveat, or question.
Hernandez et al. (2010) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: