Publication Date
In 2025 | 27 |
Since 2024 | 72 |
Since 2021 (last 5 years) | 245 |
Since 2016 (last 10 years) | 466 |
Since 2006 (last 20 years) | 619 |
Descriptor
Problem Solving | 706 |
Programming | 606 |
Computer Science Education | 295 |
Teaching Methods | 226 |
Foreign Countries | 217 |
Thinking Skills | 211 |
Programming Languages | 164 |
Computation | 142 |
Computer Software | 117 |
Student Attitudes | 97 |
Educational Technology | 93 |
More ▼ |
Source
Author
Margulieux, Lauren E. | 7 |
Aleven, Vincent | 6 |
Black, John B. | 5 |
Cui, Zhihao | 5 |
Ng, Oi-Lam | 5 |
Sewall, Jonathan | 5 |
Barnes, Tiffany | 4 |
Bers, Marina Umaschi | 4 |
Catrambone, Richard | 4 |
Deek, Fadi P. | 4 |
Denner, Jill | 4 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 12 |
Practitioners | 4 |
Policymakers | 2 |
Students | 2 |
Researchers | 1 |
Location
Turkey | 36 |
Australia | 13 |
China | 11 |
Taiwan | 11 |
Malaysia | 8 |
Brazil | 7 |
Greece | 7 |
Israel | 7 |
Spain | 7 |
Finland | 6 |
Hong Kong | 6 |
More ▼ |
Laws, Policies, & Programs
No Child Left Behind Act 2001 | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Merve Aydin; Ünal Çakiroglu – Journal of Computer Assisted Learning, 2025
Background: Students experience higher-order thinking skills by finding ways to solve the problem, debugging errors while applying the solution, and testing the solution in programming. However, the inability to create schemas that will characterise programming structures is one of the difficulties during this process. Objectives: This study aimed…
Descriptors: Programming, Computer Science Education, Thinking Skills, Problem Solving
Educational Robotics and Preservice Teachers: STEM Problem-Solving Skills and Self-Efficacy to Teach
Kamini Jaipal-Jamani – Canadian Journal of Learning and Technology, 2024
Integrating STEM education within the elementary school science curriculum in Ontario, Canada, elevated the expectation for elementary preservice teachers to teach STEM skills such as problem-solving through coding. Research shows that educational robotics can promote STEM knowledge and skills. This mixed methods study investigates the effect of…
Descriptors: Robotics, Preservice Teachers, Technology Uses in Education, STEM Education
Ramon Mayor Martins; Christiane Gresse Von Wangenheim – Informatics in Education, 2024
Information technology (IT) is transforming the world. Therefore, exposing students to computing at an early age is important. And, although computing is being introduced into schools, students from a low socio-economic status background still do not have such an opportunity. Furthermore, existing computing programs may need to be adjusted in…
Descriptors: Information Technology, Socioeconomic Status, Social Class, Computer Literacy
Andrzejewska, Magdalena; Kotoniak, Pawel – Informatics in Education, 2020
The article discusses the findings of longitudinal studies (three stages spanning 6 months) which were to investigate the process of acquiring the ability to comprehension program code by the computer science students having started to learn to program. The studies were conducted with the use of a knowledge measurement test, the diagnostic survey,…
Descriptors: Programming, Computer Science Education, Knowledge Level, Eye Movements
Lockwood, Elise; De Chenne, Adaline – North American Chapter of the International Group for the Psychology of Mathematics Education, 2020
Computational activity is increasingly relevant in education and society, and researchers have investigated its role in students' mathematical thinking and activity. More work is needed within mathematics education to explore ways in which computational activity might afford development of mathematical practices. In this paper, we specifically…
Descriptors: Undergraduate Students, Computation, Problem Solving, Programming
Kale, Ugur; Yuan, Jiangmei; Roy, Abhik – Computer Science Education, 2023
Background and Context: Various coding initiatives and materials exist such as those on Code.org site to promote students' computational thinking (CT). However, little is known as to: (a) whether such materials, in fact, promote CT and (b) how CT skills are related to each other. Objective: As a preliminary step to identify CT skills addressed in…
Descriptors: Thinking Skills, Computer Science Education, Programming, Problem Solving
Denner, Jill; Green, Emily; Campe, Shannon – Journal of the Learning Sciences, 2021
Background: Learning to program and success in computer science requires persistence in the face of challenges. This study contributes to research on the social context of learning by describing how children's peer interactions can support or hinder the pair's problem solving on the computer. Methods: Video recordings from eight pairs of middle…
Descriptors: Programming, Computer Science Education, Middle School Students, Peer Relationship
Suters, Leslie; Suters, Henry; Anderson, Adam – Contemporary Issues in Technology and Teacher Education (CITE Journal), 2021
This paper describes a 54-hour summer institute for grades 6-12 mathematics and science teachers (N = 19) with a comprehensive approach to preparing teachers to use computational thinking (CT) in their classrooms, including training in Python computer programming with Lego® Mindstorms® robotics, mathematics content sessions, and opportunities to…
Descriptors: Algebra, Mathematics Instruction, Pedagogical Content Knowledge, Programming
Musa Adekunle Ayanwale; Jamiu Oluwadamilare Amusa; Adekunle Ibrahim Oladejo; Funmilayo Ayedun – Interchange: A Quarterly Review of Education, 2024
The study focuses on assessing the proficiency levels of higher education students, specifically the physics achievement test (PHY 101) at the National Open University of Nigeria (NOUN). This test, like others, evaluates various aspects of knowledge and skills simultaneously. However, relying on traditional models for such tests can result in…
Descriptors: Item Response Theory, Difficulty Level, Item Analysis, Test Items
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
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
Neo, Tse-Kian; Amphawan, Angela; Hamidani, Khadija – Journal of Educational Multimedia and Hypermedia, 2022
Institutions of higher learning were rapidly made to change from in-person to fully online learning due to the COVID-19 pandemic. This change posed an inherent problem in successfully engaging students in learning in a remote learning environment. Thus, the study aims to enhance students' problem-solving skills through self-directed learning in a…
Descriptors: Independent Study, Educational Environment, COVID-19, Pandemics