Publication Date
| In 2026 | 0 |
| Since 2025 | 38 |
| Since 2022 (last 5 years) | 164 |
| Since 2017 (last 10 years) | 376 |
| Since 2007 (last 20 years) | 505 |
Descriptor
| Computer Science Education | 692 |
| Problem Solving | 692 |
| Programming | 271 |
| Teaching Methods | 213 |
| Foreign Countries | 197 |
| Thinking Skills | 176 |
| Computer Software | 107 |
| Undergraduate Students | 105 |
| Student Attitudes | 94 |
| Computation | 91 |
| Cooperative Learning | 83 |
| More ▼ | |
Source
Author
| Armoni, Michal | 8 |
| Piele, Donald T. | 7 |
| Taitt, Kathy | 6 |
| Gal-Ezer, Judith | 5 |
| Margulieux, Lauren E. | 5 |
| Boyer, Kristy Elizabeth | 4 |
| Csernoch, Mária | 4 |
| Ginat, David | 4 |
| Kwon, Kyungbin | 4 |
| Lavy, Ilana | 4 |
| Rashkovits, Rami | 4 |
| More ▼ | |
Publication Type
Education Level
Audience
| Practitioners | 48 |
| Teachers | 26 |
| Students | 12 |
| Researchers | 9 |
| Administrators | 2 |
| Policymakers | 2 |
Location
| Turkey | 27 |
| China | 13 |
| Australia | 11 |
| Brazil | 10 |
| Taiwan | 10 |
| Israel | 9 |
| Malaysia | 9 |
| Spain | 8 |
| New York (New York) | 7 |
| California | 6 |
| Hong Kong | 6 |
| More ▼ | |
Laws, Policies, & Programs
| Elementary and Secondary… | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Debora Lui; Deborah A. Fields; Yasmin B. Kafai – Cognition and Instruction, 2024
Debugging (or troubleshooting) provides a rich context to foster problem-solving. Yet, while we know much about some problems and strategies that novices face in programming on-screen, we know far less about debugging and troubleshooting in the context of physical computing, where coding issues may overlap with materially embedded problems. In…
Descriptors: Grade 9, STEM Education, Troubleshooting, Public Schools
Loïs Vanhée; Karin Danielsson; Lena Enqvist; Kalle Grill; Melania Borit – European Journal of Education, 2024
Whereas hackathons are widespread within and outside academia and have been argued to be a valid pedagogical method for teaching interdisciplinarity, no detailed frameworks or methods are available for conceptualizing and organizing educational hackathons, i.e., hackathons dedicated to best achieving pedagogic objectives. This paper is dedicated…
Descriptors: Interdisciplinary Approach, Learning Activities, Programming, Computer Security
Noelle Brown; Sara Nurollahian; Eliane S. Wiese – ACM Transactions on Computing Education, 2025
While there have been many calls for teaching ethics and responsible computing, it is unclear how responsible computing instruction and technical learning interact. Some instructors even hesitate to include ethics in their courses, fearing it might distract students from learning technical computing content. An approach called…
Descriptors: Teaching Methods, Computer Science Education, Intervention, Ethics
Václav Šimandl; Jirí Vanícek; Václav Dobiáš – Informatics in Education, 2025
Research on collaborative learning of computer science has been conducted primarily in programming. This paper extends this area by including short tasks (such as those used in contests like the Bebras Challenge) that cover many other computer science topics. The aim of this research is to explore how problem-solving in pairs differs from…
Descriptors: Cooperative Learning, Problem Solving, Computer Science, Computer Science Education
Charalampos-S Charitsis – ProQuest LLC, 2023
The employment rate of software developers has risen significantly over the last 30 years. As a result, more students are considering computer science as a potential career path. Over the last 15 years, introductory programming course (CS1) enrollment has been increasing at a much faster rate than the increase in the number of CS faculty, with no…
Descriptors: Computer Science Education, Programming, Natural Language Processing, Computer Software
Dailin Zheng; Yu Chen; Leslie J. Albert – Journal of Information Systems Education, 2025
Employers increasingly prioritize candidates who can solve real-world Structured Query Language (SQL) problems, particularly during technical interviews. However, many undergraduate students feel underprepared for these interviews because they have not engaged in the deep learning needed to apply SQL concepts confidently. Additionally, students…
Descriptors: Undergraduate Students, Simulation, Employment Interviews, Computer Literacy
Bogdan Simion; Lisa Zhang; Giang Bui; Hancheng Huang; Ramzi Abu-Zeineh; Shrey Vakil – ACM Transactions on Computing Education, 2025
Although ample research has focused on computing skill development over a single course or specific programming language, relatively little attention is paid to how computing skills evolve across a program. Our work aims to understand how specific skills develop throughout a progression of CS courses. We use qualitative content analysis to catalog…
Descriptors: Skill Development, Computer Science Education, Computer Literacy, Prerequisites
Rijo-Garcia, Sara; Segredo, Eduardo; Leon, Coromoto – IEEE Transactions on Education, 2022
Contribution: This document presents a systematic bibliographic review that demonstrates the need to conduct research on how the user experience impacts the development of computational thinking. Background: In the field of computer science, computational thinking is defined as a method that enhances problem-solving skills, system design, and…
Descriptors: Computation, Thinking Skills, Computer Science Education, Problem Solving
Aleksandar Milenkovic; Nemanja Vucicevic – International Electronic Journal of Mathematics Education, 2024
The contents of calculus, known for their complexity, present significant challenges for students, particularly in mastering multiple integrals and effectively visualizing related concepts. The transition to distance learning prompted by the COVID-19 pandemic has further complicated the learning process in multiple integrals. In line with this and…
Descriptors: Mathematics Instruction, Mathematics Achievement, Calculus, COVID-19
Deepti Reddy Patil; Sridhar Iyer; Sasikumar – ACM Transactions on Computing Education, 2025
Design problems are often ill-structured as the requirements are broadly defined and have multiple correct solutions. Experts solve such problems by applying various cognitive and metacognitive skills before the formal specifications and solution designs are documented. Novices often need help solving ill-structured design problems as they lack…
Descriptors: Educational Environment, Problem Solving, Design, Technology Uses in Education
Joseph Crifo – ProQuest LLC, 2024
The present study was conducted to determine how implementing computational thinking (via a proxy in AP Computer Science Principles) into a school's curriculum impacted student proficiency rates on the New York State Geometry Regents. Recent research has suggested that computational thinking is a skill that transcends specific content areas and…
Descriptors: Standardized Tests, Geometry, High School Students, Mathematics Instruction
Roland Kiraly; Sandor Kiraly; Martin Palotai – Education and Information Technologies, 2024
Deep learning is a very popular topic in computer sciences courses despite the fact that it is often challenging for beginners to take their first step due to the complexity of understanding and applying Artificial Neural Networks (ANN). Thus, the need to both understand and use neural networks is appearing at an ever-increasing rate across all…
Descriptors: Artificial Intelligence, Computer Science Education, Problem Solving, College Faculty
Shin-Shing Shin; Yu-Shan Lin; Yi-Cheng Chen; Wei-Ru Chiou – Journal of Engineering Education, 2025
Background: Learners of database courses usually encounter difficulties in building entity-relationship (ER) models and relational models for database problems. These difficulties may arise because of semantic gaps between the stages of database design. To investigate this issue, we employed semantic network theory--particularly the concept of…
Descriptors: Database Design, Semantics, Computer Science Education, Networks
Guozhu Ding; Xiangyi Shi; Shan Li – Education and Information Technologies, 2024
In this study, we developed a classification system of programming errors based on the historical data of 680,540 programming records collected on the Online Judge platform. The classification system described six types of programming errors (i.e., syntax, logical, type, writing, misunderstanding, and runtime errors) and their connections with…
Descriptors: Programming, Computer Science Education, Classification, Graphs
Raweewarn Rattanakha; Pinanta Chatwattana – Higher Education Studies, 2023
The problem-based learning model via cloud technology (PBL model via cloud technology) is a research tool fabricated with the concepts of problem-based learning management, in which students are stimulated and enabled to foresee the problems that will arise. Also, in this learning style, teachers will define the problem situations and encourage…
Descriptors: Problem Based Learning, Computer Science Education, Teaching Methods, Programming

Peer reviewed
Direct link
