Reference. A Case Study on When and How Novices Use Code Examples in Open-Ended Programming
Cite
Cited by (1)
Investigating the Impact of On-Demand Code Examples on Novices’ Open-Ended Programming Experience wang-2023-investigating
Cites 42 works (0 here)
External (42)
- The design and evaluation of automated examples to support creative, open-ended programming (2023)
- Automated test generation for scratch programs (2022)
- Pinpoint: A Record, Replay, and Extract System to Support Code Comprehension and Reuse (2022)
- Exploring Design Choices to Support Novices' Example Use During Creative Open-Ended Programming (2022)
- Collaborative Dialogue and Types of Conflict: An Analysis of Pair Programming Interactions between Upper Elementary Students (2021)
- Execution-trace-based feature engineering to enable formative feedback on visual, interactive programs (2021)
- Novices' Learning Barriers When Using Code Examples in Open-Ended Programming (2021)
- SnapCheck: Automated Testing for Snap ! Programs (2021)
- Exploring Programmers' API Learning Processes: Collecting Web Resources as External Memory (2020)
- Comparing feature engineering approaches to predict complex programming behaviors (2020)
- Crescendo: Engaging Students to Self-Paced Programming Practices (2020)
- Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback (2020)
- Evaluating the Use of Remixing in Scratch Projects Based on Repertoire, Lines of Code (LOC), and Elementary Patterns (2019)
- Defining Tinkering Behavior in Open-ended Block-based Programming Assignments (2019)
- Unmixing Remixes: The How and Why of Not Starting Projects from Scratch (2019)
- Use, Modify, Create: Comparing Computational Thinking Lesson Progressions for STEM Classes (2019)
- What We Can Learn About Student Learning From Open-Ended Programming Projects in Middle School Computer Science (2018)
- A Visual Programming Environment for Learning Distributed Programming (2017)
- Suggesting API Usage to Novice Programmers with the Example Guru (2017)
- Case study research and applications: design and methods (2017)
- Learner-Centered Design of Computing Education (2016)
- The beauty and joy of computing (2015)
- Exploring novice programmer example use (2015)
- How Equity and Inequity Can Emerge in Pair Programming (2015)
- Subgoals, Context, and Worked Examples in Learning Computing Problem Solving (2015)
- The ICAP Framework: Linking Cognitive Engagement to Active Learning Outcomes (2014)
- "Yours is better!": participant response bias in HCI (2012)
- Using case study in education research (2012)
- The state of the art in end-user software engineering (2011)
- The scratch programming language and environment (2010)
- Two studies of opportunistic programming (2009)
- Tinkering and gender in end-user programmers' debugging (2006)
- Parson's programming puzzles: a fun and effective learning tool for first programming courses (2006)
- Design process for a non-majors computing course (2005)
- Ethics, Reflexivity, and “Ethically Important Moments” in Research (2004)
- Six Learning Barriers in End-User Programming Systems (2004)
- MDA: A formal approach to game design and game research (2004)
- First steps in programming: a rationale for attention investment models (2002)
- Learning strategies and transfer in the domain of programming (1994)
- Active Programming Strategies in Reuse (1993)
- Notes on case studies of instructional media projects (1971)
- Construct validity in psychological tests (1955)