Reference. Investigating the Impact of On-Demand Code Examples on Novices’ Open-Ended Programming Experience
Cite
Cites 56 works (1 here)
With notes (1)
A Case Study on When and How Novices Use Code Examples in Open-Ended Programming wang-2023-a
External (55)
- Programming Is Hard - Or at Least It Used to Be (2023)
- Using Large Language Models to Enhance Programming Error Messages (2023)
- The Design and Evaluation of Automated Examples to Support Creative, Open-Ended Programming (2023)
- Investigating the Use of Planning Sheets in Young Learners’ Open-Ended Scratch Projects (2022)
- Case Studies on the Use of Storyboarding by Novice Programmers (2022)
- An empirical evaluation of GitHub copilot's code suggestions (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)
- Improving Readability of Scratch Programs with Search-based Refactoring (2021)
- Toward Semi-Automatic Misconception Discovery Using Code Embeddings (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)
- Search-Based Testing for Scratch Programs (2020)
- An Analysis of Use-Modify-Create Pedagogical Approach's Success in Balancing Structure and Student Agency (2020)
- Exploring Programmers' API Learning Processes: Collecting Web Resources as External Memory (2020)
- Design Principles behind Beauty and Joy of Computing (2020)
- When Does Scaffolding Provide Too Much Assistance? A Code-Tracing Tutor Investigation (2020)
- Development and validation of the middle grades computer science concept inventory (MG-CSCI) assessment (2020)
- Comparing Feature Engineering Approaches to Predict Complex Programming Behaviors (2020)
- Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback (2020)
- Crescendo: Engaging Students to Self-Paced Programming Practices (2020)
- Evaluating the Use of Remixing in Scratch Projects Based on Repertoire, Lines of Code (LOC), and Elementary Patterns (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)
- Exploring the Impact of Worked Examples in a Novice Programming Environment (2019)
- Creation and validation of low-stakes rubrics for K-12 computer science (2018)
- What We Can Learn About Student Learning From Open-Ended Programming Projects in Middle School Computer Science (2018)
- Exploring Instructional Support Design in an Educational Game for K-12 Computing Education (2018)
- Suggesting API Usage to Novice Programmers with the Example Guru (2017)
- Exploring exploratory programming (2017)
- Project-based learning: A review of the literature (2016)
- The beauty and joy of computing (2015)
- The Use of an Open-Ended Project to Improve the Student Experience in First Year Programming (2015)
- Exploring novice programmer example use (2015)
- Subgoals, Context, and Worked Examples in Learning Computing Problem Solving (2015)
- Quantifying the Creativity Support of Digital Tools through the Creativity Support Index (2014)
- Making computing interesting to school students (2013)
- Examples and Tutored Problems: How Can Self-Explanation Make a Difference to Learning? (2013)
- From ‘doing’ to ‘doing with learning’: reflection on an effort to promote self-regulated learning in technological projects in high school (2012)
- BYOB Build your own blocks (a/k/a SNAP!) (2012)
- A One-year Case Study: Understanding the Rich Potential of Project-based Learning in a Virtual Reality Class for High School Students (2012)
- Two studies of opportunistic programming (2009)
- Normalized change (2007)
- Through the looking glass (2007)
- The design and utilization of effective worked examples: A meta-analysis (2006)
- The worked example effect and human cognition (2006)
- Improving science inquiry with elementary students of diverse backgrounds (2005)
- First steps in programming: a rationale for attention investment models (2002)
- What's wrong with Bonferroni adjustments (1998)
- The reuse of uses in Smalltalk programming (1996)
- The contributions of studying examples and solving problems to skill acquisition (1994)
- Active Programming Strategies in Reuse (1993)
- Some strategies of reuse in an object-oriented programming environment (1989)
- Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research (1988)