Exploring Design Choices to Support Novices' Example Use During Creative Open-Ended Programming

被引:7
|
作者
Wang, Wengran [1 ]
Le Meur, Audrey [1 ]
Bobbadi, Mahesh [1 ]
Akram, Bita [1 ]
Barnes, Tiffany [1 ]
Martens, Chris [1 ]
Price, Thomas [1 ]
机构
[1] North Carolina State Univ, Raleigh, NC 27695 USA
基金
美国国家科学基金会;
关键词
open-ended programming; code examples; novice programming;
D O I
10.1145/3478431.3499374
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Open-ended programming engages students by connecting computing with their real-world experience and personal interest. However, such open-ended programming tasks can be challenging, as they require students to implement features that they may be unfamiliar with. Code examples help students to generate ideas and implement program features, but students also encounter many learning barriers when using them. We explore how to design code examples to support novices' effective example use by presenting our experience of building and deploying EXAMPLE HELPER, a system that supports students with a gallery of code examples during open-ended programming. We deployed EXAMPLE HELPER in an undergraduate CS0 classroom to investigate students' example usage experience, finding that students used different strategies to browse, understand, experiment with, and integrate code examples, and that students who make more sophisticated plans also used more examples in their projects.
引用
收藏
页码:619 / 625
页数:7
相关论文
共 10 条
  • [1] A Case Study on When and How Novices Use Code Examples in Open-Ended Programming
    Wang, Wengran
    Rao, Yudong
    Kwatra, Archit
    Milliken, Alexandra
    Dong, Yihuan
    Gomes, Neeloy
    Martin, Sarah
    Catete, Veronica
    Isvik, Amy
    Barnes, Tiffany
    Martens, Chris
    Price, Thomas
    [J]. PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 82 - 88
  • [2] Investigating the Impact of On-Demand Code Examples on Novices' Open-Ended Programming Projects
    Wang, Wengran
    Bacher, John
    Isvik, Amy
    Limke, Ally
    Sthapit, Sandeep
    Shi, Yang
    Tabarsi, Benyamin T.
    Tran, Keith
    Catete, Veronica
    Barnes, Tiffany
    Martens, Chris
    Price, Thomas
    [J]. PROCEEDINGS OF THE 2023 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH V.1, ICER 2023 V1, 2023, : 464 - 475
  • [3] 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
  • [4] The Use of open-ended items for giving feedback during the formative assessment process
    Altintas, Ozge
    [J]. INTERNATIONAL JOURNAL OF ASSESSMENT TOOLS IN EDUCATION, 2022, 9 : 109 - 125
  • [5] Scaffolding Game Design: Towards Tool Support for Planning Open-Ended Projects in an Introductory Game Design Class
    Card, Alexander
    Wang, Wengran
    Martens, Chris
    Price, Thomas
    [J]. 2021 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2021), 2021,
  • [6] The use of student question-posing in reactor design to encourage an open-ended approach to learning
    Pott, Robert W. M.
    Nortje, Sunel
    [J]. EUROPEAN JOURNAL OF ENGINEERING EDUCATION, 2021, 46 (06) : 874 - 888
  • [7] TECHNICAL TIP - USE OF OPEN-ENDED GUIDEWIRE TO FACILITATE LASER LITHOTRIPSY DURING FLEXIBLE URETEROSCOPY
    PEREZ, MJ
    PAHIRA, JJ
    [J]. JOURNAL OF ENDOUROLOGY, 1995, 9 (04) : 313 - 314
  • [8] Involving Older Users in Design of Patient Accessible Electronic Health Records: Exploring the Potential of Open-Ended Questions
    Eriksson-Backa, Kristina
    Enwald, Heidi
    Hirvonen, Noora
    Huvila, Isto
    [J]. Proceedings of the Association for Information Science and Technology, 2023, 60 (01) : 576 - 580
  • [9] Using Rubrics Integrating Design and Coding to Assess Middle School Students' Open-ended Block-based Programming Projects
    Basu, Satabdi
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 1211 - 1217
  • [10] Assessing treatment-as-usual provided to control groups in adherence trials: Exploring the use of an open-ended questionnaire for identifying behaviour change techniques
    Oberje, Edwin J. M.
    Dima, Alexandra L.
    Pijnappel, Frank J.
    Prins, Jan M.
    de Bruin, Marijn
    [J]. PSYCHOLOGY & HEALTH, 2015, 30 (08) : 897 - 910