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
Zhaojun Duo; Jianan Zhang; Yonggong Ren; Xiaolu Xu – Education and Information Technologies, 2025
"Self-regulated learning" (SRL) significantly impacts the process and outcome of "programming problem-solving." Studies on SRL behavioural patterns of programming students based on trace data are limited in number and lack of coverage. In this study, hence, the Hidden Markov Model (HMM) was employed to probabilistically mine…
Descriptors: Students, Programming, Problem Solving, Self Management
Xiaojun Luo; Ismail Adelopo – Journal of International Education in Business, 2025
Purpose: This study aims to develops an interdisciplinary business and computer science pedagogy for teaching and learning computer programming in business schools at higher education institutions and explores its associated benefits, challenges and improvement. Design/methodology/approach: Based on a body of theories, an interdisciplinary…
Descriptors: Teaching Methods, Educational Opportunities, Difficulty Level, Business Administration Education
Pavlos Toukiloglou; Stelios Xinogalos – Journal of Educational Computing Research, 2025
This study examines the effectiveness of a collaborative support method in enhancing programming learning outcomes in a serious game. The game Code Hasp was developed to facilitate the comparison between two support methods, worked examples and a collaborative peer support approach. A total of 111 elementary school students participated, divided…
Descriptors: Educational Games, Programming, Cooperative Learning, Peer Relationship
Pál Sarmasági; Anikó Rumbus; Javier Bilbao; András Margitay-Becht; Zsuzsa Pluhár; Carolina Rebollar; Valentina Dagiene – Informatics in Education, 2025
Algebraic Thinking (AT) and Computational Thinking (CT) are pivotal competencies in modern education, fostering problem-solving skills and logical reasoning among students. This study presents the initial hypotheses, theoretical framework, and key steps undertaken to explore characterized learning paths and assign practice-relevant tasks. This…
Descriptors: Algebra, Computation, Thinking Skills, Problem Solving
Zhang, Yingbin; Pinto, Juan D.; Fan, Aysa Xuemo; Paquette, Luc – Journal of Educational Data Mining, 2023
The second CSEDM data challenge aimed at finding innovative methods to use students' programming traces to model their learning. The main challenge of this task is how to decide which past problems are relevant for predicting performance on a future problem. This paper proposes a set of weighting schemes to address this challenge. Specifically,…
Descriptors: Problem Solving, Introductory Courses, Computer Science Education, Programming
Wiegand, R. Paul; Bucci, Anthony; Kumar, Amruth N.; Albert, Jennifer; Gaspar, Alessio – ACM Transactions on Computing Education, 2022
In this article, we leverage ideas from the theory of coevolutionary computation to analyze interactions of students with problems. We introduce the idea of "informatively" easy or hard concepts. Our approach is different from more traditional analyses of problem difficulty such as item analysis in the sense that we consider Pareto…
Descriptors: Concept Formation, Difficulty Level, Computer Science Education, Problem Solving
Laurent Cervoni; Julien Brasseur – International Association for Development of the Information Society, 2022
A Prolog program consists of a set of facts and rules rather than imperative statements, commonly used in most other programming languages. Therefore, the Prolog language is used to encode logic, from which the inference engine deduces logical conclusions. In this article, we argue that the use of the Prolog language can be useful to help students…
Descriptors: Teaching Methods, Mathematics Instruction, Problem Solving, Programming Languages
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
Xu, Weiqi; Wu, Yajuan; Ouyang, Fan – International Journal of Educational Technology in Higher Education, 2023
Pair programming (PP), as a mode of collaborative problem solving (CPS) in computer programming education, asks two students work in a pair to co-construct knowledge and solve problems. Considering the complex multimodality of pair programming caused by students' discourses, behaviors, and socio-emotions, it is of critical importance to examine…
Descriptors: Cooperative Learning, Problem Solving, Computer Science Education, Programming
Gary K. W. Wong – Education and Information Technologies, 2024
As block-based visual programming platform such as Scratch become more accessible and supportive to children's programming learning, the demand on understanding a trajectory of children's computational thinking development through programming from their early ages increases rapidly in recent years. To explore the developmental process of…
Descriptors: Computation, Problem Solving, Skill Development, Programming
Sam Maesschalck – Journal of Information Technology Education: Innovations in Practice, 2024
Aim/Purpose: This paper explores the potential value of critical thinking in computer science education and discusses strategies for its integration across the curriculum. Background: As technology rapidly evolves and becomes increasingly integrated into society, there is a growing need for computer science graduates who can think critically about…
Descriptors: Computer Science Education, Critical Thinking, Integrated Curriculum, Curriculum Development
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
Nursel Ugur; Ünal Çakiroglu – International Journal of Technology in Education and Science, 2024
Facilitating Computer Science Unplugged (CS-unplugged) activities with reflective thinking activities lead students to in-depth reviews of their decisions and think of ways to solve the CS-unplugged problems. This study aims to evaluate the instruction enriched with reflective thinking activities to develop computational thinking skills. The study…
Descriptors: Reflection, Thinking Skills, Computer Science Education, Computation
Sevinç Parlak; Neriman Tokel; Ünal Cakiroglu – International Journal of Computer Science Education in Schools, 2024
This study explores the impact of robotics activities on the creativity and problem-solving performances of secondary school students. The participants consisted of 10 students from a computer science class at a secondary school. The robotics activities utilized Lego Ev3 kits and incorporated reverse engineering principles. Data were gathered…
Descriptors: Engineering Education, Robotics, Creative Thinking, Problem Solving
Julia Tomanova; Martin Vozar; Dasa Munkova – International Journal of Education in Mathematics, Science and Technology, 2024
The study focuses on the identification of relationships and/or rules between computational thinking (CT) concepts among the undergraduate students of Applied Informatics due to their attitudes towards mathematics. We analyze three CT concepts -- decomposition, pattern recognition, and algorithmic thinking. We assume that students who have a…
Descriptors: Computation, Thinking Skills, Student Attitudes, Undergraduate Students

Peer reviewed
Direct link
