Publication Date
In 2025 | 146 |
Since 2024 | 528 |
Since 2021 (last 5 years) | 1755 |
Since 2016 (last 10 years) | 3062 |
Since 2006 (last 20 years) | 4853 |
Descriptor
Source
Author
Publication Type
Education Level
Audience
Teachers | 256 |
Practitioners | 183 |
Students | 53 |
Administrators | 32 |
Researchers | 24 |
Media Staff | 18 |
Parents | 11 |
Policymakers | 10 |
Community | 3 |
Counselors | 1 |
Support Staff | 1 |
More ▼ |
Location
Turkey | 198 |
Taiwan | 107 |
United Kingdom | 107 |
Australia | 104 |
China | 88 |
Canada | 71 |
Spain | 68 |
California | 58 |
Sweden | 56 |
Germany | 54 |
Greece | 51 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Meets WWC Standards with or without Reservations | 2 |
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
Jiang, Bo; Wu, Simin; Yin, Chengjiu; Zhang, Haifeng – IEEE Transactions on Learning Technologies, 2020
Accurately tracing the state of learner knowledge contributes to providing high-quality intelligent support for computer-supported programming learning. However, knowledge tracing is difficult when learners have only had a few practice opportunities, which is often common in block-based programming. This article proposed two knowledge tracing…
Descriptors: Programming, Computer Assisted Instruction, Problem Solving, Task Analysis
Dahn, Maggie; DeLiema, David; Enyedy, Noel – Teachers College Record, 2020
Background/Context: Computer science has been making its way into K-12 education for some time now. As computer science education has moved into learning spaces, research has focused on teaching computer science skills and principles but has not sufficiently explored the emotional aspects of students' experiences. This topic warrants further study…
Descriptors: Computer Science Education, Coding, Programming, Student Experience
Emhardt, Selina N.; Kok, Ellen M.; Jarodzka, Halszka; Brand-Gruwel, Saskia; Drumm, Christian; van Gog, Tamara – Cognitive Science, 2020
Domain experts regularly teach novice students how to perform a task. This often requires them to adjust their behavior to the less knowledgeable audience and, hence, to behave in a more didactic manner. Eye movement modeling examples (EMMEs) are a contemporary educational tool for displaying experts' (natural or didactic) problem-solving behavior…
Descriptors: Expertise, Novices, Eye Movements, Teacher Behavior
Samsa, Gregory – Journal of Curriculum and Teaching, 2020
Objective: In a Statistical Analysis System (SAS) coding interview, job applicants are typically presented with data management and data analysis problems and asked to solve them using the programming language of SAS. Interviewers not only assess technical competence, but also algorithm design and more generally how applicants approach computer…
Descriptors: Programming, Computer Science Education, Interviews, Masters Programs
Mauk, Maureen; Willett, Rebekah; Coulter, Natalie – Learning, Media and Technology, 2020
The past five or so years have been marked by a proliferation of educational initiatives, programmes, and toys designed to introduce children to coding and to develop their skills and interest in computer science. This article takes a critical approach to this movement, focusing specifically on ways dominant discourse surrounding the coding…
Descriptors: Computer Science, Discourse Analysis, Females, Programming
Taipalus, Toni; Seppänen, Ville – ACM Transactions on Computing Education, 2020
Structured Query Language (SQL) skills are crucial in software engineering and computer science. However, teaching SQL effectively requires both pedagogical skill and considerable knowledge of the language. Educators and scholars have proposed numerous considerations for the betterment of SQL education, yet these considerations may be too numerous…
Descriptors: Programming Languages, Computer Science Education, Literature Reviews, Learning Activities
Gurer, Melih Derya; Tokumaci, Seyfullah – International Journal of Computer Science Education in Schools, 2020
Literature indicated that attitude toward programming, programming self-efficacy, gender, and students' department was related to achievement in computer programming. However, there is a need for further studies investigating to what extent these factors explain programming achievement in a model. This study aimed to investigate the effects of…
Descriptors: Student Attitudes, Programming, Self Efficacy, Gender Differences
Vasconcelos, Lucas; Kim, ChanMin – Instructional Science: An International Journal of the Learning Sciences, 2020
Scientific modeling and coding are critical skills to be integrated into K-12 instruction. Research has shown that preservice teachers are often ill-prepared for teaching scientific modeling, and lack opportunities to learn coding within teacher education programs. The present study reports the implementation of an instructional module and online…
Descriptors: Preservice Teachers, Preservice Teacher Education, Science Instruction, Models
Margulieux, Lauren E.; Morrison, Brian B.; Franke, Baker; Ramilison, Harivololona – ACM Transactions on Computing Education, 2020
The subgoal learning framework has improved performance for novice programmers in higher education, but it has only started to be applied and studied in K-12 (primary/secondary). Programming education in K-12 is growing, and many international initiatives are attempting to increase participation, including curricular initiatives like Computer…
Descriptors: Programming, Computer Science Education, Elementary Secondary Education, Coding
Caeli, Elisa Nadire; Yadav, Aman – TechTrends: Linking Research and Practice to Improve Learning, 2020
In the recent years, there has been a push to engage primary and secondary students in computer science to prepare them to live and work in a world influenced by computation. One of the efforts involves getting primary and secondary students to think computationally by introducing computational ideas such as, algorithms and abstraction. Majority…
Descriptors: Thinking Skills, Elementary School Students, Secondary School Students, Problem Solving
Marquès Puig, Joan Manuel; Daradoumis, Thanasis; Calvet Liñan, Laura; Arguedas, Marta – British Journal of Educational Technology, 2020
This work presents an automated assessment tool for online distributed programming, called DSLab. It is a web-based environment that provides a transparent deployment and execution of assignments in remote computers, a transparent initialization and the possibility to add new logs by the students. DSLab has been evaluated in a real distributed…
Descriptors: Alternative Assessment, Automation, Programming, Distance Education
Fuentes, Pablo; Camarero, Cristobal; Herreros, David; Mateev, Vladimir; Vallejo, Fernando; Martinez, Carmen – IEEE Transactions on Learning Technologies, 2022
Understanding the architecture of a processor can be uninteresting and deterring for computer science students, since low-level details of computer architecture are often perceived to lack real-world impact. These courses typically have a strong practical component where students learn the fundamentals of the computer architecture and the handling…
Descriptors: Computer Science Education, Computer System Design, Programming Languages, Fatigue (Biology)
Welch, Lise E.; Shumway, Jessica F.; Clarke-Midura, Jody; Lee, Victor R. – Education Sciences, 2022
Programming activities have the potential to provide a rich context for exploring measurement units in early elementary mathematics. This study examines how a small group of young children (ages 5-6) express their emergent conception of a dynamic linear unit and the measurement concepts they found challenging. Video of an introductory programming…
Descriptors: Coding, Programming, Robotics, Measurement
Sun, Lihui; Guo, Zhen; Zhou, Danhua – Education and Information Technologies, 2022
In the program-driven information age, programming education is concerned by the global education system, which makes the cultivation of children's programming ability become the focus of attention. However, there is no clear definition of programming ability and teaching model. Through the snowball method, 86 studies from 1980 to 2020 were…
Descriptors: Programming, Computer Science Education, Thinking Skills, Skill Development