Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 6 |
Since 2016 (last 10 years) | 8 |
Since 2006 (last 20 years) | 8 |
Descriptor
Computer Science Education | 8 |
Generalization | 8 |
Programming | 7 |
Thinking Skills | 6 |
Abstract Reasoning | 5 |
Problem Solving | 4 |
Computation | 3 |
Computer Software | 3 |
Teaching Methods | 3 |
Coding | 2 |
Elementary Secondary Education | 2 |
More ▼ |
Source
Informatics in Education | 2 |
Computer Science Education | 1 |
Education and Information… | 1 |
Interactive Learning… | 1 |
Journal of Education and… | 1 |
Journal of Educational… | 1 |
ZDM: The International… | 1 |
Author
Becker, Brett A. | 1 |
Chung-Yuan Hsu | 1 |
Ezeamuzie, Ndudi O. | 1 |
Fowler, Megan | 1 |
Glanville, Graham | 1 |
Goslin, Kyle | 1 |
Hallstrom, Jason | 1 |
Hollingsworth, Joseph | 1 |
Iwashima, Ricardo | 1 |
Izu, Cruz | 1 |
Jyh-Chong Liang | 1 |
More ▼ |
Publication Type
Journal Articles | 8 |
Reports - Research | 6 |
Information Analyses | 1 |
Reports - Descriptive | 1 |
Education Level
Audience
Location
Australia | 2 |
United Kingdom | 1 |
United States | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Ç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
Fowler, Megan; Hallstrom, Jason; Hollingsworth, Joseph; Kraemer, Eileen; Sitaraman, Murali; Sun, Yu-Shan; Wang, Jiadi; Washington, Gloria – Informatics in Education, 2021
Computer science students often evaluate the behavior of the code they write by running it on specific inputs and studying the outputs, and then apply their comprehension to a more general understanding of the code. While this is a good starting point in the student's career, successful graduates must be able to reason analytically about the code…
Descriptors: Computer Science Education, Coding, Computer Software, Abstract Reasoning
Mirolo, Claudio; Izu, Cruz; Lonati, Violetta; Scapin, Emanuele – Informatics in Education, 2021
When we "think like a computer scientist," we are able to systematically solve problems in different fields, create software applications that support various needs, and design artefacts that model complex systems. Abstraction is a soft skill embedded in all those endeavours, being a main cornerstone of computational thinking. Our…
Descriptors: Computer Science Education, Soft Skills, Thinking Skills, Abstract Reasoning
Silvia Wen-Yu Lee; Jyh-Chong Liang; Chung-Yuan Hsu; Meng-Jung Tsai – Interactive Learning Environments, 2024
While research has shown that students' epistemic beliefs can be a strong predictor of their academic performance, cognitive abilities, or self-efficacy, studies of this topic in computer education are rare. The purpose of this study was twofold. First, it aimed to validate a newly developed questionnaire for measuring students' epistemic beliefs…
Descriptors: Student Attitudes, Beliefs, Computer Science Education, Programming
Ezeamuzie, Ndudi O.; Leung, Jessica S. C.; Ting, Fridolin S. T. – Journal of Educational Computing Research, 2022
Although abstraction is widely understood to be one of the primary components of computational thinking, the roots of abstraction may be traced back to different fields. Hence, the meaning of abstraction in the context of computational thinking is often confounded, as researchers interpret abstraction through diverse lenses. To disentangle these…
Descriptors: Computer Science Education, Thinking Skills, Research Reports, Abstract Reasoning
Kusaka, Satoshi – Journal of Education and Learning, 2021
Information and Communication Technology (ICT) education has been actively implemented around the world recently. ICT curriculum in schools is intended to improve students' programming-oriented thinking rather than to train them as programmers. The core of ICT education is 'computational thinking'. Computational thinking is taking an approach to…
Descriptors: Cross Cultural Studies, Thinking Skills, Information Technology, Programming
Becker, Brett A.; Glanville, Graham; Iwashima, Ricardo; McDonnell, Claire; Goslin, Kyle; Mooney, Catherine – Computer Science Education, 2016
Programming is an essential skill that many computing students are expected to master. However, programming can be difficult to learn. Successfully interpreting compiler error messages (CEMs) is crucial for correcting errors and progressing toward success in programming. Yet these messages are often difficult to understand and pose a barrier to…
Descriptors: Computer Science Education, Programming, Novices, Error Patterns
Miller, Jodie – ZDM: The International Journal on Mathematics Education, 2019
Cross-curricula opportunities afforded by STEM education (Science, Technology, Engineering and Mathematics education), supports an environment where students can develop twenty-first century competencies. One approach to addressing cross-curricula opportunities in STEM education is the introduction of computer science (computer…
Descriptors: STEM Education, Interdisciplinary Approach, Thinking Skills, Coding