Thomas Price Hoq, M., Shi, Y., Leinonen, J., Babalola, D., Lynch, C., Price, T., & Akram, B. (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, SIGCSE 2024, VOL. 1, pp. 526–532. https://doi.org/10.1145/3626252.3630826 Reichert, H., Sthapit, S., Tabarsi, B. T., Limke, A., Price, T., & Barnes, T. (2024, March 14). Experience Helps, but It Isn't Everything: Exploring Causes of Affective State in Novice Programmers. https://doi.org/10.1145/3626253.3635508 Wang, W., Limke, A., Bobbadi, M., Isvik, A., Catete, V., Barnes, T., & Price, T. W. (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, SIGCSE 2024, VOL. 1, pp. 1402–1408. https://doi.org/10.1145/3626252.3630872 Shaffer, C., Brusilovsky, P., Koedinger, K., Price, T., Barnes, T., & Mostafavi, B. (2024, March 14). Ninth SPLICE Workshop on Technology and Data Infrastructure for CS Education Research. https://doi.org/10.1145/3626253.3633431 Skripchuk, J., Bacher, J., Shi, Y., Tran, K., & Price, T. (2024, March 14). Novices' Perceptions of Web-Search and AI for Programming. https://doi.org/10.1145/3626253.3635545 Wang, W., Rao, Y., Kwatra, A., Milliken, A., Dong, Y., Gomes, N., … Price, T. (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, ITICSE 2023, VOL 1, pp. 82–88. https://doi.org/10.1145/3587102.3588774 Bai, G. R., Sthapit, S., Heckman, S., Price, T. W., & Stolee, K. T. (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, ITICSE 2023, VOL 1, pp. 194–200. https://doi.org/10.1145/3587102.3588781 Skripchuk, J., Bennett, N., Zheng, J., Li, E., & Price, T. (2023). Analysis of Novices' Web-Based Help-Seeking Behavior While Programming. PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, pp. 945–951. https://doi.org/10.1145/3545945.3569852 Harred, R., Barnes, T., Fisk, S. R., Akram, B., Price, T. W., & Yoder, S. (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, VOL 1, SIGCSE 2023, pp. 1062–1068. https://doi.org/10.1145/3545945.3569875 Tabarsi, B., Reichert, H., Qualls, R., Price, T., & Barnes, T. (2023). Exploring Novices' Struggle and Progress during Programming through Data-Driven Detectors and Think-Aloud Protocols. 2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, pp. 179–183. https://doi.org/10.1109/VL-HCC57772.2023.00029 Wang, W., Bacher, J., Isvik, A., Limke, A., Sthapit, S., Shi, Y., … Price, T. (2023). Investigating the Impact of On-Demand Code Examples on Novices' Open-Ended Programming Projects. PROCEEDINGS OF THE 2023 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH V.1, ICER 2023 V1, pp. 464–475. https://doi.org/10.1145/3568813.3600141 Marwan, S., & Price, T. W. W. (2023). iSnap: Evolution and Evaluation of a Data-Driven Hint System for Block-Based Programming. IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 16(3), 399–413. https://doi.org/10.1109/TLT.2022.3223577 Marwan, S., Akram, B., Barnes, T., & Price, T. W. (2022). Adaptive Immediate Feedback for Block-Based Programming: Design and Evaluation. IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 15(3), 406–420. https://doi.org/10.1109/TLT.2022.3180984 Limke, A., Milliken, A., Catete, V., Gransbury, I., Isvik, A., Price, T., … Barnes, T. (2022). Case Studies on the use of Storyboarding by Novice Programmers. PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, pp. 318–324. https://doi.org/10.1145/3502718.3524749 Bai, G. R., Presler-Marshall, K., Price, T. W., & Stolee, K. T. (2022). Check It Off: Exploring the Impact of a Checklist Intervention on the Quality of Student-authored Unit Tests. PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, pp. 276–282. https://doi.org/10.1145/3502718.3524799 Wang, W., Le Meur, A., Bobbadi, M., Akram, B., Barnes, T., Martens, C., & Price, T. (2022). Exploring Design Choices to Support Novices' Example Use During Creative Open-Ended Programming. PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, pp. 619–625. https://doi.org/10.1145/3478431.3499374 Skripchuk, J., Shi, Y., & Price, T. (2022). Identifying Common Errors in Open-Ended Machine Learning Projects. PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, Vol. 1, pp. 216–222. https://doi.org/10.1145/3478431.3499397 Akram, B., Fisk, S., Yoder, S., Hunt, C., Price, T., Battestilli, L., & Barnes, T. (2022). Increasing Students' Persistence in Computer Science through a Lightweight Scalable Intervention. PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, pp. 526–532. https://doi.org/10.1145/3502718.3524815 Milliken, A., Wang, W., Cateté, V., Martin, S., Gomes, N., Dong, Y., … Martens, C. (2021). PlanIT! A New Integrated Tool to Help Novices Design for Open-ended Projects. Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, 232–238. https://doi.org/10.1145/3408877.3432552 Card, A., Wang, W., Martens, C., & Price, T. (2021). Scaffolding Game Design: Towards Tool Support for Planning Open-Ended Projects in an Introductory Game Design Class. 2021 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2021). https://doi.org/10.1109/VL/HCC51201.2021.9576209 Shi, Y., Shah, K., Wang, W., Marwan, S., Penmetsa, P., & Price, T. W. (2021). Toward Semi-Automatic Misconception Discovery Using Code Embeddings. LAK21 CONFERENCE PROCEEDINGS: THE ELEVENTH INTERNATIONAL CONFERENCE ON LEARNING ANALYTICS & KNOWLEDGE, pp. 606–612. https://doi.org/10.1145/3448139.3448205 Marwan, S., Gao, G., Fisk, S., Price, T. W., & Barnes, T. (2020). Adaptive Immediate Feedback Can Improve Novice Programming Engagement and Intention to Persist in Computer Science. Proceedings of the International Computing Education Research Conference, 1–10. Price, T. W., Marwan, S., Winters, M., & Williams, J. J. (2020). An Evaluation of Data-Driven Programming Hints in a Classroom Setting. In Lecture Notes in Computer Science (pp. 246–251). https://doi.org/10.1007/978-3-030-52240-7_45 Wang, W., Zhi, R., Milliken, A., Lytle, N., & Price, T. W. (2020). Crescendo : Engaging Students to Self-Paced Programming Practices. Proceedings of the ACM Technical Symposium on Computer Science Education. Price, T. W., Williams, J. J., Solyst, J., & Marwan, S. (2020). Engaging Students with Instructor Solutions in Online Programming Homework. PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20). https://doi.org/10.1145/3313831.3376857 Price, T. W., Williams, J. J., Solyst, J., & Marwan, S. (2020). Engaging Students with Instructor Solutions in Online Programming Homework. ACM CHI Conference on Human Factors in Computing Systems. Presented at the Honolulu, HI, USA. Honolulu, HI, USA. Wang, W., Rao, Y., Zhi, R., Marwan, S., Gao, G., & Price, T. W. (2020). Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback. Proceedings of the International Conference on Innovation and Technology in Computer Science Education. Unproductive Help-seeking in Programming: What it is and How to Address it. (2020). Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education. https://doi.org/10.1145/3341525.3387394 Price, T. W., Dong, Y., Zhi, R., Paaßen, B., Lytle, N., Cateté, V., & Barnes, T. (2019). A Comparison of the Quality of Data-Driven Programming Hint Generation Algorithms. International Journal of Artificial Intelligence in Education, 29(3), 368–395. https://doi.org/10.1007/s40593-019-00177-z Marwan, S., Jay Williams, J., & Price, T. (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, 61–70. https://doi.org/10.1145/3291279.3339420 Dong, Y., Marwan, S., Catete, V., Price, T., & Barnes, T. (2019). Defining Tinkering Behavior in Open-ended Block-based Programming Assignments. Proceedings of the 50th ACM Technical Symposium on Computer Science Education - SIGCSE '19, 1204–1210. https://doi.org/10.1145/3287324.3287437 Zhi, R., Chi, M., Barnes, T., & Price, T. W. (2019). Evaluating the Effectiveness of Parsons Problems for Block-based Programming. Proceedings of the 2019 ACM Conference on International Computing Education Research - ICER '19, 51–59. https://doi.org/10.1145/3291279.3339419 Zhi, R., Price, T. W., Marwan, S., Milliken, A., Barnes, T., & Chi, M. (2019). Exploring the Impact of Worked Examples in a Novice Programming Environment. Proceedings of the 50th ACM Technical Symposium on Computer Science Education - SIGCSE '19, 98–104. https://doi.org/10.1145/3287324.3287385 Marwan, S., Lytle, N., Williams, J. J., & Price, T. (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, 520–526. https://doi.org/10.1145/3304221.3319759 Zhi, R., Marwan, S., Dong, Y., Lytle, N., Price, T. W., & Barnes, T. (2019). Toward Data-Driven Example Feedback for Novice Programming. Proceedings of the International Conference on Educational Data Mining, 218–227. Zhi, R., Lytle, N., & Price, T. W. (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, 747–752. https://doi.org/10.1145/3159450.3159519 Paassen, B., Hammer, B., Price, T. W., Barnes, T., Gross, S., & Pinkwart, N. (2018). The Continuous Hint Factory - Providing Hints in Vast and Sparsely Populated Edit Distance Spaces. Journal of Educational Data Mining, 10(1), 1–35. https://doi.org/https://doi.org/10.5281/zenodo.3554697 Price, T. W., Zhi, R., Dong, Y., Lytle, N., & Barnes, T. (2018). The Impact of Data Quantity and Source on the Quality of Data-Driven Hints for Programming. In Lecture Notes in Computer Science (pp. 476–490). https://doi.org/10.1007/978-3-319-93843-1_35 Price, T. W. (2018). iSnap: Automatic Hints and Feedback for Block-based Programming. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, pp. 1113–1113. https://doi.org/10.1145/3159450.3162202 Price, T. W., Zhi, R., & Barnes, T. (2017). Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming. Proceedings of the International Conference on Educational Data Mining. Price, T. W., Liu, Z., Catete, V., & Barnes, T. (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 (ICER 17), pp. 127–135. https://doi.org/10.1145/3105726.3106179 Price, T. W., Zhi, R., & Barnes, T. (2017). Hint Generation Under Uncertainty: The Effect of Hint Quality on Help-Seeking Behavior. ARTIFICIAL INTELLIGENCE IN EDUCATION, AIED 2017, Vol. 10331, pp. 311–322. https://doi.org/10.1007/978-3-319-61425-0_26 Price, T., & Barnes, T. (2017). Position paper: Block-based programming should offer intelligent support for learners. 2017 IEEE Blocks and Beyond Workshop (B&B), 65–68. https://doi.org/10.1109/blocks.2017.8120414 Price, T. W., Brown, N. C. C., Piech, C., & Rivers, K. (2017). Sharing and Using Programming Log Data (Abstract Only). Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 729. https://doi.org/10.1145/3017680.3022366 Price, T., Dong, Y., & Lipovac, D. (2017). iSnap: Towards Intelligent Tutoring in Novice Programming Environments. SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 483–488. https://doi.org/10.1145/3017680.3017762 Duvall, S., Eagle, D. R., Narcisse, R. P., & Price, T. W. (2016). Clashroom: A Game to Enhance the Classroom Experience (Abstract Only). Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 692. https://doi.org/10.1145/2839509.2850556 Price, T. W., Brown, N. C. C., Lipovac, D., Barnes, T., & Kolling, M. (2016). Evaluation of a Frame-based Programming Editor. PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER'16), pp. 33–42. https://doi.org/10.1145/2960310.2960319 Price, T. W., Dong, Y., & Barnes, T. (2016). Generating data-driven hints for open-ended programming. Proceedings of the 9th International Conference on Educational Data Mining, International Educational Data Mining Society, 191–198. Price, T. W., Cateté, V., Albert, J., Barnes, T., & Garcia, D. D. (2016). Lessons Learned from "BJC" CS Principles Professional Development. Proceedings of the 47th ACM Technical Symposium on Computing Science Education - SIGCSE '16, 467–472. https://doi.org/10.1145/2839509.2844625 Cardona-Rivera, R., Price, T. W., Winer, D., & Young, R. M. (2016). Question Answering in the Context of Stories Generated by Computers. Advances in Cognitive Systems, 4, 227–245. Price, T. W., & Barnes, T. (2015). An Exploration of Data-Driven Hint Generation in an Open-Ended Programming Problem. International Workshop on Graph-Based Educational Data Mining. Price, T. W., Lynch, C. F., Barnes, T., & Chi, M. (2015). An Improved Data-Driven Hint Selection Algorithm for Probability Tutors. The 8th International Conference on Education Data Mining. Price, T. W., Albert, J., Catete, V., & Barnes, T. (2015). BJC in action: Comparison of student perceptions of a computer science principles course. 2015 Research in Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT), 1–4. https://doi.org/10.1109/respect.2015.7296506 Price, T. W., & Barnes, T. (2015). Comparing Textual and Block Interfaces in a Novice Programming Environment. Proceedings of the eleventh annual International Conference on International Computing Education Research - ICER '15, 91–99. https://doi.org/10.1145/2787622.2787712 Price, T. W., & Barnes, T. (2015). Creating Data-Driven Feedback for Novices in Goal-Driven Programming Projects. ARTIFICIAL INTELLIGENCE IN EDUCATION, AIED 2015, Vol. 9112, pp. 856–859. https://doi.org/10.1007/978-3-319-19773-9_132 Price, T. W., & Barnes, T. (2015). Creating data-driven feedback for novices in goal-driven programming projects. International Conference on Artificial Intelligence in Education, 856–859. Price, T. W. (2015). Integrating Intelligent Feedback into Block Programming Environments. Proceedings of the Eleventh Annual International Conference on International Computing Education Research, 275–276. https://doi.org/10.1145/2787622.2787748 Zhou, G., Price, T. W., Lynch, C., Barnes, T., & Chi, M. (2015). The Impact of Granularity on Worked Examples and Problem Solving. Annual Meeting of the Cognitive Science Society (CogSci). Lynch, C., Price, T. W., Chi, M., & Barnes, T. (2015). Using the Hint Factory to Compare Model-based Tutoring Systems. International Workshop on Graph-Based Educational Data Mining. Price, T. W., & Young, R. M. (2014). Towards an Extended Declarative Representation for Camera Planning. Workshops at the Twenty-Eighth AAAI Conference on Artificial Intelligence. Zhou, G., Lynch, C. F., Price, T. W., Barnes, T., & Chi, M. The Impact of Granularity on the Effectiveness of Students’ Pedagogical Decision.