Publication Date
| In 2026 | 0 |
| Since 2025 | 11 |
| Since 2022 (last 5 years) | 39 |
| Since 2017 (last 10 years) | 76 |
| Since 2007 (last 20 years) | 124 |
Descriptor
| Computer Science Education | 127 |
| Intelligent Tutoring Systems | 127 |
| Programming | 65 |
| Foreign Countries | 48 |
| Teaching Methods | 40 |
| Computer Software | 38 |
| Undergraduate Students | 35 |
| Artificial Intelligence | 33 |
| Electronic Learning | 30 |
| College Students | 28 |
| Feedback (Response) | 26 |
| More ▼ | |
Source
Author
| Barnes, Tiffany | 6 |
| Boyer, Kristy Elizabeth | 3 |
| Chi, Min | 3 |
| Price, Thomas W. | 3 |
| Singla, Adish | 3 |
| Broisin, Julien | 2 |
| Di Eugenio, Barbara | 2 |
| Ezen-Can, Aysu | 2 |
| Fathi, Moein | 2 |
| Heeren, Bastiaan | 2 |
| Hooshyar, Danial | 2 |
| More ▼ | |
Publication Type
Education Level
Audience
| Researchers | 2 |
| Students | 2 |
| Teachers | 1 |
Location
| Taiwan | 8 |
| China | 6 |
| Brazil | 5 |
| Germany | 5 |
| Greece | 4 |
| South Africa | 4 |
| Australia | 3 |
| Spain | 3 |
| Africa | 2 |
| Canada | 2 |
| Costa Rica | 2 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| ACT Assessment | 1 |
| Big Five Inventory | 1 |
| Learning Style Inventory | 1 |
| Massachusetts Comprehensive… | 1 |
| Motivated Strategies for… | 1 |
| Rosenberg Self Esteem Scale | 1 |
What Works Clearinghouse Rating
Jesper Dannath; Alina Deriyeva; Benjamin Paaßen – International Educational Data Mining Society, 2025
Research on the effectiveness of Intelligent Tutoring Systems (ITSs) suggests that automatic hint generation has the best effect on learning outcomes when hints are provided on the level of intermediate steps. However, ITSs for programming tasks face the challenge to decide on the granularity of steps for feedback, since it is not a priori clear…
Descriptors: Intelligent Tutoring Systems, Programming, Computer Science Education, Undergraduate Students
Maciej Pankiewicz; Yang Shi; Ryan S. Baker – International Educational Data Mining Society, 2025
Knowledge Tracing (KT) models predicting student performance in intelligent tutoring systems have been successfully deployed in several educational domains. However, their usage in open-ended programming problems poses multiple challenges due to the complexity of the programming code and a complex interplay between syntax and logic requirements…
Descriptors: Algorithms, Artificial Intelligence, Models, Intelligent Tutoring Systems
Smitha S. Kumar; Michael A. Lones; Manuel Maarek; Hind Zantout – ACM Transactions on Computing Education, 2025
Programming demands a variety of cognitive skills, and mastering these competencies is essential for success in computer science education. The importance of formative feedback is well acknowledged in programming education, and thus, a diverse range of techniques has been proposed to generate and enhance formative feedback for programming…
Descriptors: Automation, Computer Science Education, Programming, Feedback (Response)
Gyuhun Jung; Markel Sanz Ausin; Tiffany Barnes; Min Chi – International Educational Data Mining Society, 2024
We presented two empirical studies to assess the efficacy of two Deep Reinforcement Learning (DRL) frameworks on two distinct Intelligent Tutoring Systems (ITSs) to exploring the impact of Worked Example (WE) and Problem Solving (PS) on student learning. The first study was conducted on a probability tutor where we applied a classic DRL to induce…
Descriptors: Intelligent Tutoring Systems, Problem Solving, Artificial Intelligence, Teaching Methods
Yousaf, Yousra; Shoaib, Muhammad; Hassan, Muhammad Awais; Habiba, Ume – Interactive Learning Environments, 2023
Learning trend has been shifted from a conventional way to a digital way in the form of E-learning, but it faces a high dropout ratio. Lack of engagement is one of the primary factors reported for this issue as the same type of course content is presented to learners despite their different background, knowledge and learning styles. Different…
Descriptors: Intelligent Tutoring Systems, Cognitive Style, Learner Engagement, Academic Achievement
Maximiliano Paredes-Velasco; Isaac Lozano-Osorio; Diana Perez-Marin; Liliana Patricia Santacruz-Valencia – IEEE Transactions on Learning Technologies, 2024
Teaching programming is a topic that has generated a high level of interest among researchers in recent decades. In particular, multiple approaches to teaching visual programming have been explored, from the use of tools such as Scratch, robots, unplugged programming, or activities for the development of computational thinking. Despite the wide…
Descriptors: Visual Aids, Programming, Intelligent Tutoring Systems, Computer Oriented Programs
Wiegand, R. Paul; Bucci, Anthony; Kumar, Amruth N.; Albert, Jennifer; Gaspar, Alessio – ACM Transactions on Computing Education, 2022
In this article, we leverage ideas from the theory of coevolutionary computation to analyze interactions of students with problems. We introduce the idea of "informatively" easy or hard concepts. Our approach is different from more traditional analyses of problem difficulty such as item analysis in the sense that we consider Pareto…
Descriptors: Concept Formation, Difficulty Level, Computer Science Education, Problem Solving
Da Teng; Xiangyang Wang; Yanwei Xia; Yue Zhang; Lulu Tang; Qi Chen; Ruobing Zhang; Sujin Xie; Weiyong Yu – Education and Information Technologies, 2025
The swift advancement of artificial intelligence, especially large language models (LLMs), has generated novel prospects for improving educational methodologies. Nonetheless, the successful incorporation of these technologies into pedagogical methods, such as flipped classrooms, continues to pose a challenge. This study investigates the…
Descriptors: Artificial Intelligence, Intelligent Tutoring Systems, Flipped Classroom, Technology Uses in Education
Olaperi Okuboyejo; Sigrid Ewert; Ian Sanders – ACM Transactions on Computing Education, 2025
Regular expressions (REs) are often taught to undergraduate computer science majors in the Formal Languages and Automata (FLA) course; they are widely used to implement different software functionalities such as search mechanisms and data validation in diverse fields. Despite their importance, the difficulty of REs has been asserted many times in…
Descriptors: Automation, Feedback (Response), Error Patterns, Error Correction
Xieling Chen; Haoran Xie; S. Joe Qin; Fu Lee Wang; Yinan Hou – European Journal of Education, 2025
Artificial intelligence (AI) is increasingly exploited to promote student engagement. This study combined topic modelling, keyword analysis, trend test and systematic analysis methodologies to analyse AI-supported student engagement (AIsE) studies regarding research keywords and topics, AI roles, AI systems and algorithms, methods and domains,…
Descriptors: Artificial Intelligence, Learner Engagement, Technology Uses in Education, Electronic Learning
Manuel B. Garcia – Education and Information Technologies, 2025
The emergence of generative AI tools like ChatGPT has sparked investigations into their applications in teaching and learning. In computer programming education, efforts are underway to explore how this tool can enhance instructional practices. Despite the growing literature, there is a lack of synthesis on its use in this field. This rapid review…
Descriptors: Computer Science Education, Teaching Methods, Programming, Computer Uses in Education
Sirinda Palahan – IEEE Transactions on Learning Technologies, 2025
The rise of online programming education has necessitated more effective personalized interactions, a gap that PythonPal aims to fill through its innovative learning system integrated with a chatbot. This research delves into PythonPal's potential to enhance the online learning experience, especially in contexts with high student-to-teacher ratios…
Descriptors: Programming, Computer Science Education, Artificial Intelligence, Computer Mediated Communication
Guozhu Ding; Xiangyi Shi; Shan Li – Education and Information Technologies, 2024
In this study, we developed a classification system of programming errors based on the historical data of 680,540 programming records collected on the Online Judge platform. The classification system described six types of programming errors (i.e., syntax, logical, type, writing, misunderstanding, and runtime errors) and their connections with…
Descriptors: Programming, Computer Science Education, Classification, Graphs
Sychev, Oleg; Penskoy, Nikita; Anikin, Anton; Denisov, Mikhail; Prokudin, Artem – Education Sciences, 2021
Intelligent tutoring systems have become increasingly common in assisting students but are often aimed at isolated subject-domain tasks without creating a scaffolding system from lower- to higher-level cognitive skills, with low-level skills often neglected. We designed and developed an intelligent tutoring system, CompPrehension, which aims to…
Descriptors: Intelligent Tutoring Systems, Comprehension, Undergraduate Students, Computer Science Education
Vesin, Boban; Mangaroska, Katerina; Akhuseyinoglu, Kamil; Giannakos, Michail – ACM Transactions on Computing Education, 2022
Online learning systems should support students preparedness for professional practice by equipping them with the necessary skills while keeping them engaged and active. In that regard, the development of online learning systems that support students' development and engagement with programming is a challenging process. Early career computer…
Descriptors: Adaptive Testing, Online Courses, Programming, Computer Science Education

Peer reviewed
Direct link
