Publication Date
| In 2026 | 0 |
| Since 2025 | 1 |
| Since 2022 (last 5 years) | 1 |
| Since 2017 (last 10 years) | 3 |
| Since 2007 (last 20 years) | 5 |
Descriptor
| Cognitive Development | 6 |
| Computer Science Education | 6 |
| Programming Languages | 6 |
| Programming | 4 |
| Teaching Methods | 4 |
| Introductory Courses | 3 |
| Comparative Analysis | 2 |
| Foreign Countries | 2 |
| Instructional Effectiveness | 2 |
| Mathematics | 2 |
| Novices | 2 |
| More ▼ | |
Source
| ACM Transactions on Computing… | 1 |
| American Journal of Business… | 1 |
| Computer Science Education | 1 |
| International Association for… | 1 |
| Journal of Educational… | 1 |
| Journal of Educational… | 1 |
Author
| Ali Alqarni | 1 |
| Armoni, Michal | 1 |
| D'Souza, Daryl | 1 |
| Eid, Chaker | 1 |
| Felleisen, Matthias | 1 |
| Findler, Robert Bruce | 1 |
| Flatt, Matthew | 1 |
| Iyamu, Tiko | 1 |
| Krishnamurthi, Shriram | 1 |
| Laakso, Mikko-Jussi | 1 |
| Millham, Richard | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 5 |
| Reports - Research | 5 |
| Reports - Descriptive | 1 |
| Speeches/Meeting Papers | 1 |
Education Level
Audience
Location
| Finland | 1 |
| Saudi Arabia | 1 |
| Texas | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Olumide, Obe O.; Iyamu, Tiko – International Association for Development of the Information Society, 2020
Computer Programming is believed to have effect on creativity, reasoning, analytic and mathematical skills. This cognitive development is at a cost from both ends of students and teachers of computer programming. Its abstractive nature makes it difficult to teach and learn hence, the enormous hours spent in teaching, learning and developing…
Descriptors: Programming, Cognitive Development, Computer Science Education, Computer Interfaces
Ali Alqarni – Journal of Educational Computing Research, 2025
This study examined the effect of gamification on visual programming and computational thinking skills among primary school students, aiming to investigate how gamified learning environments enhance cognitive skill development and conceptual integration compared to traditional teaching methods. A quasi-experimental design was employed, involving…
Descriptors: Thinking Skills, Game Based Learning, Achievement Tests, Teaching Methods
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
Veerasamy, Ashok Kumar; D'Souza, Daryl; Laakso, Mikko-Jussi – Journal of Educational Technology Systems, 2016
This article presents a study aimed at examining the novice student answers in an introductory programming final e-exam to identify misconceptions and types of errors. Our study used the Delphi concept inventory to identify student misconceptions and skill, rule, and knowledge-based errors approach to identify the types of errors made by novices…
Descriptors: Computer Science Education, Programming, Novices, Misconceptions
Eid, Chaker; Millham, Richard – American Journal of Business Education, 2012
In this paper, we discuss the visual programming approach to teaching introductory programming courses and then compare this approach with that of procedural programming. The involved cognitive levels of students, as beginning students are introduced to different types of programming concepts, are correlated to the learning processes of…
Descriptors: Programming, Comparative Analysis, Computer Science Education, Cognitive Development
Felleisen, Matthias; Findler, Robert Bruce; Flatt, Matthew; Krishnamurthi, Shriram – Computer Science Education, 2004
The TeachScheme! Project aims to reform three aspects of introductory programming courses in secondary schools. First, we use a design method that asks students to develop programs in a stepwise fashion such that each step produces a well-specified intermediate product. Second, we use an entire series of sublanguages, not just one. Each element of…
Descriptors: Programming, Programming Languages, Computer Science Education, Program Implementation

Peer reviewed
Direct link
