Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 3 |
| Since 2017 (last 10 years) | 5 |
| Since 2007 (last 20 years) | 6 |
Descriptor
| Computer Science Education | 6 |
| Difficulty Level | 6 |
| Programming | 5 |
| Programming Languages | 4 |
| Computer Software | 3 |
| Introductory Courses | 3 |
| Teaching Methods | 3 |
| Elementary School Students | 2 |
| Music | 2 |
| Novices | 2 |
| Student Attitudes | 2 |
| More ▼ | |
Source
| Informatics in Education | 6 |
Author
| Corral, Luis | 1 |
| Daniele Traversaro | 1 |
| Fronza, Ilenia | 1 |
| Giorgio Delzanno | 1 |
| Giovanna Guerrini | 1 |
| Jirí Vanícek | 1 |
| Lavy, Ilana | 1 |
| Lodi, Michael | 1 |
| Mannila, Linda | 1 |
| Martini, Simone | 1 |
| Pahl, Claus | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 6 |
| Reports - Research | 5 |
| Reports - Descriptive | 1 |
| Tests/Questionnaires | 1 |
Education Level
| Elementary Education | 2 |
| Higher Education | 2 |
| Postsecondary Education | 2 |
| Grade 6 | 1 |
| Intermediate Grades | 1 |
| Middle Schools | 1 |
| Secondary Education | 1 |
Audience
Location
| Czech Republic | 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
Sbaraglia, Marco; Lodi, Michael; Martini, Simone – Informatics in Education, 2021
Introductory programming courses (CS1) are difficult for novices. Inspired by "Problem solving followed by instruction" and "Productive Failure" approaches, we define an original "necessity-driven" learning design. Students are put in an apparently well-known situation, but this time they miss an essential ingredient…
Descriptors: Programming, Introductory Courses, Computer Science Education, Programming Languages
Václav Dobiáš; Václav Šimandl; Jirí Vanícek – Informatics in Education, 2024
The paper discusses an alternative method of assessing the difficulty of pupils' programming tasks to determine their age appropriateness. Building a program takes the form of its successive iterations. Thus, it is possible to monitor the number of times such a program was built by the solver. The variance of the number of program builds can be…
Descriptors: Difficulty Level, Computer Science Education, Programming, Task Analysis
Fronza, Ilenia; Corral, Luis; Pahl, Claus – Informatics in Education, 2020
Computer programming skills have been growing as a professional competence also to unqualified end-users who need to develop software in their professional practice. Quality evaluation models of end-user-developed products are still scarce. In this paper, we propose a metric that leverages "When", a condition typically found in…
Descriptors: Computer Software, Computer Software Evaluation, Difficulty Level, Programming Languages
Lavy, Ilana – Informatics in Education, 2023
This paper describes a pilot study that explores students learning how to program via a multi-disciplinary approach. The study participants were eleven 6th grade students who learned programming fundamentals via music activities in a Scratch 3.0 environment. These activities included the programming of familiar melodies and the development of…
Descriptors: Computer Science Education, Programming, Grade 6, Music
Mannila, Linda – Informatics in Education, 2010
In this paper, we analyze the errors novice students make when developing invariant based programs. In addition to presenting the general error types, we also look at what students have difficulty with when it comes to expressing invariants. The results indicate that an introductory course utilizing the invariant based approach is suitable from…
Descriptors: Novices, Error Patterns, Difficulty Level, Introductory Courses

Peer reviewed
