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 条
  • [21] Kuhnian Lessons for the Study of Open-Ended Evolution
    Bedau, Mark A.
    [J]. ARTIFICIAL LIFE, 2024, 30 (03) : 337 - 344
  • [22] Using Crowdsourcing to Code Open-Ended Responses: A Mixed Methods Approach
    Jacobson, Miriam R.
    Whyte, Cristina E.
    Azzam, Tarek
    [J]. AMERICAN JOURNAL OF EVALUATION, 2018, 39 (03) : 413 - 429
  • [23] On the use of open-ended measures to assess attitudinal components
    Haddock, G
    Zanna, MP
    [J]. BRITISH JOURNAL OF SOCIAL PSYCHOLOGY, 1998, 37 : 129 - 149
  • [24] USE OF THE OPEN-ENDED QUESTIONNAIRE WITH PATIENTS AND THEIR SIGNIFICANT OTHERS
    LORMORE, KA
    STEPHENS, SDG
    [J]. BRITISH JOURNAL OF AUDIOLOGY, 1994, 28 (02): : 81 - 89
  • [25] Scaffolding Young Learners' Open-Ended Programming Projects with Planning Sheets
    Tsan, Jennifer
    Eatinger, Donna
    Pugnali, Alex
    Gonzalez-Maldonado, David
    Franklin, Diana
    Weintrop, David
    [J]. PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, 2022, : 372 - 378
  • [26] Open-ended robust design of analog filters using genetic programming
    Hu, Jianjun
    Zhong, Xiwei
    Goodman, Erik D.
    [J]. GECCO 2005: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOLS 1 AND 2, 2005, : 1619 - 1626
  • [27] An Open-ended Song of the New International: (How) Can It Be Invented?
    Lee, Kyoo
    [J]. SOCIAL IDENTITIES, 2007, 13 (03) : 261 - 282
  • [28] How the Strictness of the Minimal Criterion Impacts Open-Ended Evolution
    Soros, L. B.
    Cheney, Nick
    Stanley, Kenneth O.
    [J]. ALIFE 2016, THE FIFTEENTH INTERNATIONAL CONFERENCE ON THE SYNTHESIS AND SIMULATION OF LIVING SYSTEMS, 2016, : 208 - 215
  • [29] Developing and refining mental models in open-ended learning environments: A case study
    Kevin Oliver
    Michael Hannafin
    [J]. Educational Technology Research and Development, 2001, 49 : 5 - 32
  • [30] Developing and refining mental models in open-ended learning environments: A case study
    Oliver, K
    Hannafin, M
    [J]. ETR&D-EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT, 2001, 49 (04): : 5 - 32