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 条
  • [1] Supporting Children's Learning of Probability Through Video Game Programming
    Akpinar, Yavuz
    Aslan, Umit
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2015, 53 (02) : 228 - 259
  • [2] Architectural Implications of GNN Aggregation Programming Abstractions
    Qi, Yingjie
    Yang, Jianlei
    Zhou, Ao
    Qiao, Tong
    Hu, Chunming
    IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (01) : 125 - 128
  • [3] jLegends Online game to train programming skills
    Tsalikidis, Konstantinos
    Pavlidis, George
    2016 7TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS & APPLICATIONS (IISA), 2016,
  • [4] Robot ON!: A Serious Game for Improving Programming Comprehension
    Miljanovic, Michael A.
    Bradbury, Jeremy S.
    2016 IEEE/ACM 5TH INTERNATIONAL WORKSHOP ON GAMES AND SOFTWARE ENGINEERING (GAS), 2016, : 33 - 36
  • [5] Students' Conceptions of Programming in the Context of Game Design
    Batur, Fatma
    Brinda, Torsten
    DIGITAL TRANSFORMATION OF EDUCATION AND LEARNING - PAST, PRESENT AND FUTURE, OCCE 2021, 2022, 642 : 79 - 90
  • [6] From Playing to Programming: The Effect of Video Game Play on Confidence with Computers and an Interest in Computer Science
    Sevin, Rebecca
    DeCamp, Whitney
    SOCIOLOGICAL RESEARCH ONLINE, 2016, 21 (03):
  • [7] Serious Game for Introductory Programming
    Coelho, Antonio
    Kato, Enrique
    Xavier, Joao
    Goncalves, Ricardo
    SERIOUS GAMES DEVELOPMENT AND APPLICATIONS, 2011, 6944 : 61 - 71
  • [8] Corrupted: A Game to Teach Programming Concepts
    Chau, Brian
    Robinson, Adam
    Pace, Jason
    Nash, Rob
    Sung, Kelvin
    COMPUTER, 2014, 47 (12) : 100 - 103
  • [9] FEATURES OF USING KODU GAME LAB IN TEACHING PROGRAMMING IN ELEMENTARY SCHOOL
    Kaplan, Adel
    Pavlov, Dmitry
    Myradov, Myrad
    MATHEMATICS AND INFORMATICS, 2020, 63 (01): : 9 - 23
  • [10] GidgetML: An Adaptive Serious Game for Enhancing First Year Programming Labs
    Miljanovic, Michael A.
    Bradbury, Jeremy S.
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET 2020), 2020, : 184 - 192