Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 1 |
Since 2006 (last 20 years) | 3 |
Descriptor
Source
ACM Transactions on Computing… | 3 |
Author
Sorva, Juha | 3 |
Duran, Rodrigo | 1 |
Karavirta, Ville | 1 |
Malmi, Lauri | 1 |
Seppälä, Otto | 1 |
Publication Type
Journal Articles | 3 |
Information Analyses | 2 |
Reports - Evaluative | 2 |
Reports - Research | 1 |
Education Level
Audience
Location
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Duran, Rodrigo; Sorva, Juha; Seppälä, Otto – ACM Transactions on Computing Education, 2021
We propose a framework for identifying, organizing, and communicating learning objectives that involve program semantics. In this framework, detailed learning objectives are written down as rules of program behavior (RPBs). RPBs are teacher-facing statements that describe what needs to be learned about the behavior of a specific sort of programs.…
Descriptors: Behavioral Objectives, Computer Science Education, Programming, Evaluation Criteria
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
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