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 条
  • [21] PyDiophantus maze game: Play it to learn mathematics or implement it to learn game programming in Python']Python
    Koupritzioti, Dimitra
    Xinogalos, Stelios
    EDUCATION AND INFORMATION TECHNOLOGIES, 2020, 25 (04) : 2747 - 2764
  • [22] To Abstract or Not to Abstract? A Comparative Study Evaluating the User Experience of Spreadsheet Programming with Sheet-Defined Functional Abstractions
    Kudebayeva, Anel
    Harte, Christopher
    Bryan-Kinns, Nick
    Stockman, Tony
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2024,
  • [23] A Serious Game to Teach Rudimentary Programming: Investigating Content Integration
    Hainey, Thomas
    Baxter, Gavin
    Stanton, Adam
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON GAME BASED LEARNING (ECGBL 2019), 2019, : 298 - 307
  • [24] DigiMathArt: a game-based approach to learning Mathematics and Programming
    Draganoiu, Roxana
    Moldoveanu, Florica
    Morar, Anca
    Moldoveanu, Alin
    INTERACTIVE LEARNING ENVIRONMENTS, 2024, 32 (09) : 4831 - 4856
  • [25] PlayIT: Game Based Learning Approach for Teaching Programming Concepts
    Mathrani, Anuradha
    Christian, Shelly
    Ponder-Sutton, Agate
    EDUCATIONAL TECHNOLOGY & SOCIETY, 2016, 19 (02): : 5 - 17
  • [26] Pyrus: A Collaborative Programming Game to Support Problem-Solving
    Shi, Joshua Li
    Shah, Armaan
    CHI 2018: EXTENDED ABSTRACTS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2018,
  • [27] Programming Workshops of Quiz Game for Children in three Municipalities in Hokkaido
    Kimura, Naohito
    PROCEEDINGS OF 2020 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (IEEE TALE 2020), 2020, : 942 - 944
  • [28] The influence of game-based programming education on the algorithmic thinking
    Kiss, Gabor
    Arki, Zuzanna
    EDUCATION, HEALTH AND ICT FOR A TRANSCULTURAL WORLD, 2017, 237 : 613 - 617
  • [29] Investigating the Role of Purposeful Goals on Novices' Engagement in a Programming Game
    Lee, Michael J.
    Ko, Andrew J.
    2012 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2012, : 163 - 166
  • [30] Game Based Learning of Programming in Underprivileged Communities of Sri Lanka
    Westin, Thoas
    Mannikko-Barbutiu, Sirkku
    Perera, Harsha
    Anuradha, Upul
    PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING, 2016, : 773 - 780