Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Novices' Learning Barriers When Using Code Examples in Open-Ended Programming (2104.11806v1)

Published 23 Apr 2021 in cs.HC

Abstract: Open-ended programming increases students' motivation by allowing them to solve authentic problems and connect programming to their own interests. However, such open-ended projects are also challenging, as they often encourage students to explore new programming features and attempt tasks that they have not learned before. Code examples are effective learning materials for students and are well-suited to supporting open-ended programming. However, there is little work to understand how novices learn with examples during open-ended programming, and few real-world deployments of such tools. In this paper, we explore novices' learning barriers when interacting with code examples during open-ended programming. We deployed Example Helper, a tool that offers galleries of code examples to search and use, with 44 novice students in an introductory programming classroom, working on an open-ended project in Snap. We found three high-level barriers that novices encountered when using examples: decision, search and integration barriers. We discuss how these barriers arise and design opportunities to address them.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (8)
  1. Wengran Wang (4 papers)
  2. Archit Kwatra (1 paper)
  3. James Skripchuk (1 paper)
  4. Neeloy Gomes (1 paper)
  5. Alexandra Milliken (1 paper)
  6. Chris Martens (11 papers)
  7. Tiffany Barnes (27 papers)
  8. Thomas Price (5 papers)
Citations (15)

Summary

We haven't generated a summary for this paper yet.