Thomas W. Price

Orcid: 0000-0001-9375-2292

Affiliations:
  • North Carolina State University, Raleigh, NC, USA


According to our database1, Thomas W. Price authored at least 86 papers between 2014 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Idea Builder: Motivating Idea Generation and Planning for Open-Ended Programming Projects through Storyboarding.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Novices' Perceptions of Web-Search and AI for Programming.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Ninth SPLICE Workshop on Technology and Data Infrastructure for CS Education Research.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Experience Helps, but It Isn't Everything: Exploring Causes of Affective State in Novice Programmers.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Detecting ChatGPT-Generated Code Submissions in a CS1 Course Using Machine Learning Models.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Students' Perceptions and Preferences of Generative Artificial Intelligence Feedback for Programming.
Proceedings of the Thirty-Eighth AAAI Conference on Artificial Intelligence, 2024

2023
iSnap: Evolution and Evaluation of a Data-Driven Hint System for Block-Based Programming.
IEEE Trans. Learn. Technol., June, 2023

Exploring Novices' Struggle and Progress During Programming Through Data-Driven Detectors and Think-Aloud Protocols.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2023

Analysis of Novices' Web-Based Help-Seeking Behavior While Programming.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Do Intentions to Persist Predict Short-Term Computing Course Enrollments: A Scale Development, Validation, and Reliability Analysis.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

A Case Study on When and How Novices Use Code Examples in Open-Ended Programming.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

An Experience Report on Introducing Explicit Strategies into Testing Checklists for Advanced Beginners.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Investigating the Impact of On-Demand Code Examples on Novices' Open-Ended Programming Experience.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

KC-Finder: Automated Knowledge Component Discovery for Programming Problems.
Proceedings of the 16th International Conference on Educational Data Mining, 2023

2022
Adaptive Immediate Feedback for Block-Based Programming: Design and Evaluation.
IEEE Trans. Learn. Technol., 2022

A Multicriteria Evaluation for Data-Driven Programming Feedback Systems: Accuracy, Effectiveness, Fallibility, and Students' Response.
CoRR, 2022

Exploring Design Choices to Support Novices' Example Use During Creative Open-Ended Programming.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Identifying Common Errors in Open-Ended Machine Learning Projects.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Automating Personalized Feedback to Improve Students' Persistence in Computing.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Case Studies on the Use of Storyboarding by Novice Programmers.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Check It Off: Exploring the Impact of a Checklist Intervention on the Quality of Student-authored Unit Tests.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Increasing Students' Persistence in Computer Science through a Lightweight Scalable Intervention.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Gender, Self-Assessment, and Persistence in Computing: How gender differences in self-assessed ability reduce women's persistence in computer science.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

6th Educational Data Mining in Computer Science Education (CSEDM) Workshop.
Proceedings of the 15th International Conference on Educational Data Mining, 2022

Code-DKT: A Code-based Knowledge Tracing Model for Programming Tasks.
Proceedings of the 15th International Conference on Educational Data Mining, 2022

Cross-Lingual Adversarial Domain Adaptation for Novice Programming.
Proceedings of the Thirty-Sixth AAAI Conference on Artificial Intelligence, 2022

2021
SnapCheck: Automated Testing for Snap Programs.
CoRR, 2021

Scaffolding Game Design: Towards Tool Support for Planning Open-Ended Projects in an Introductory Game Design Class.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

PlanIT! A New Integrated Tool to Help Novices Design for Open-ended Projects.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Early Performance Prediction using Interpretable Patterns in Programming Process Data.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Exploring Design Choices in Data-driven Hints for Python Programming Homework.
Proceedings of the L@S'21: Eighth ACM Conference on Learning @ Scale, 2021

Toward Semi-Automatic Misconception Discovery Using Code Embeddings.
Proceedings of the LAK'21: 11th International Learning Analytics and Knowledge Conference, 2021

Promoting Students' Progress-Monitoring Behavior during Block-Based Programming.
Proceedings of the Koli Calling '21: 21st Koli Calling International Conference on Computing Education Research, Joensuu, Finland, November 18, 2021

SnapCheck: Automated Testing for Snap<i>!</i> Programs.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Novices' Learning Barriers When Using Code Examples in Open-Ended Programming.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Execution-Trace-Based Feature Engineering To Enable Formative Feedback on Visual, Interactive Programs (Full Paper).
Proceedings of the Joint Proceedings of the Workshops at the International Conference on Educational Data Mining 2021 co-located with 14th International Conference on Educational Data Mining (EDM 2021), 2021

Execution Trace Based Feature Engineering To Enable Formative Feedback on Visual, Interactive Programs.
Proceedings of the 14th International Conference on Educational Data Mining, 2021

Investigate Effectiveness of Code Features in Knowledge Tracing Task on Novice Programming Course. (Work in Progress).
Proceedings of the Joint Proceedings of the Workshops at the International Conference on Educational Data Mining 2021 co-located with 14th International Conference on Educational Data Mining (EDM 2021), 2021

Just a Few Expert Constraints Can Help: Humanizing Data-Driven Subgoal Detection for Novice Programming.
Proceedings of the 14th International Conference on Educational Data Mining, 2021

Knowing both when and where: Temporal-ASTNN for Early Prediction of Student Success in Novice Programming Tasks.
Proceedings of the 14th International Conference on Educational Data Mining, 2021

Using Student Trace Logs To Determine Meaningful Progress and Struggle During Programming Problem Solving.
Proceedings of the 14th International Conference on Educational Data Mining, 2021

