Publication Date
| In 2015 | 0 |
| Since 2014 | 1 |
| Since 2011 (last 5 years) | 3 |
| Since 2006 (last 10 years) | 4 |
| Since 1996 (last 20 years) | 4 |
Descriptor
| Computer Science Education | 3 |
| Teaching Methods | 3 |
| Introductory Courses | 2 |
| Programming | 2 |
| Active Learning | 1 |
| Behavioral Objectives | 1 |
| Case Studies | 1 |
| Cognitive Ability | 1 |
| Cognitive Structures | 1 |
| Computer Science | 1 |
| More ▼ | |
Author
| Sorva, Juha | 2 |
| Armoni, Michal | 1 |
| Giannakos, Michail N. | 1 |
| Hubwieser, Peter | 1 |
| Karavirta, Ville | 1 |
| Malmi, Lauri | 1 |
| Mittermeir, Roland T. | 1 |
| Richards, Debbie | 1 |
Publication Type
| Information Analyses | 4 |
| Journal Articles | 4 |
| Reports - Evaluative | 3 |
| Reports - Descriptive | 1 |
Education Level
| Elementary Education | 1 |
| Elementary Secondary Education | 1 |
| Secondary Education | 1 |
Audience
Showing all 4 results
Hubwieser, Peter; Armoni, Michal; Giannakos, Michail N.; Mittermeir, Roland T. – ACM Transactions on Computing Education, 2014
In view of the recent developments in many countries, for example, in the USA and in the UK, it appears that computer science education (CSE) in primary or secondary schools (K-12) has reached a significant turning point, shifting its focus from ICT-oriented to rigorous computer science concepts. The goal of this special issue is to offer a…
Descriptors: Computer Science Education, Elementary Secondary Education, Case Studies, Foreign Countries
Sorva, Juha – ACM Transactions on Computing Education, 2013
This article brings together, summarizes, and comments on several threads of research that have contributed to our understanding of the challenges that novice programmers face when learning about the runtime dynamics of programs and the role of the computer in program execution. More specifically, the review covers the literature on programming…
Descriptors: Computer Science Education, Programming, Introductory Courses, Misconceptions
Sorva, Juha; Karavirta, Ville; Malmi, Lauri – ACM Transactions on Computing Education, 2013
This article is a survey of program visualization systems intended for teaching beginners about the runtime behavior of computer programs. Our focus is on generic systems that are capable of illustrating many kinds of programs and behaviors. We inclusively describe such systems from the last three decades and review findings from their empirical…
Descriptors: Visualization, Programming, Guidelines, Introductory Courses
Richards, Debbie – ACM Transactions on Computing Education, 2009
The value and the pitfalls of project and group work are well recognized. The principles and elements which apply to projects in general, apply to project-based courses. Thoughtful and detailed planning, understanding of the stakeholders and their needs, a good design, appropriate testing, monitoring and quality control and continual management…
Descriptors: Teaching Methods, Group Activities, Instructional Design, Courses

Peer reviewed
Direct link
