Publication Date
In 2025 | 2 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 2 |
Since 2006 (last 20 years) | 2 |
Descriptor
Algorithms | 3 |
Programming | 3 |
Problem Solving | 2 |
Skill Development | 2 |
Thinking Skills | 2 |
21st Century Skills | 1 |
Advanced Students | 1 |
Barriers | 1 |
Classroom Techniques | 1 |
Computation | 1 |
Computer Science Education | 1 |
More ▼ |
Author
Deise Monquelate Arndt | 1 |
Gray, John S. | 1 |
Jean Carlo Rossa Hauck | 1 |
Nikolaos Pellas | 1 |
Ramon Mayor Martins | 1 |
Publication Type
Journal Articles | 3 |
Guides - Classroom - Teacher | 1 |
Information Analyses | 1 |
Reports - Descriptive | 1 |
Reports - Research | 1 |
Audience
Teachers | 3 |
Policymakers | 1 |
Practitioners | 1 |
Researchers | 1 |
Location
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Deise Monquelate Arndt; Ramon Mayor Martins; Jean Carlo Rossa Hauck – Informatics in Education, 2025
Critical thinking is a fundamental skill for 21st-century citizens, and it should be promoted from elementary school and developed in computing education. However, assessing the development of critical thinking in educational contexts presents unique challenges. In this study, a systematic mapping was carried out to investigate how to assess the…
Descriptors: Critical Thinking, Elementary Secondary Education, Computer Science Education, 21st Century Skills
Nikolaos Pellas – Journal of Educational Computing Research, 2025
Tangible programming tools (TPTs) are promising teaching aids in programming courses due to their interactivity and ability to enhance early childhood students' computational thinking, spatial reasoning, and executive function skills. However, it remains unclear whether TPTs support these skills simultaneously. This study examines the impact of…
Descriptors: Computation, Thinking Skills, Spatial Ability, Executive Function

Gray, John S. – Journal of Computing in Higher Education, 1998
Describes use of the little-known Shuttle Puzzle in computer programming to elucidate the process of analyzing a problem and synthesizing observations into an algorithm that can be used to generate a programming solution. The process used to solve the problem reflects one that an expert uses. The method could be adapted for small-group cooperative…
Descriptors: Algorithms, Classroom Techniques, Computer Uses in Education, Cooperative Learning