Publication Date
In 2025 | 6 |
Since 2024 | 31 |
Since 2021 (last 5 years) | 65 |
Since 2016 (last 10 years) | 99 |
Since 2006 (last 20 years) | 130 |
Descriptor
Source
Author
Publication Type
Reports - Research | 160 |
Journal Articles | 141 |
Speeches/Meeting Papers | 13 |
Tests/Questionnaires | 6 |
Information Analyses | 4 |
Opinion Papers | 1 |
Reports - Evaluative | 1 |
Education Level
Audience
Teachers | 2 |
Researchers | 1 |
Support Staff | 1 |
Location
Israel | 4 |
China | 3 |
Turkey | 3 |
Australia | 2 |
Colorado (Boulder) | 2 |
Georgia | 2 |
Maine | 2 |
Minnesota | 2 |
United Kingdom | 2 |
United States | 2 |
Africa | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
California Critical Thinking… | 1 |
Group Embedded Figures Test | 1 |
Kirton Adaption Innovation… | 1 |
Watson Glaser Critical… | 1 |
What Works Clearinghouse Rating
Per Anderhag; Niklas Salomonsson; Andre Bürgers; Cesar Estay Espinola; Birgit Fahrman; Dana Seifeddine Ehdwall; Maria Sundler – International Journal of Technology and Design Education, 2024
During a relatively short period of time, programming has been implemented in the national curriculum of the compulsory school in Sweden. Since 2018, programming is a new content in the technology subject and the research field has discussed some of the challenges teachers and students, who generally have little experiences of programming, face…
Descriptors: Learning Strategies, Programming, Robotics, Technology Education
Heidi Taveter; Marina Lepp – Informatics in Education, 2025
Learning programming has become increasingly popular, with learners from diverse backgrounds and experiences requiring different support. Programming-process analysis helps to identify solver types and needs for assistance. The study examined students' behavior patterns in programming among beginners and non-beginners to identify solver types,…
Descriptors: Behavior Patterns, Novices, Expertise, Programming
Eunsung Park; Jongpil Cheon – Journal of Educational Computing Research, 2025
Debugging is essential for identifying and rectifying errors in programming, yet time constraints and students' trivialization of errors often hinder progress. This study examines differences in debugging challenges and strategies among students with varying computational thinking (CT) competencies using weekly coding journals from an online…
Descriptors: Undergraduate Students, Programming, Computer Software, Troubleshooting
Aino Ukkonen; Aman Yadav; Katarina Pajchel; Constantinos Xenofontos – Journal of Technology and Teacher Education, 2024
Computational thinking (CT) is increasingly integrated into education, promoting problem-solving skills essential for the 21st century. However, little is known about how teachers assess CT in K-12 classrooms. This qualitative study explores elementary teachers' approaches to CT assessment after professional development in integrating CT into core…
Descriptors: Elementary School Teachers, Thinking Skills, Evaluation Methods, Troubleshooting
Wanqing Hu; Ruiyan Huang; Yanyan Li – Early Childhood Education Journal, 2024
Researchers are increasingly calling for more computational thinking (CT) teaching tools and activities designed for young children. Considering young children's need to draw on their bodily experiences to learn abstract concepts, this study applied the embodied cognition perspective to design an unplugged (non-computer-based) toolkit with…
Descriptors: Conventional Instruction, Learning Activities, Mental Computation, Young Children
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
Stephanie Yang; Miles Baird; Eleanor O’Rourke; Karen Brennan; Bertrand Schneider – ACM Transactions on Computing Education, 2024
Students learning computer science frequently struggle with debugging errors in their code. These struggles can have significant downstream effects--negatively influencing how students assess their programming ability and contributing to their decision to drop out of CS courses. However, debugging instruction is often an overlooked topic, and…
Descriptors: Computer Science Education, Troubleshooting, Programming, Teaching Methods
Muradoglu, Melis; Cimpian, Joseph R.; Cimpian, Andrei – Journal of Cognition and Development, 2023
Mixed-effects models are an analytic technique for modeling repeated measurement or nested data. This paper explains the logic of mixed-effects modeling and describes two examples of mixed-effects analyses using R. The intended audience of the paper is psychologists who specialize in cognitive development research. Therefore, the concepts and…
Descriptors: Cognitive Development, Models, Programming Languages, Psychologists
Gary K. W. Wong; Shan Jian; Ho-Yin Cheung – Education and Information Technologies, 2024
This study examined the developmental process of children's computational thinking using block-based programming tools, specifically algorithmic thinking and debugging skills. With this aim, a group of children (N = 191) from two primary schools were studied for two years beginning from the fourth grade, as they engaged in our block-based…
Descriptors: Thinking Skills, Skill Development, Computation, Algorithms
Yuan Yao; Yiwen Sun; Siyu Zhu; Xinhua Zhu – European Journal of Education, 2025
Recent years have witnessed a growing application of generative artificial intelligence (GenAI) technology in writing instruction. Students should mobilise their metacognitive strategies during this endeavour to maximise the benefits of GenAI while avoiding the potential negative impacts. Within the context of tertiary education in Hong Kong, this…
Descriptors: Metacognition, Learning Strategies, Graduate Students, Technology Uses in Education
Abdullahi Yusuf; Amiru Yusuf Muhammad – Journal of Educational Computing Research, 2024
The study investigates the potential of anxiety clusters in predicting programming performance in two distinct coding environments. Participants comprised 83 second-year programming students who were randomly assigned to either a block-based or a text-based group. Anxiety-induced behaviors were assessed using physiological measures (Apple Watch…
Descriptors: Novices, Programming, Anxiety, Coding
Meghan M. Parkinson; Seppe Hermans; David Gijbels; Daniel L. Dinsmore – Computer Science Education, 2024
Background and Context: More data are needed about how young learners identify and fix errors while programming in pairs. Objective: The study will identify discernible patterns in the intersection between debugging processes and the type of regulation used during debugging while children engage in coding to drive further theory and model…
Descriptors: Computer Science Education, Troubleshooting, Cooperative Learning, Coding
Gayithri Jayathirtha; Deborah Fields; Yasmin Kafai – Computer Science Education, 2024
Background and Context: Debugging is a challenging yet understudied practice within recent collaborative K-12 physical computing contexts. We examined think-aloud interviews and reflections of seven high school student pairs who debugged researcher-designed buggy electronic textile projects. Objective: We asked: (1) What strategies did student…
Descriptors: High School Students, Problem Solving, Cooperation, Small Group Instruction
Selena Steinberg; Melissa Gresalfi; Lauren Vogelstein; Corey Brady – Journal of Research on Technology in Education, 2024
This paper considers how a curricular design that integrated computer programming and creative movement shaped students' engagement with computing. We draw on data from a camp for middle schoolers, focusing on an activity in which students used the programming environment NetLogo to re-represent their physical choreography. We analyze the extent…
Descriptors: Dance, Programming, Computation, Computer Simulation
Arif Akçay; Arif Altun – Education and Information Technologies, 2024
Debugging is an intellectually rich and a challenging process when learning a programming language. This process is important for increasing the quality of the program and making it functional. Debugging, by its nature, is thought to be a practice with a state of focus and concentration. This study explored whether the debugging performance could…
Descriptors: Attention, Networks, Troubleshooting, Programming