Publication Date
| In 2026 | 0 |
| Since 2025 | 16 |
| Since 2022 (last 5 years) | 85 |
| Since 2017 (last 10 years) | 189 |
| Since 2007 (last 20 years) | 364 |
Descriptor
Source
Author
| Barnes, Tiffany | 7 |
| Chi, Min | 5 |
| Price, Thomas W. | 4 |
| Schwieger, Dana | 4 |
| Armoni, Michal | 3 |
| Hazzan, Orit | 3 |
| Hubwieser, Peter | 3 |
| Mao, Ye | 3 |
| Shi, Yang | 3 |
| Zendler, Andreas | 3 |
| Ahmad Zaid Almassaad | 2 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 8 |
Location
| Turkey | 10 |
| Brazil | 9 |
| Germany | 9 |
| Taiwan | 9 |
| China | 8 |
| Australia | 7 |
| Thailand | 6 |
| United Kingdom | 6 |
| Israel | 5 |
| Japan | 5 |
| Spain | 5 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Computer Anxiety Scale | 1 |
| Gregorc Style Delineator | 1 |
| Massachusetts Comprehensive… | 1 |
| NEO Five Factor Inventory | 1 |
| Program for International… | 1 |
| Rosenberg Self Esteem Scale | 1 |
What Works Clearinghouse Rating
Bérénice Lemoine; Pierre Laforcade; Sébastien George – Journal of Computer Assisted Learning, 2025
Background: Training the memorization of declarative knowledge requires the repetitive presentation of various forms of factual questions to learners. Educational games designed for this purpose should offer activities that are both tailored to individual learners and varied to prevent boredom. Whilst the Technology-Enhanced Learning (TEL)…
Descriptors: Educational Games, Design, Computer Science Education, Training
Adriana Villavicencio; Wendy Martin; Cheri Fancsali; Maya Israel – Journal of Research on Technology in Education, 2025
Because of the rapid expansion of computer science (CS) education, educational leaders must consider how to recruit, prepare, and support teachers who typically do not have a background in CS. This study examines two professional development (PD) approaches used to introduce CS education to non-CS teachers. We aim to understand if/how each model…
Descriptors: Computer Science Education, Models, Faculty Development, Professional Autonomy
Manuel B. Garcia – Education and Information Technologies, 2025
The global shortage of skilled programmers remains a persistent challenge. High dropout rates in introductory programming courses pose a significant obstacle to graduation. Previous studies highlighted learning difficulties in programming students, but their specific weaknesses remained unclear. This gap exists due to the predominant focus on the…
Descriptors: Programming, Introductory Courses, Computer Science Education, Mastery Learning
Davi Bernardo Silva; Deborah Ribeiro Carvalho; Carlos N. Silla – IEEE Transactions on Learning Technologies, 2024
Throughout a programming course, students develop various source code tasks. Using these tasks to track students' progress can provide clues to the strengths and weaknesses found in each learning topic. This practice allows the teacher to intervene in learning in the first few weeks of class and maximize student gains. However, the biggest…
Descriptors: Computation, Models, Ability Grouping, Programming
Rico-Juan, Juan Ramon; Sanchez-Cartagena, Victor M.; Valero-Mas, Jose J.; Gallego, Antonio Javier – IEEE Transactions on Learning Technologies, 2023
Online Judge (OJ) systems are typically considered within programming-related courses as they yield fast and objective assessments of the code developed by the students. Such an evaluation generally provides a single decision based on a rubric, most commonly whether the submission successfully accomplished the assignment. Nevertheless, since in an…
Descriptors: Artificial Intelligence, Models, Student Behavior, Feedback (Response)
Sanz, Cecilia; Coma-Rosello, Teresa; Aguelo, Antonio; Alvarez, Pedro; Baldassarri, Sandra – IEEE Transactions on Education, 2023
Contribution: This article proposes and applies a new systemic 3-D model and a methodology for empathy awareness and development, integrating different partial approaches found in the literature for developing empathy as a transversal competence. Background: Empathy is a competence linked to collaboration and teamwork. Perspective taking (PT) is…
Descriptors: Empathy, Computer Science Education, Models, Emotional Development
Remsh Nasser Alqahtani; Ahmad Zaid Almassaad – Education and Information Technologies, 2025
The aim of research is to reveal the effect of a training program based on the TAWOCK model for teaching computational thinking skills on teaching self-efficacy among computer teachers. It used the quasi-experimental approach, with a pre-test and post-test design with a control group. An electronic training program based on the TAWOCK model was…
Descriptors: Models, Teaching Methods, Computation, Thinking Skills
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
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
Thin-Yin Leong; Nang-Laik Ma – INFORMS Transactions on Education, 2024
This paper develops a spreadsheet simulation methodology for teaching simulation and performance analysis of priority queues with multiple servers, without resorting to macros, add-ins, or array formula. The approach is made possible by a "single overtaking" simplifying assumption under which any lower-priority customer may be passed in…
Descriptors: Spreadsheets, Simulation, Teaching Methods, Computer Science Education
Rong, Wenge; Xu, Tianfan; Sun, Zhiwei; Sun, Zian; Ouyang, Yuanxin; Xiong, Zhang – IEEE Transactions on Education, 2023
Contribution: In this study, an object tuple model has been proposed, and a quasi-experimental study on its usage in an introductory programming language course has been reported. This work can be adopted by all C language teachers and students in learning pointer and array-related concepts. Background: C language has been extensively employed in…
Descriptors: Models, Introductory Courses, Programming, Computer Science Education
Bolloju, Narasimha – ACM Transactions on Computing Education, 2022
Domain models in software engineering--often represented as class diagrams--depict relevant classes in a given problem domain along with necessary relationships among those classes. These models are important because they establish links between the requirements of a given system under development and the subsequent phases of the systems…
Descriptors: Models, Computer Software, Student Attitudes, Cooperation
Christina Glasauer; Martin K. Yeh; Lois Anne DeLong; Yu Yan; Yanyan Zhuang – Computer Science Education, 2025
Background and Context: Feedback on one's progress is essential to new programming language learners, particularly in out-of-classroom settings. Though many study materials offer assessment mechanisms, most do not examine the accuracy of the feedback they deliver, nor give evidence on its validity. Objective: We investigate the potential use of a…
Descriptors: Novices, Computer Science Education, Programming, Accuracy
Felix Winkelnkemper; Lukas Höper; Carsten Schulte – Informatics in Education, 2024
When it comes to mastering the digital world, the education system is more and more facing the task of making students competent and self-determined agents when interacting with digital artefacts. This task often falls to computing education. In the traditional fields of computing education, a plethora of models, guidelines, and principles exist,…
Descriptors: Digital Literacy, Computer Uses in Education, Models, Computer Science Education
Gerit Wagner; Laureen Thurner – Journal of Information Systems Education, 2025
Git, as the leading version-control system, is frequently employed by software developers, digital product managers, and knowledge workers. Information systems (IS) students aspiring to fill software engineering, management, or research positions would therefore benefit from familiarity with Git. However, teaching Git effectively can be…
Descriptors: Computer Science Education, Information Systems, Teaching Methods, Computer Software

Peer reviewed
Direct link
