Publication Date
In 2025 | 4 |
Since 2024 | 16 |
Since 2021 (last 5 years) | 54 |
Since 2016 (last 10 years) | 97 |
Since 2006 (last 20 years) | 115 |
Descriptor
Source
Author
Dahn, Maggie | 3 |
DeLiema, David | 3 |
Alessandro Gobbi | 2 |
Alice Raffaele | 2 |
Bai, Xuemei | 2 |
Biswas, Gautam | 2 |
Eugenia Taranto | 2 |
Fang, Jian-Wen | 2 |
Gabriella Colajanni | 2 |
Grover, Shuchi | 2 |
Hutchins, Nicole M. | 2 |
More ▼ |
Publication Type
Education Level
Laws, Policies, & Programs
Assessments and Surveys
Program for International… | 3 |
Torrance Tests of Creative… | 1 |
What Works Clearinghouse Rating
Juraj Hromkovic; Regula Lacher – Informatics in Education, 2025
The design of algorithms is one of the hardest topics of high school computer science. This is mainly due to the universality of algorithms as solution methods that guarantee the calculation of a correct solution for all potentially infinitely many instances of an algorithmic problem. The goal of this paper is to present a comprehensible and…
Descriptors: Algorithms, Computer Science Education, High School Students, Teaching Methods
Gayithri Jayathirtha; Deborah Fields; Yasmin Kafai – Computer Science Education, 2024
Background and Context: Debugging is a challenging yet understudied practice within recent collaborative K-12 physical computing contexts. We examined think-aloud interviews and reflections of seven high school student pairs who debugged researcher-designed buggy electronic textile projects. Objective: We asked: (1) What strategies did student…
Descriptors: High School Students, Problem Solving, Cooperation, Small Group Instruction
Jonathan Robert Bowers – ProQuest LLC, 2024
To make sense of our interconnected and algorithm driven world, students increasingly need proficiency with computational thinking (CT), systems thinking (ST), and computational modeling. One aspect of computational modeling that can support students with CT, ST, and modeling is testing and debugging. Testing and debugging enables students to…
Descriptors: Troubleshooting, Thinking Skills, Computation, Computer Science Education
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
Lorien Cafarella; Lucas Vasconcelos – Education and Information Technologies, 2025
Middle school students often enter Computer Science (CS) classes without previous CS or Computational Thinking (CT) instruction. This study evaluated how Code.org's block-based programming curriculum affects middle school students' CT skills and attitudes toward CT and CS. Sixteen students participated in the study. This was a mixed methods action…
Descriptors: Middle School Students, Computation, Thinking Skills, Problem Solving
Supanun Pimdee; Thapanee Seechaliao – Journal of Education and Learning, 2025
The research objectives were to 1) study the current conditions, problems, and good practices regarding teaching and learning 2) develop a blended instructional model using problem-based learning with graphic organizers to enhance systems thinking skills in computational science for students in lower secondary school and 3) study the results of…
Descriptors: Blended Learning, Instructional Materials, Secondary School Students, Grade 7
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
Leitner, Maxyn; Greenwald, Eric; Wang, Ning; Montgomery, Ryan; Merchant, Chirag – International Journal of Artificial Intelligence in Education, 2023
Artificial Intelligence (AI) permeates every aspect of our daily lives and is no longer a subject reserved for a select few in higher education but is essential knowledge that our youth need for the future. Much is unknown about the level of AI knowledge that is age and developmentally appropriate for high school, let alone about how to teach AI…
Descriptors: Instructional Design, Game Based Learning, High School Students, Artificial Intelligence
Refvik, Kim André Stavenaes; Opsal, Hilde – Computers in the Schools, 2023
Computational thinking and programming have emerged as central 21st-century skills. Several countries have embedded these skills in their school curricula. This study investigates how an optional programming course affects eighth-grade mathematical problem solving in Norway using a quasi-experimental design with pre- and post-tests. These tests…
Descriptors: Programming, Computer Science Education, Grade 8, Mathematics Education
Fields, Deborah A.; Kafai, Yasmin B.; Morales-Navarro, Luis; Walker, Justice T. – British Journal of Educational Technology, 2021
Much attention in constructionism has focused on designing tools and activities that support learners in designing fully finished and functional applications and artefacts to be shared with others. But helping students learn to debug their applications often takes on a surprisingly more instructionist stance by giving them checklists, teaching…
Descriptors: High School Students, Design, Programming, Textiles Instruction
Gabriella Colajanni; Alessandro Gobbi; Marinella Picchi; Alice Raffaele; Eugenia Taranto – INFORMS Transactions on Education, 2024
In this paper, we continue describing the project and the experimentation of "Ricerca Operativa Applicazioni Reali" (ROAR; in English, Real Applications of Operations Research), a three-year project for higher secondary schools, introduced. ROAR is composed of three teaching units, addressed to Grades 10, 11, and 12, respectively, having…
Descriptors: Foreign Countries, Grade 11, Operations Research, High School Students
Çakiroglu, Ünal; Çevik, Isak – Education and Information Technologies, 2022
In order to teach Computational Thinking (CT) skills to young students, Block-Based Programming Environments (BBPEs) are integrated into secondary school computer science (CS) education curricula. As a CT skill, abstraction is one of the prominent skills, which is difficult to enhance and measure. Researchers developed some scales for measuring…
Descriptors: Computation, Thinking Skills, Computer Science Education, Programming
Ng, Oi-Lam; Leung, Allen; Ye, Huiyan – ZDM: Mathematics Education, 2023
Programming is an interdisciplinary practice with applications in both mathematics and computer science. Mathematics concerns rigor, abstraction, and generalization. Computer science predominantly concerns efficiency, concreteness, and physicality. This makes programming a medium for problem solving that mediates between mathematics and computer…
Descriptors: Computation, Thinking Skills, Programming, Programming Languages