Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 2 |
| Since 2017 (last 10 years) | 2 |
| Since 2007 (last 20 years) | 3 |
Descriptor
| Computer Science Education | 3 |
| Introductory Courses | 3 |
| Programming | 3 |
| Programming Languages | 3 |
| Task Analysis | 3 |
| Teaching Methods | 3 |
| Comparative Analysis | 2 |
| Intervention | 2 |
| Coding | 1 |
| Cognitive Ability | 1 |
| College Freshmen | 1 |
| More ▼ | |
Author
| Allen, Robert B. | 1 |
| Daniele Traversaro | 1 |
| Giorgio Delzanno | 1 |
| Giovanna Guerrini | 1 |
| Kunkle, Wanda M. | 1 |
| Shin, Yoonhee | 1 |
| Song, Donggil | 1 |
Publication Type
| Journal Articles | 3 |
| Reports - Research | 3 |
| Tests/Questionnaires | 2 |
Education Level
| Higher Education | 3 |
| Postsecondary Education | 3 |
Audience
Location
| South Korea | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Shin, Yoonhee; Song, Donggil – Journal of Educational Computing Research, 2022
This study explores the effect of self-regulated learning support on learners' cognitive load and problem-solving performance, considering cases from well-structured to ill-structured tasks in a computer programing course. Sixty-seven undergraduate students in a computer programing fundamentals course were randomly assigned into one of two groups:…
Descriptors: Cognitive Ability, Computer Science Education, Programming, Problem Solving
Kunkle, Wanda M.; Allen, Robert B. – ACM Transactions on Computing Education, 2016
Learning to program, especially in the object-oriented paradigm, is a difficult undertaking for many students. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting with different introductory…
Descriptors: Teaching Methods, Programming, Programming Languages, Computer Science Education

Peer reviewed
Direct link
