Publication Date
| In 2026 | 0 |
| Since 2025 | 7 |
| Since 2022 (last 5 years) | 30 |
| Since 2017 (last 10 years) | 62 |
| Since 2007 (last 20 years) | 150 |
Descriptor
Source
Author
| Aleven, Vincent | 6 |
| Koedinger, Kenneth R. | 5 |
| Barnes, Tiffany | 4 |
| Sewall, Jonathan | 4 |
| Barnes, Tiffany, Ed. | 3 |
| Fathi, Moein | 3 |
| Hooshyar, Danial | 3 |
| Hwang, Gwo-Jen | 3 |
| Lim, Heuiseok | 3 |
| McLaren, Bruce M. | 3 |
| Mitrovic, Antonija | 3 |
| More ▼ | |
Publication Type
Education Level
Audience
| Researchers | 2 |
| Students | 2 |
| Practitioners | 1 |
| Teachers | 1 |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 2 |
| ACT Assessment | 1 |
| Learning Style Inventory | 1 |
| Massachusetts Comprehensive… | 1 |
| Program for International… | 1 |
What Works Clearinghouse Rating
David Roldan-Alvarez; Francisco J. Mesa – IEEE Transactions on Education, 2024
Artificial intelligence (AI) in programming teaching is something that still has to be explored, since in this area assessment tools that allow grading the students work are the most common ones, but there are not many tools aimed toward providing feedback to the students in the process of creating their program. In this work a small sized…
Descriptors: Intelligent Tutoring Systems, Grading, Artificial Intelligence, Feedback (Response)
Venigalla, Akhila Sri Manasa; Chimalakonda, Sridhar – Interactive Learning Environments, 2022
E-books have become more prevalent in the present day, due to their availability and numerous advantages over textbooks, and more so in the domain of computer science and programming. On the other hand, learners also use Q&A websites such as Stack Overflow as these websites provides a platform for asking and answering questions in…
Descriptors: Electronic Books, Textbooks, Web Sites, Programming
Xuanyan Zhong; Zehui Zhan – Interactive Technology and Smart Education, 2025
Purpose: The purpose of this study is to develop an intelligent tutoring system (ITS) for programming learning based on information tutoring feedback (ITF) to provide real-time guidance and feedback to self-directed learners during programming problem-solving and to improve learners' computational thinking. Design/methodology/approach: By…
Descriptors: Intelligent Tutoring Systems, Computer Science Education, Programming, Independent Study
Zeyad Alshaikh – ProQuest LLC, 2021
Programming skills are a vital part of many disciplines but can be challenging to teach and learn. Thus, the programming courses are considered difficult and a major stumbling block. To overcome these challenges, students could benefit from extensive individual support such as tutoring, but there are simply not enough qualified tutors available to…
Descriptors: Questioning Techniques, Teaching Methods, Intelligent Tutoring Systems, Coding
Caitlin Mills, Editor; Giora Alexandron, Editor; Davide Taibi, Editor; Giosuè Lo Bosco, Editor; Luc Paquette, Editor – International Educational Data Mining Society, 2025
The University of Palermo is proud to host the 18th International Conference on Educational Data Mining (EDM) in Palermo, Italy, from July 20 to July 23, 2025. EDM is the annual flagship conference of the International Educational Data Mining Society. This year's theme is "New Goals, New Measurements, New Incentives to Learn." The theme…
Descriptors: Artificial Intelligence, Data Analysis, Computer Science Education, Technology Uses in Education
Efremov, Aleksandr; Ghosh, Ahana; Singla, Adish – International Educational Data Mining Society, 2020
Intelligent tutoring systems for programming education can support students by providing personalized feedback when a student is stuck in a coding task. We study the problem of designing a hint policy to provide a next-step hint to students from their current partial solution, e.g., which line of code should be edited next. The state of the art…
Descriptors: Intelligent Tutoring Systems, Feedback (Response), Computer Science Education, Artificial Intelligence
Phung, Tung; Cambronero, José; Gulwani, Sumit; Kohn, Tobias; Majumdarm, Rupak; Singla, Adish; Soares, Gustavo – International Educational Data Mining Society, 2023
Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python programs, a key scenario in introductory programming. More concretely, given a student's buggy program, our goal is…
Descriptors: Computational Linguistics, Feedback (Response), Programming, Computer Science Education
Carlos Sandoval-Medina; Carlos Argelio Arévalo-Mercado; Estela Lizbeth Muñoz-Andrade; Jaime Muñoz-Arteaga – Journal of Information Systems Education, 2024
Learning basic programming concepts in computer science-related fields poses a challenge for students, to the extent that it becomes an academic-social problem, resulting in high failure and dropout rates. Proposed solutions to the problem can be found in the literature, such as the development of new programming languages and environments, the…
Descriptors: Cognitive Ability, Computer Science Education, Programming, Instructional Materials
Hongxin Yan; Fuhua Lin; Kinshuk – Canadian Journal of Learning and Technology, 2024
Online higher education provides exceptional flexibility in learning but demands high self-regulated learning skills. The deficiency of self-regulated learning skills in many students highlights the need for support. This study introduces a confidence-based adaptive practicing system as an intelligent assessment and tutoring solution to enhance…
Descriptors: Self Management, Online Courses, Intelligent Tutoring Systems, Technology Uses in Education
Chrysafiadi, Konstantina; Virvou, Maria; Tsihrintzis, George A.; Hatzilygeroudis, Ioannis – Education and Information Technologies, 2023
Nowadays, the improvement of digital learning with Artificial Intelligence has attracted a lot of research, as it provides solutions for individualized education styles which are independent of place and time. This is particularly the case for computer science, as a tutoring domain, which is rapidly growing and changing and as such, learners need…
Descriptors: Foreign Countries, Undergraduate Students, Computer Science Education, Programming
Xu, Jia; Wei, Tingting; Lv, Pin – International Educational Data Mining Society, 2022
In an Intelligent Tutoring System (ITS), problem (or question) difficulty is one of the most critical parameters, directly impacting problem design, test paper organization, result analysis, and even the fairness guarantee. However, it is very difficult to evaluate the problem difficulty by organized pre-tests or by expertise, because these…
Descriptors: Prediction, Programming, Natural Language Processing, Databases
Haglund, Pontus; Strömbäck, Filip; Mannila, Linda – Informatics in Education, 2021
Controlling complexity through the use of abstractions is a critical part of problem solving in programming. Thus, becoming proficient with procedural and data abstraction through the use of user-defined functions is important. Properly using functions for abstraction involves a number of other core concepts, such as parameter passing, scope and…
Descriptors: Computer Science Education, Programming, Programming Languages, Problem Solving
Priti Oli; Rabin Banjade; Arun Balajiee Lekshmi Narayanan; Peter Brusilovsky; Vasile Rus – Grantee Submission, 2023
Self-efficacy, or the belief in one's ability to accomplish a task or achieve a goal, can significantly influence the effectiveness of various instructional methods to induce learning gains. The importance of self-efficacy is particularly pronounced in complex subjects like Computer Science, where students with high self-efficacy are more likely…
Descriptors: Computer Science Education, College Students, Self Efficacy, Programming
Singla, Adish; Theodoropoulos, Nikitas – International Educational Data Mining Society, 2022
Block-based visual programming environments are increasingly used to introduce computing concepts to beginners. Given that programming tasks are open-ended and conceptual, novice students often struggle when learning in these environments. AI-driven programming tutors hold great promise in automatically assisting struggling students, and need…
Descriptors: Programming, Computer Science Education, Task Analysis, Introductory Courses
Grubišic, Ani; Žitko, Branko; Stankov, Slavomir – Journal of Technology and Science Education, 2020
In intelligent e-learning systems that adapt a learning and teaching process to student knowledge, it is important to adapt the system as quickly as possible. However, adaptation is not possible until the student model is initialized. In this paper, a new approach to student model initialization using domain knowledge representative subset is…
Descriptors: Electronic Learning, Educational Technology, Models, Intelligent Tutoring Systems

Peer reviewed
Direct link
