Publication Date
In 2025 | 2 |
Since 2024 | 10 |
Since 2021 (last 5 years) | 29 |
Since 2016 (last 10 years) | 48 |
Since 2006 (last 20 years) | 66 |
Descriptor
Automation | 86 |
Computer Science Education | 86 |
Programming | 37 |
Computer Software | 21 |
Foreign Countries | 21 |
Feedback (Response) | 19 |
Student Evaluation | 16 |
Artificial Intelligence | 14 |
Computer Assisted Testing | 14 |
Introductory Courses | 14 |
Assignments | 13 |
More ▼ |
Source
Author
Publication Type
Education Level
Audience
Teachers | 7 |
Practitioners | 6 |
Administrators | 2 |
Students | 1 |
Location
Spain | 4 |
Australia | 3 |
Brazil | 3 |
Portugal | 3 |
United Kingdom | 3 |
China | 2 |
Estonia | 2 |
Germany | 2 |
Greece | 2 |
Ireland | 2 |
Israel | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Massachusetts Comprehensive… | 1 |
What Works Clearinghouse Rating
Ishaya Gambo; Faith-Jane Abegunde; Omobola Gambo; Roseline Oluwaseun Ogundokun; Akinbowale Natheniel Babatunde; Cheng-Chi Lee – Education and Information Technologies, 2025
The current educational system relies heavily on manual grading, posing challenges such as delayed feedback and grading inaccuracies. Automated grading tools (AGTs) offer solutions but come with limitations. To address this, "GRAD-AI" is introduced, an advanced AGT that combines automation with teacher involvement for precise grading,…
Descriptors: Automation, Grading, Artificial Intelligence, Computer Assisted Testing
Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi – ACM Transactions on Computing Education, 2024
We conducted a systematic literature review on automated grading and feedback tools for programming education. We analysed 121 research papers from 2017 to 2021 inclusive and categorised them based on skills assessed, approach, language paradigm, degree of automation, and evaluation techniques. Most papers assess the correctness of assignments in…
Descriptors: Automation, Grading, Feedback (Response), Programming
Priti Oli – ProQuest LLC, 2024
This dissertation focuses on strategies and techniques to enhance code comprehension skills among students enrolled in introductory computer science courses (CS1 and CS2). We propose a novel tutoring system, "DeepCodeTutor," designed to improve the code comprehension abilities of novices. DeepCodeTutor employs scaffolded self-explanation…
Descriptors: Reading Comprehension, Tutoring, Scaffolding (Teaching Technique), Automation
Fatima Abu Deeb; Timothy Hickey – Computer Science Education, 2024
Background and Context: Auto-graders are praised by novice students learning to program, as they provide them with automatic feedback about their problem-solving process. However, some students often make random changes when they have errors in their code, without engaging in deliberate thinking about the cause of the error. Objective: To…
Descriptors: Reflection, Automation, Grading, Novices
Mark Monnin; Lori L. Sussman – Journal of Cybersecurity Education, Research and Practice, 2024
Data transfer between isolated clusters is imperative for cybersecurity education, research, and testing. Such techniques facilitate hands-on cybersecurity learning in isolated clusters, allow cybersecurity students to practice with various hacking tools, and develop professional cybersecurity technical skills. Educators often use these remote…
Descriptors: Computer Science Education, Computer Security, Computer Software, Data
Walter Gander – Informatics in Education, 2024
When the new programming language Pascal was developed in the 1970's, Walter Gander did not like it because because many features which he appreciated in prior programming languages were missing in Pascal. For example the block structure was gone, there were no dynamical arrays, no functions or procedures were allowed as parameters of a procedure,…
Descriptors: Computer Software, Programming Languages, Algorithms, Automation
Rahaman, Md. Afzalur; Hoque, Abu Sayed Md. Latiful – International Journal of Learning Technology, 2022
For the last decades, programming courses are being taught in nearly every educational sector. Students are now more likely to use an e-learning platform compared to traditional system because of lower internet costs, remote access, and faster communication facilities. For a programming course studied in both manual and e-learning platforms,…
Descriptors: Evaluation Methods, Programming, Assignments, Automation
Leveraging Large Language Models to Generate Course-Specific Semantically Annotated Learning Objects
Dominic Lohr; Marc Berges; Abhishek Chugh; Michael Kohlhase; Dennis Müller – Journal of Computer Assisted Learning, 2025
Background: Over the past few decades, the process and methodology of automatic question generation (AQG) have undergone significant transformations. Recent progress in generative natural language models has opened up new potential in the generation of educational content. Objectives: This paper explores the potential of large language models…
Descriptors: Resource Units, Semantics, Automation, Questioning Techniques
Barczak, Andre L. C.; Mathrani, Anuradha; Han, Binglan; Reyes, Napoleon H. – Educational Technology Research and Development, 2023
An important course in the computer science discipline is 'Data Structures and Algorithms' (DSA). "The coursework" lays emphasis on experiential learning for building students' programming and algorithmic reasoning abilities. Teachers set up a repertoire of formative programming exercises to engage students with different programmatic…
Descriptors: Computer Assisted Testing, Automation, Computer Science Education, Programming
Rahm, Lina – Learning, Media and Technology, 2023
The relationship between technical development and education is a reciprocal one, where education always stands in relation to those skills, competencies, and techniques that are anticipated as necessary in a technological future. At the same time, skills and competencies are also necessary to drive innovation and technical development for the…
Descriptors: Automation, Artificial Intelligence, Educational History, Genealogy
Richards, Bryant; Kolodziejczak, Nicholas; Mentzer, Kevin; Calnan, Kerry – Information Systems Education Journal, 2023
Organizations are keenly interested in employees trained in business analysis and robotic process automation. This is because those methods are growing in demand for improving efficiency in business processes. Business students exiting college must understand how to map out business processes and implement automation fundamentals to be competitive…
Descriptors: Robotics, Business Administration Education, Automation, Employment Potential
Tavares, Paula Correia; Gomes, Elsa Ferreira; Henriques, Pedro Rangel; Vieira, Diogo Manuel – Open Education Studies, 2022
Computer Programming Learners usually fail to get approved in introductory courses because solving problems using computers is a complex task. The most important reason for that failure is concerned with motivation; motivation strongly impacts on the learning process. In this paper we discuss how techniques like program animation, and automatic…
Descriptors: Learner Engagement, Programming, Computer Science Education, Problem Solving
Lahiru Ariyananda – ProQuest LLC, 2022
DEVS (Discrete Event System Specification) is a formalism that was introduced in the mid-1970s by Bernard Zeigler, for modeling and analysis of discrete event systems. DEVS is essentially a formal mathematical language for specifying complex systems through models that can be simulated and has been executed in object-oriented software, DEVSJava…
Descriptors: Active Learning, Programming, Computer Software, Computer Science Education
Gao, Zhikai; Lynch, Collin; Heckman, Sarah; Barnes, Tiffany – International Educational Data Mining Society, 2021
As Computer Science has increased in popularity so too have class sizes and demands on faculty to provide support. It is therefore more important than ever for us to identify new ways to triage student questions, identify common problems, target students who need the most help, and better manage instructors' time. By analyzing interaction data…
Descriptors: Automation, Classification, Help Seeking, Computer Science Education
Ling Wang; Shen Zhan – Education Research and Perspectives, 2024
Generative Artificial Intelligence (GenAI) is transforming education, with assessment design emerging as a crucial area of innovation, particularly in computer science (CS) education. Effective assessment is critical for evaluating student competencies and guiding learning processes, yet traditional practices face significant challenges in CS…
Descriptors: Artificial Intelligence, Computer Science Education, Technology Uses in Education, Student Evaluation