Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 2 |
Since 2006 (last 20 years) | 2 |
Descriptor
Cognitive Development | 3 |
Computer Science Education | 3 |
Instructional Effectiveness | 3 |
Introductory Courses | 2 |
Mathematics | 2 |
Problem Solving | 2 |
Programming | 2 |
Programming Languages | 2 |
Abstract Reasoning | 1 |
Adolescents | 1 |
College School Cooperation | 1 |
More ▼ |
Author
Armoni, Michal | 1 |
Chuechote, Suparat | 1 |
Felleisen, Matthias | 1 |
Findler, Robert Bruce | 1 |
Flatt, Matthew | 1 |
Krishnamurthi, Shriram | 1 |
Laosinchai, Parames | 1 |
Nokkaew, Artorn | 1 |
Phongsasithorn, Apichat | 1 |
Statter, David | 1 |
Publication Type
Journal Articles | 3 |
Reports - Research | 2 |
Reports - Descriptive | 1 |
Education Level
Secondary Education | 3 |
High Schools | 2 |
Elementary Education | 1 |
Elementary Secondary Education | 1 |
Grade 10 | 1 |
Grade 7 | 1 |
Junior High Schools | 1 |
Middle Schools | 1 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
Chuechote, Suparat; Nokkaew, Artorn; Phongsasithorn, Apichat; Laosinchai, Parames – Contemporary Educational Technology, 2020
Sorting is a fundamental computing concept. As for today, it is taught at the secondary school level. However, this kind of algorithm is an obstacle for some students due to its high level of abstraction. To prevent discouragement as well as to incorporate a fun and challenging algorithmic task, a novel tablet-based digital game,…
Descriptors: Thinking Skills, Computer Games, Game Based Learning, High School Students
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