English
Related papers

Related papers: Prutor: A System for Tutoring CS1 and Collecting S…

200 papers

This is the study that presents an AI-Python-based chatbot that helps students to learn programming by demonstrating solutions to such problems as debugging errors, solving syntax problems or converting abstract theoretical concepts to…

Software Engineering · Computer Science 2025-09-26 Sayed Mahbub Hasan Amiri , Md Mainul Islam

Intelligent tutoring systems (ITS) are effective for improving students' learning outcomes. However, their development is often complex, time-consuming, and requires specialized programming and tutor design knowledge, thus hindering their…

Human-Computer Interaction · Computer Science 2024-04-12 Glen Smith , Adit Gupta , Christopher MacLellan

This exploratory study examines the classroom deployment of aiPlato, an AI-enabled homework platform, in a large introductory physics course at the University of Texas at Arlington. Designed to support open-ended problem solving, aiPlato…

Physics Education · Physics 2026-01-16 Atharva Dange , Ramon E. Lopez , Louis Deslauriers , Nimish Shah

Computer science's increased recognition as a prominent field of study has attracted students with diverse academic backgrounds. This has significantly increased the already high failure rates in introductory courses. To address this…

Computers and Society · Computer Science 2025-10-28 Eric Hics , Vinhthuy Phan , Kriangsiri Malasri

Pedagogical Agents (PAs) show significant potential for boosting student engagement and learning outcomes by providing adaptive, on-demand support in educational contexts. However, existing PA solutions are often hampered by pre-scripted…

Human-Computer Interaction · Computer Science 2025-05-13 Eason Chen , Chenyu Lin , Yu-Kai Huang , Xinyi Tang , Aprille Xi , Jionghao Lin , Kenneth Koedinger

In the Tutor Allocation Problem, the objective is to assign a set of tutors to a set of workshops in order to maximize tutors' preferences. The problem is solved every year by many universities, each having its own specific set of…

Computers and Society · Computer Science 2020-05-20 Giulia Caselli , Maxence Delorme , Manuel Iori

Teaching programming to K-12 students has become essential. In this context, App Inventor is a popular block-based programming environment used by a wide audience, from K-12 to higher education, including end-users to create mobile…

Computers and Society · Computer Science 2021-04-27 Nathalia da Cruz Alves , Christiane Gresse von Wangenheim , Jean Carlo Rossa Hauck

Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such techniques take…

Software Engineering · Computer Science 2022-06-20 Pedro Orvalho , Mikoláš Janota , Vasco Manquinho

Block-based environments such as Scratch are increasingly popular in programming education. While block syntax reduces surface errors, semantic bugs remain common and challenging for novices to resolve. Existing debugging workflows…

Software Engineering · Computer Science 2025-10-31 Yuan Si , Kyle Qi , Daming Li , Hanyuan Shi , Jialu Zhang

AI-powered planning tools show promise in supporting programming learners by enabling early, formative feedback on their thinking processes prior to coding. To date, however, most AI-supported planning tools rely on students'…

Human-Computer Interaction · Computer Science 2026-02-04 Yoshee Jain , Heejin Do , Zihan Wu , April Yi Wang

Tracers provide users with useful information about program executions. In this article, we propose a ``tracer driver''. From a single tracer, it provides a powerful front-end enabling multiple dynamic analysis tools to be easily…

Software Engineering · Computer Science 2008-12-18 Ludovic Langevine , Mireille Ducasse

This paper provides interested beginners with an updated and detailed introduction to the field of Intelligent Tutoring Systems (ITS). ITSs are computer programs that use artificial intelligence techniques to enhance and personalize…

Human-Computer Interaction · Computer Science 2018-12-27 Ali Alkhatlan , Jugal Kalita

Intelligent tutors have proven to be effective in K-12 education, though their impact on adult learners -- especially as a supplementary resource -- remains underexplored. Understanding how adults voluntarily engage with educational…

Human-Computer Interaction · Computer Science 2025-02-25 Adit Gupta , Christopher MacLellan

Proof Blocks is a software tool that allows students to practice writing mathematical proofs by dragging and dropping lines instead of writing proofs from scratch. Proof Blocks offers the capability of assigning partial credit and providing…

Artificial Intelligence · Computer Science 2023-05-10 Seth Poulsen , Shubhang Kulkarni , Geoffrey Herman , Matthew West

Newcomers to a software project must overcome many barriers before they can successfully place their first code contribution, and they often struggle to find information that is relevant to them. In this work, we argue that much of the…

Software Engineering · Computer Science 2024-04-30 Christoph Treude , Marco A. Gerosa , Igor Steinmacher

Text entry is an essential task in our day-to-day digital interactions. Numerous intelligent features have been developed to streamline this process, making text entry more effective, efficient, and fluid. These improvements include…

Computation and Language · Computer Science 2023-10-17 Junxiao Shen , John J. Dudley , Jingyao Zheng , Bill Byrne , Per Ola Kristensson

With the recent rapid increase in digitization across all major industries, acquiring programming skills has increased the demand for introductory programming courses. This has further resulted in universities integrating programming…

This paper aims to address the challenge of selecting relevant courses for students by proposing the design and development of a course recommendation system. The course recommendation system utilises a combination of data analytics…

Computation and Language · Computer Science 2025-11-14 Rahul Soni , Basem Suleiman , Sonit Singh

The dream of achieving a student-teacher ratio of 1:1 is closer than ever thanks to the emergence of large language models (LLMs). One potential application of these models in the educational field would be to provide feedback to students…

Computers and Society · Computer Science 2025-05-06 Marc Ballestero-Ribó , Daniel Ortiz-Martínez

Current Artificial Intelligence (AI)-based tutoring systems (AI tutors) are primarily evaluated based on the pedagogical quality of their feedback messages. While important, pedagogy alone is insufficient because it ignores a critical…

Computers and Society · Computer Science 2026-05-08 Rose Niousha , Samantha Boatright Smith , Bita Akram , Peter Brusilovsky , Arto Hellas , Juho Leinonen , John DeNero , Narges Norouzi
‹ Prev 1 4 5 6 7 8 10 Next ›