Research on the effectiveness of introductory programming environments often relies on post-test measures and attitudinal surveys to support its claims; but such instruments lack the ability to identify any explanatory mechanisms that can account for the results. This paper reports on a study designed to address this issue. Using Noss & Hoyles ’ constructs of webbing and situated abstractions, we analyze programming novices playing a program-to-play constructionist video game to identify how features of introductory programming languages, the environments in which they are situated, and the challenges learners work to accomplish, collectively affect novices ’ emerging understanding of programming concepts. Our analysis shows that novice...
Teaching fundamental programming to freshmen is a hard task to be performed, given the high level of...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Building games in introductory programming is seen more often. Although it motivates pupils to learn...
Teaching elementary programming is a difficult and often frustrating process. Many students fail to ...
There is a common belief that educational video games designed to deliver conceptual and applied kno...
This paper outlines an innovative game-based approach to learning introductory programming that is g...
International audienceAlthough programming is often seen as a key element of constructionist approac...
none5siAlthough programming is often seen as a key element of constructionist approaches, the resear...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
The emerging trend of teaching computer programming to more and younger people has led to the develo...
Traditionally, computer science education research contributes new tools, techniques, and theories t...
Although programming is often seen as a key element of constructionist approaches, the research on l...
As programming educators we need to find ways to engage our students. The students we see today have...
AbstractA number of researchers have documented several difficulties faced by learners of basic prog...
Currently, educational games are being developed to teach children the basics of computer programmin...
Teaching fundamental programming to freshmen is a hard task to be performed, given the high level of...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Building games in introductory programming is seen more often. Although it motivates pupils to learn...
Teaching elementary programming is a difficult and often frustrating process. Many students fail to ...
There is a common belief that educational video games designed to deliver conceptual and applied kno...
This paper outlines an innovative game-based approach to learning introductory programming that is g...
International audienceAlthough programming is often seen as a key element of constructionist approac...
none5siAlthough programming is often seen as a key element of constructionist approaches, the resear...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
The emerging trend of teaching computer programming to more and younger people has led to the develo...
Traditionally, computer science education research contributes new tools, techniques, and theories t...
Although programming is often seen as a key element of constructionist approaches, the research on l...
As programming educators we need to find ways to engage our students. The students we see today have...
AbstractA number of researchers have documented several difficulties faced by learners of basic prog...
Currently, educational games are being developed to teach children the basics of computer programmin...
Teaching fundamental programming to freshmen is a hard task to be performed, given the high level of...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Building games in introductory programming is seen more often. Although it motivates pupils to learn...