Situating Programming Abstractions in a Constructionist Video Game

July 2014
Informatics in Education;2014, Vol. 13 Issue 2, p307
Academic Journal
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 and 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 novices develop the ability to use programming concepts by building on the suite of resources provided as they interact with the computational context of the learning environment. In taking this approach, we contribute to computer science education design literature by advancing our understanding of the relationship between rich, complex introductory programming environments and the learning experiences they promote.


Related Articles

  • Learners Programming Language a Helping System for Introductory Programming Courses. NAVEED, MUHAMMAD SHUMAIL; SARIM, MUHAMMAD; AHSAN, KAMRAN // Mehran University Research Journal of Engineering & Technology;Jul2016, Vol. 35 Issue 3, p347 

    Programming is the core of computer science and due to this momentousness a special care is taken in designing the curriculum of programming courses. A substantial work has been conducted on the definition of programming courses, yet the introductory programming courses are still facing high...

  • Which Side Are YOU On? Villano, Matt // T H E Journal;Jun2008, Vol. 35 Issue 6, p52 

    The article discusses educational approaches in the learning of technology. The article explains how the nature of twenty-first century skills is in dispute, with some arguing that abstract cognitive skills like creativity and problem-solving are best while others argue that practical skills...

  • On Teaching Visual Formalisms. Harel, David; Gordon-Kiwkowitz, Michal // IEEE Software;May/Jun2009, Vol. 26 Issue 3, p87 

    The article describes a graduate course titled "Executable Visual Languages for System Development," which explored visual formalisms for reactive systems. The emphasis of the course is described, noting that it primarily examined the usage of visual formalisms as executable programs and only...

  • Entornos de programación no mediados simbólicamente para el desarrollo del pensamiento computacional. Una experiencia en la formación de profesores de Informática de la Universidad Central del Ecuador. Pérez Narváez, Hamilton Omar; Roig-Vila, Rosabel // RED - Revista de Educación a Distancia;Sep2015, Issue 46, p1 

    The present paper focuses on the research carried out with students in the first semester of the Computer Science Degree, at the Faculty of Philosophy, Letters and Education Sciences of Ecuador Central University, seeking to analyze the utilization of non-symbolically mediated programming...

  • The Software Challenge. Nikirk, Martin // Learning & Leading with Technology;May2008, Vol. 35 Issue 7, p32 

    The article provides ways for teachers in teaching software programming to students who wanted to become video game developers and animators in the U.S. The author suggests a team-learning environment in teaching and letting students be responsible for their own success to teachers. Furthermore,...

  • Teaching Computer Programming as a Language. Panell, Chris // Tech Directions;Mar2003, Vol. 62 Issue 8, p26 

    Discusses the techniques in teaching computer programming languages. Emphasis on pseudocode and flowcharts; Presentation of poetry in a particular programming language; Benefits of teaching computer programming as a language.

  • Yes, Students Can Learn to Love Computer Programming. Whyte, Steven // Learning & Leading with Technology;Feb2013, Vol. 40 Issue 5, p34 

    The article reviews the computer programming language LiveCode in terms of accessibility for beginner computer science students, which can be used to teach students about software development.

  • The Demanding Demands Of Programming. Bracey, Gerald W. // Phi Delta Kappan;Jan86, Vol. 67 Issue 5, p392 

    The article reviews an article on computer programming by John Dalbey and Marcia Linn, which appeared in the volume 1, number 3 of the periodical "Journal of Educational Computing Research."

  • Gambit: A Prototyping Approach to Video Game Design. Larrabee, Tracy; Mitchell, Chad Leland // IEEE Software;Oct84, Vol. 1 Issue 4, p28 

    Focuses on the use of Gambit as a prototyping approach to video game design. Application of programming language; Dependence of video games on complex user interaction to function correctly; Construction of programs with an object-oriented processing model.


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics