A Case Study on When and How Novices Use Code Examples in Open-Ended Programming

被引:1
|
作者
Wang, Wengran [1 ]
Rao, Yudong [1 ]
Kwatra, Archit [1 ]
Milliken, Alexandra [1 ]
Dong, Yihuan [1 ]
Gomes, Neeloy [1 ]
Martin, Sarah [1 ]
Catete, Veronica [1 ]
Isvik, Amy [1 ]
Barnes, Tiffany [1 ]
Martens, Chris [1 ]
Price, Thomas [1 ]
机构
[1] N Carolina State Univ, Raleigh, NC 27695 USA
基金
美国国家科学基金会;
关键词
open-ended programming; code examples; block-based programming; novice programming;
D O I
10.1145/3587102.3588774
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Many students rely on examples when learning to program, but they often face barriers when incorporating these examples into their own code and learning the concepts they present. As a step towards designing effective example interfaces that can support student learning, we investigate novices' needs and strategies when using examples to write code. We conducted a study with 12 pairs of high school students working on open-ended game design projects, using a system that allows students to browse examples based on their functionality, and to view and copy the example code. We analyzed interviews, screen recordings, and log data, identifying 5 moments when novices request examples, and 4 strategies that arise when students use examples. We synthesize these findings into principles that can inform the design of future example systems to better support students.
引用
收藏
页码:82 / 88
页数:7
相关论文
共 50 条
  • [41] Selecting Effective Examples to Train Students for Peer Review of Open-Ended Problem Solutions
    Verleger, Matthew A.
    Rodgers, Kelsey J.
    Diefes-Dux, Heidi A.
    JOURNAL OF ENGINEERING EDUCATION, 2016, 105 (04) : 585 - 604
  • [42] Case History of Installing Instrumented Jacked Open-Ended Piles
    Liu, Jun-wei
    Zhang, Zhong-miao
    Yu, Feng
    Xie, Zhi-zhuan
    JOURNAL OF GEOTECHNICAL AND GEOENVIRONMENTAL ENGINEERING, 2012, 138 (07) : 810 - 820
  • [43] How the public understands news media trust: An open-ended approach
    Knudsen, Erik
    Dahlberg, Stefan
    Iversen, Magnus H.
    Johannesson, Mikael P.
    Nygaard, Silje
    JOURNALISM, 2022, 23 (11) : 2347 - 2363
  • [44] How Students Take Up Open-ended, Real World Problems
    Swenson, Jessica
    Beranger, Krista
    Johnson, Aaron W.
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [45] Playing with open-ended material as experiences of democracy: The Waldorf case
    Nome, Dag Oystein
    JOURNAL OF EARLY CHILDHOOD RESEARCH, 2024,
  • [47] Human Sensors: Case-study of Open-ended Community Sensing in Developing Regions
    Yadav, Kuldeep
    Chakraborty, Dipanjan
    Soubam, Sonia
    Prathapaneni, Naveen
    Nandakumar, Vikrant
    Naik, Vinayak
    Rajamani, Nithya
    Subramaniam, L. Venkata
    Mehta, Sameep
    De, Pradipta
    2013 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2013, : 389 - 392
  • [48] Numerical Studies on Dynamic Load Testing of an Open-ended Pipe Pile and a Case Study
    Ta, L. Phan
    Matsumoto, T.
    Hoang, H. Nguyen
    GEOTECHNICAL ENGINEERING, 2014, 45 (02): : 17 - 32
  • [49] A quantitative method to analyse an open-ended questionnaire: A case study about the Boltzmann Factor
    Battaglia, Onofrio Rosario
    Di Paola, Benedetto
    NUOVO CIMENTO C-COLLOQUIA AND COMMUNICATIONS IN PHYSICS, 2015, 38 (03):
  • [50] Automatic Coding of Open-ended Questions into Multiple Classes: Whether and How to Use Double Coded Data
    He, Zhoushanyue
    Schonlau, Matthias
    SURVEY RESEARCH METHODS, 2020, 14 (03): : 267 - 278