Situating Programming Abstractions in a Constructionist Video Game

被引:7
|
作者
Weintrop, David [1 ]
Wilensky, Uri [1 ]
机构
[1] Northwestern Univ, Ctr Connected Learning & Comp Based Modeling, Evanston, IL 60208 USA
来源
INFORMATICS IN EDUCATION | 2014年 / 13卷 / 02期
关键词
programming; computer science; constructionist video games; webbing; situated abstractions;
D O I
10.15388/infedu.2014.10
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:307 / 321
页数:15
相关论文
共 50 条
  • [41] Development of Game Based Learning Features in Programming Learning Support System
    Nunohiro, Eiji
    Matsushita, Kotaro
    Mackin, Kenneth J.
    Ohshiro, Masanori
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL LIFE AND ROBOTICS (AROB 17TH '12), 2012, : 230 - 233
  • [42] Development of intellectual and scientific abilities through game-programming in Minecraft
    Alessandro Bile
    Education and Information Technologies, 2022, 27 : 7241 - 7256
  • [43] A Game Based, Financial Literacy Oriented Approach to Improving Programming Education
    Zhu, Hongwei
    Shen, Yuzhong
    AMCIS 2012 PROCEEDINGS, 2012,
  • [44] A Systematic Mapping Study on Game Elements and Serious Games for Learning Programming
    dos Santos, Adriano Lages
    Souza, Mauricio R. A.
    Dayrell, Marcela
    Figueiredo, Eduardo
    COMPUTER SUPPORTED EDUCATION, 2019, 1022 : 328 - 356
  • [45] IMPROVING LEARNING OUTCOME USING THE NEWTON LOOP GAME: A SERIOUS GAME TARGETING ITERATION IN JAVA']JAVA PROGRAMMING COURSE
    Zhao, D.
    Chis, A. E.
    Choudhary, N.
    Makri, E. G.
    Muntean, G. M.
    Muntean, C. H.
    EDULEARN19: 11TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2019, : 1362 - 1369
  • [46] The Tablet Game: An Embedded Assessment for Measuring Students' Programming Skill in App Inventor
    Martin, Fred
    Abuah, Chike
    Chakrabarty, Subhajit
    Nguyen, David
    Sherman, Mark
    Schilder, Diane
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1095 - 1095
  • [47] Development of game-based learning features in programming learning support system
    Nunohiro E.
    Matsushita K.
    Mackin K.J.
    Ohshiro M.
    Artif. Life Rob., 3-4 (373-377): : 373 - 377
  • [48] CLASSROOM EXPERIMENTS AND COMPUTER PROGRAMMING FOR LEARNING ABOUT ECONOMICS: THE CASE OF THE MOAI GAME
    Schaffernicht, Martin
    Rivero, Sabino
    INTED2014: 8TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2014, : 2235 - 2243
  • [49] Basic programming structure using a microcontroller system: Ping-Pong game
    Restrepo-Alvarez, Andres F.
    Fernando-Navas, Diego
    INGENIERIA Y COMPETITIVIDAD, 2014, 16 (02): : 35 - 44
  • [50] Studying Students' Attitudes on Using Examples of Game Source Code for Learning Programming
    Theodoraki, Aristea
    Xinogalos, Stelios
    INFORMATICS IN EDUCATION, 2014, 13 (02): : 265 - 277