Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 2 |
| Since 2017 (last 10 years) | 3 |
| Since 2007 (last 20 years) | 4 |
Descriptor
| Abstract Reasoning | 4 |
| Computer Science Education | 4 |
| Instructional Effectiveness | 4 |
| Programming | 3 |
| Computer System Design | 2 |
| Models | 2 |
| Problem Solving | 2 |
| Programming Languages | 2 |
| Teaching Methods | 2 |
| Academic Achievement | 1 |
| Cognitive Development | 1 |
| More ▼ | |
Source
| ACM Transactions on Computing… | 1 |
| Computer Science Education | 1 |
| Education and Information… | 1 |
| TechTrends: Linking Research… | 1 |
Author
| Armoni, Michal | 1 |
| Cabot, Jordi | 1 |
| Kyungbin Kwon | 1 |
| Minji Jeon | 1 |
| Statter, David | 1 |
| Su, Siyu | 1 |
| Tisi, Massimo | 1 |
| Xia, Liying | 1 |
| Zhong, Baichang | 1 |
Publication Type
| Journal Articles | 4 |
| Reports - Research | 3 |
| Reports - Descriptive | 1 |
| Tests/Questionnaires | 1 |
Education Level
| Elementary Education | 2 |
| Higher Education | 2 |
| Middle Schools | 2 |
| Postsecondary Education | 2 |
| Grade 5 | 1 |
| Grade 7 | 1 |
| Intermediate Grades | 1 |
| Junior High Schools | 1 |
| Secondary Education | 1 |
Audience
Location
| France | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Zhong, Baichang; Xia, Liying; Su, Siyu – Education and Information Technologies, 2022
One of the aspects of programming that novices often struggle with is the understanding of abstract concepts, such as variables, loops, expressions, and especially Boolean operations. This paper aims to explore the effects of programming tools with different degrees of embodiment on learning Boolean operations in elementary school. To this end, 67…
Descriptors: Programming Languages, Programming, Novices, Elementary Education
Minji Jeon; Kyungbin Kwon – TechTrends: Linking Research and Practice to Improve Learning, 2024
This study investigated the computational thinking (CT) practices of eight pre-service teachers through their Scratch and Python programs. Conducted within an undergraduate-level computer science education course, students learned CT concepts via parallel instruction in block-based programming (Scratch) and text-based programming (Python). The…
Descriptors: Preservice Teacher Education, Preservice Teachers, Computation, Cognitive Processes
Statter, David; Armoni, Michal – ACM Transactions on Computing Education, 2020
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner, it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students'…
Descriptors: Middle School Students, Grade 7, Computer Science Education, Abstract Reasoning
Cabot, Jordi; Tisi, Massimo – Computer Science Education, 2011
Model-Driven Engineering (MDE) is changing the way we build, operate, and maintain our software-intensive systems. Several projects using MDE practices are reporting significant improvements in quality and performance but, to be able to handle these projects, software engineers need a set of technical and interpersonal skills that are currently…
Descriptors: Foreign Countries, Computer Science Education, Computer Software, Engineering

Peer reviewed
Direct link
