Publication Date
| In 2026 | 0 |
| Since 2025 | 127 |
| Since 2022 (last 5 years) | 559 |
| Since 2017 (last 10 years) | 1140 |
| Since 2007 (last 20 years) | 1659 |
Descriptor
Source
Author
| Barnes, Tiffany | 11 |
| Xinogalos, Stelios | 10 |
| Laakso, Mikko-Jussi | 9 |
| Çakiroglu, Ünal | 8 |
| Malmi, Lauri | 7 |
| Cetin, Ibrahim | 6 |
| Kwon, Kyungbin | 6 |
| Lavy, Ilana | 6 |
| Luxton-Reilly, Andrew | 6 |
| Price, Thomas W. | 6 |
| Satratzemi, Maya | 6 |
| More ▼ | |
Publication Type
Education Level
Location
| Turkey | 90 |
| Taiwan | 41 |
| China | 33 |
| Finland | 28 |
| Australia | 26 |
| Greece | 25 |
| Brazil | 22 |
| Israel | 21 |
| Sweden | 21 |
| United Kingdom | 21 |
| Japan | 19 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Nurul Hazlina Noordin; Kamil Khalili Bin Haji Abdullah; Phuah Soon Eu – IEEE Transactions on Education, 2024
Contribution: This study presents an innovative experiential learning model utilizing an educational pico satellite kit as a tool for cultivating digital making skills. The distinct approach showcases a positive impact on students' learning experiences and serves as a motivating force, offering valuable implications for engineering and technical…
Descriptors: Digital Literacy, Skill Development, STEM Education, Instructional Effectiveness
Almabrok Musa Almdahem – International Journal of Computer Science Education in Schools, 2024
A national curriculum for the study of computing became compulsory in English secondary schools in September 2014, replacing the study of information and communications technology with computer science (CS). This posed difficulties for teachers and students who did not have knowledge or experience of programming. This study was designed to…
Descriptors: Secondary School Students, Computer Science Education, Programming, Student Attitudes
Daevesh Singh; Ramkumar Rajendran – Smart Learning Environments, 2024
The relationship between cognitive engagement and learning gains in computer programming has not been well-studied. This study examined the relationship between students' cognitive engagement and learning gains in the context of Python programming. Cognitive engagement, defined by the Interactive, Constructive, Active, Passive (ICAP) framework,…
Descriptors: Programming, Learner Engagement, Thinking Skills, Time Management
Gamze Türkmen; Sinan Hopcan; Elif Polat – Journal of Learning and Teaching in Digital Age, 2024
This research explores how metacognitive strategies influence the metacognitive awareness of undergraduate students enrolled in an online flipped programming course. It specifically focuses on regulatory actions crucial for success in programming instruction and distance education settings. The primary objective is to contribute to the existing…
Descriptors: Undergraduate Students, Metacognition, Online Courses, Programming
Gerard Dummer; Elwin Savelsbergh; Paul Drijvers – Informatics in Education, 2025
Programmed control systems are ubiquitous in the present-day world. In current educational practice, however, these systems are hardly being addressed, and little is known about children's spontaneous understandings about such systems. Therefore, we explored pupils' understandings prior to instruction in three concrete settings: a car park, an…
Descriptors: Elementary School Students, Grade 3, Grade 6, Computer Science Education
Peidi Gu; Jiaming Wu; Zui Cheng; Yu Xia; Miaoting Cheng; Yan Dong – Education and Information Technologies, 2025
Teaching computational thinking skills to novice college students via programming poses considerable challenges. It involves learning programming language syntax and commands, along with fostering higher-order skills crucial for both computational thinking proficiency and future careers. To address this, we proposed a pedagogical approach…
Descriptors: Computation, Thinking Skills, Active Learning, Student Projects
Roxana Quintero-Manes; Camilo Vieira – Journal of Computing in Higher Education, 2025
This study had two objectives: (1) to evaluate the validity of an instrument for measuring differentiated cognitive loads in its Spanish version; and (2) to evaluate the three types of cognitive loads and their relationship with self-efficacy, self-concept, and interest in programming of students in an introductory course. Understanding and…
Descriptors: Cognitive Ability, Programming, Computer Science Education, Self Efficacy
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
Salih Gülen; Ismail Dönmez; Fatma Betül Sengönül; Miyase Aslantas; Turgut Saritas; Ömer Sukenari; Emrah Eke; Semih Uçar – SAGE Open, 2025
STEM education aims to develop 21st-century skills, support economic growth and promote gender equality in STEM fields. It is known that gender stereotypes play a significant role in the formation of STEM identity. The most important factor preventing some high school-level female students from pursuing STEM careers is their lack of participation…
Descriptors: Robotics, Computer Science Education, Programming, High School Students
Siran Li; Jiangyue Liu; Qianyan Dong – Australasian Journal of Educational Technology, 2025
Recent advancements in generative artificial intelligence (GenAI) have drawn significant attention from educators and researchers. However, its effects on learners' programming performance, self-efficacy and learning processes remain inconclusive, while the mechanisms underlying its efficiency-enhancing potential are underexplored. This study…
Descriptors: Artificial Intelligence, Technology Uses in Education, Computer Science Education, Programming
Cameron L. Roberts; Michael S. Horn – ACM Transactions on Computing Education, 2025
In recent years, the intersection of music and coding has emerged as a cross-disciplinary approach to engage learners in both musical and computational expression. This article examines the motivations and framing of recent music and coding research through an analysis of 65 articles published between 2004 and 2024. We survey the key findings of…
Descriptors: Literature Reviews, Coding, Music, Music Education
von Hausswolff, Kristina – Computer Science Education, 2022
Background and Context: Research in programming education seems to show that hands-on writing at the keyboard is beneficial for learning, but we lack an explanation of why that is and an underlying theory to anchor that explanation. Objective: The first objective is to lay out a theoretical foundation for understanding the learning situation when…
Descriptors: Programming, Computer Science Education, Novices, Student Experience
Öztürk, Mücahit – Interactive Technology and Smart Education, 2022
Purpose: The purpose of this study was to investigate the effect of self-regulated programming learning on undergraduate students' academic performance and motivation compared to traditional methods. Design/methodology/approach: This study was conducted with an explanatory sequential mixed method. Participants consist of 31 undergraduate students…
Descriptors: Undergraduate Students, Student Motivation, Academic Achievement, Independent Study
Kather, Philipp; Duran, Rodrigo; Vahrenhold, Jan – ACM Transactions on Computing Education, 2022
Previous studies on writing and understanding programs presented evidence that programmers beyond a novice stage utilize plans or plan-like structures. Other studies on code composition showed that learners have difficulties with writing, reading, and debugging code where interacting plans are merged into a short piece of code. In this article, we…
Descriptors: Eye Movements, Coding, Algorithms, Schemata (Cognition)
Ben-Yaacov, Anat; Hershkovitz, Arnon – Journal of Educational Computing Research, 2023
Block programming has been suggested as a way of engaging young learners with the foundations of programming and computational thinking in a syntax-free manner. Indeed, syntax errors--which form one of two broad categories of errors in programming, the other one being logic errors--are omitted while block programming. However, this does not mean…
Descriptors: Programming, Computation, Thinking Skills, Error Patterns

Peer reviewed
Direct link