More With Less: Exploring How to Use Deep Learning Effectively through Semi-supervised Learning for Automatic Bug Detection in Student Code.
Proceedings of the 14th International Conference on Educational Data Mining, 2021

2020
Crescendo: Engaging Students to Self-Paced Programming Practices.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Using Data to Inform Computing Education Research and Practice.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Building an Infrastructure for Computer Science Education Research and Practice at Scale.
Proceedings of the L@S'20: Seventh ACM Conference on Learning @ Scale, 2020

Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

ProgSnap2: A Flexible Format for Programming Process Data.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Unproductive Help-seeking in Programming: What it is and How to Address it.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Adaptive Immediate Feedback Can Improve Novice Programming Engagement and Intention to Persist in Computer Science.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Comparing Feature Engineering Approaches to Predict Complex Programming Behaviors.
Proceedings of 4th Educational Data Mining in Computer Science Education (CSEDM) Workshop co-located with the 13th Educational Data Mining Conference (EDM 2020), 2020

The Impact of Data-driven Positive Programming Feedback: When it Helps, What Happens when it Goes Wrong, and How Students Respond.
Proceedings of 4th Educational Data Mining in Computer Science Education (CSEDM) Workshop co-located with the 13th Educational Data Mining Conference (EDM 2020), 2020

Immediate Data-Driven Positive Feedback Increases Engagement on Programming Homework for Novices.
Proceedings of 4th Educational Data Mining in Computer Science Education (CSEDM) Workshop co-located with the 13th Educational Data Mining Conference (EDM 2020), 2020

What Time is It? Student Modeling Needs to Know.
Proceedings of the 13th International Conference on Educational Data Mining, 2020

Engaging Students with Instructor Solutions in Online Programming Homework.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020

An Evaluation of Data-Driven Programming Hints in a Classroom Setting.
Proceedings of the Artificial Intelligence in Education - 21st International Conference, 2020

2019
A Comparison of the Quality of Data-Driven Programming Hint Generation Algorithms.
Int. J. Artif. Intell. Educ., 2019

Exploring the Impact of Worked Examples in a Novice Programming Environment.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Defining Tinkering Behavior in Open-ended Block-based Programming Assignments.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

The Impact of Adding Textual Explanations to Next-step Hints in a Novice Programming Environment.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Evaluating the Effectiveness of Parsons Problems for Block-based Programming.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

An Evaluation of the Impact of Automated Programming Hints on Performance and Learning.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Toward Data-Driven Example Feedback for Novice Programming.
Proceedings of the 12th International Conference on Educational Data Mining, 2019

One minute is enough: Early Prediction of Student Success and Event-level Difficulty during Novice Programming Tasks.
Proceedings of the 12th International Conference on Educational Data Mining, 2019

2018
Exploring Instructional Support Design in an Educational Game for K-12 Computing Education.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

iSnap: Automatic Hints and Feedback for Block-based Programming (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

The Impact of Data Quantity and Source on the Quality of Data-Driven Hints for Programming.
Proceedings of the Artificial Intelligence in Education - 19th International Conference, 2018

2017
The Continuous Hint Factory - Providing Hints in Vast and Sparsely Populated Edit Distance Spaces.
CoRR, 2017

Showpiece: ISnap demonstration.
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

iSnap: Towards Intelligent Tutoring in Novice Programming Environments.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Sharing and Using Programming Log Data (Abstract Only).
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Factors Influencing Students' Help-Seeking Behavior while Programming with Human and Computer Tutors.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming.
Proceedings of the 10th International Conference on Educational Data Mining, 2017

Hint Generation Under Uncertainty: The Effect of Hint Quality on Help-Seeking Behavior.
Proceedings of the Artificial Intelligence in Education - 18th International Conference, 2017

2016
Lessons Learned from "BJC" CS Principles Professional Development.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Clashroom: A Game to Enhance the Classroom Experience (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Evaluation of a Frame-based Programming Editor.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

Generating Data-driven Hints for Open-ended Programming.
Proceedings of the 9th International Conference on Educational Data Mining, 2016

The Impact of Granularity on the Effectiveness of Students' Pedagogical Decisions.
Proceedings of the 38th Annual Meeting of the Cognitive Science Society, 2016

2015
Comparing Textual and Block Interfaces in a Novice Programming Environment.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

Integrating Intelligent Feedback into Block Programming Environments.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

An Improved Data-Driven Hint Selection Algorithm for Probability Tutors.
Proceedings of the 8th International Conference on Educational Data Mining, 2015

An Exploration of Data-Driven Hint Generation in an Open-Ended Programming Problem.
Proceedings of the Workshops Proceedings of EDM 2015 8th International Conference on Educational Data Mining, 2015

Using the Hint Factory to Compare Model-Based Tutoring Systems.
Proceedings of the Workshops Proceedings of EDM 2015 8th International Conference on Educational Data Mining, 2015

The Impact of Granularity on Worked Examples and Problem Solving.
Proceedings of the 37th Annual Meeting of the Cognitive Science Society, 2015

Creating Data-Driven Feedback for Novices in Goal-Driven Programming Projects.
Proceedings of the Artificial Intelligence in Education - 17th International Conference, 2015

2014
Towards an Extended Declarative Representation for Camera Planning.
Proceedings of the 3rd Workshop on Intelligent Cinematography and Editing, 2014


  Loading...