Generating Data-driven Hints for Open-ended Programming
- T. Price, Yihuan Dong, T. Barnes
- Computer ScienceEducational Data Mining
- 2016
A new data-driven algorithm is presented, based on the Hint Factory, to generate hints for open-ended programming assignments, that can provide hints that successfully lead students to solutions from any state, help students achieve assignment objectives, and align with the student’s future solution.
Evaluation of a template-based puzzle generator for an educational programming game
- Yihuan Dong, T. Barnes
- Computer ScienceArtificial Intelligence and Interactive Digital…
- 14 August 2017
It is shown that the template-based, automatic puzzle generator can generate puzzles with expert-designed educational goals while saving experts more than 80% of creation time, and these puzzles exhibit structural and visual novelty compared to expert-created puzzles.
iSnap: Towards Intelligent Tutoring in Novice Programming Environments
- T. Price, Yihuan Dong, Dragan Lipovac
- Computer ScienceTechnical Symposium on Computer Science Education
- 8 March 2017
Results from a pilot study of iSnap are shared, indicating that students are generally willing to use hints and that hints can create positive outcomes, and some key challenges encountered in the pilot study are highlighted.
Infusing computational thinking into middle grade science classrooms: lessons learned
- Veronica Cateté, Nicholas Lytle, K. Boyer
- EducationWorkshop in Primary and Secondary Computing…
- 4 October 2018
Initial lessons learned while conducting design-based implementation research on integrating computational thinking into middle school science classes are presented and case studies suggest that several factors including teacher engagement, teacher attitudes, student prior experience with CS/CT, and curriculum design can all impact student engagement in integrated science-CT lessons.
PRADA: A Practical Model for Integrating Computational Thinking in K-12 Education
- Yihuan Dong, Veronica Cateté, Ashley Andrews
- EducationTechnical Symposium on Computer Science Education
- 22 February 2019
Initial findings indicate that the PRADA model supported core content teachers in successfully infusing CT into their existing curricula and increased their self-efficacy in CT integration.
A Comparison of the Quality of Data-Driven Programming Hint Generation Algorithms
- T. Price, Yihuan Dong, T. Barnes
- Computer ScienceInternational Journal of Artificial Intelligence…
- 1 August 2019
This work presents the QualityScore procedure, a novel method for automatically evaluating and comparing the quality of next-step programming hints using expert ratings, and demonstrates that the automated QualityScore ratings agree with experts’ manual ratings.
Defining Tinkering Behavior in Open-ended Block-based Programming Assignments
- Yihuan Dong, S. Marwan, Veronica Cateté, T. Price, T. Barnes
- EducationTechnical Symposium on Computer Science Education
- 22 February 2019
This study is the first in this domain to define tinkering based on student behaviors in a block-based programming environment and introduces three general categories of tinkering behaviors derived from student data, and uses case studies to demonstrate how students exhibited these behaviors in problem-solving.
Toward Data-Driven Example Feedback for Novice Programming
- Rui Zhi, S. Marwan, Yihuan Dong, Nicholas Lytle, T. Price, T. Barnes
- Computer ScienceEducational Data Mining
- 1 July 2019
This work presents a method for automatically generating and selecting adaptive, example-based programming feedback using historical student data, and suggests that the DDF approach allows more relevant examples to be selected than existing approaches, and that it may be able to leverage interactivity with the student to further improve example quality.
Position: Scaffolded Coding Activities Afforded by Block-Based Environments
- Nicholas Lytle, Yihuan Dong, Veronica Cateté, Alexandra Milliken, Amy Isvik, T. Barnes
- Computer ScienceIEEE Blocks and Beyond Workshop (B&B)
- 1 October 2019
This paper outlines and presents examples for a set of Scaffold Activities developed for use in novice programming settings that are found in practice to be successful in easing students into programming.
BOTS: Selecting Next-Steps from Player Traces in a Puzzle Game
- Andrew Hicks, Yihuan Dong, Rui Zhi, Veronica Cateté, T. Barnes
- Computer ScienceEducational Data Mining
- 2015
The problems with the current hint policy, assuming all edges are the same cost, are discussed, and potential alternative hint selection policies the authors have considered are discussed.
...
...