Publication Date
In 2025 | 1 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 5 |
Since 2006 (last 20 years) | 8 |
Descriptor
Foreign Countries | 9 |
Programming Languages | 9 |
Computer Science Education | 7 |
Programming | 5 |
Teaching Methods | 4 |
Case Studies | 3 |
Novices | 3 |
Undergraduate Students | 3 |
College Students | 2 |
Computer Mediated… | 2 |
Error Patterns | 2 |
More ▼ |
Source
Computer Science Education | 2 |
Informatics in Education | 2 |
ACM Transactions on Computing… | 1 |
Journal of Educational… | 1 |
Journal of Information… | 1 |
Research Papers in Education | 1 |
Author
Laakso, Mikko-Jussi | 3 |
Bennedsen, Jens | 1 |
Caspersen, Michael E. | 1 |
Christopoulos, Athanasios | 1 |
D'Souza, Daryl | 1 |
Damsa, Crina | 1 |
Denis Zhidkikh | 1 |
Fagerlund, Janne | 1 |
Hilkka Grahn | 1 |
Häkkinen, Päivi | 1 |
Kaila, Erkki | 1 |
More ▼ |
Publication Type
Reports - Research | 9 |
Journal Articles | 8 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 6 |
Postsecondary Education | 5 |
Elementary Education | 1 |
Grade 4 | 1 |
Intermediate Grades | 1 |
Audience
Location
Finland | 9 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Toni Taipalus; Hilkka Grahn; Saima Ritonummi; Valtteri Siitonen; Tero Vartiainen; Denis Zhidkikh – ACM Transactions on Computing Education, 2025
SQL compiler error messages are the primary way users receive feedback when they encounter syntax errors or other issues in their SQL queries. Effective error messages can enhance the user experience by providing clear, informative, and actionable feedback. Despite the age of SQL compilers, it still remains largely unclear what contributes to an…
Descriptors: Computer Science Education, Novices, Information Systems, Programming Languages
Lokkila, Erno; Christopoulos, Athanasios; Laakso, Mikko-Jussi – Informatics in Education, 2023
Prior programming knowledge of students has a major impact on introductory programming courses. Those with prior experience often seem to breeze through the course. Those without prior experience see others breeze through the course and disengage from the material or drop out. The purpose of this study is to demonstrate that novice student…
Descriptors: Prior Learning, Programming, Computer Science Education, Markov Processes
Fagerlund, Janne; Häkkinen, Päivi; Vesisenaho, Mikko; Viiri, Jouni – Informatics in Education, 2020
Computational thinking (CT) has been introduced in primary schools worldwide. However, rich classroom-based evidence and research on how to assess and support students' CT through programming are particularly scarce. This empirical study investigates 4th grade students' (N = 57) CT in a comparatively comprehensive and fine-grained manner by…
Descriptors: Grade 4, Elementary School Students, Preadolescents, Thinking Skills
Damsa, Crina; Muukkonen, Hanni – Research Papers in Education, 2020
This paper elaborates on the notion of object-oriented collaborative learning by building on empirical material from two case studies in higher education. Prior empirical findings show how knowledge objects are evolving entities, shaped by the interactions between participants, and how students learn from engaging in knowledge practice that…
Descriptors: Instructional Design, Cooperative Learning, Case Studies, Higher Education
Veerasamy, Ashok Kumar; D'Souza, Daryl; Laakso, Mikko-Jussi – Journal of Educational Technology Systems, 2016
This article presents a study aimed at examining the novice student answers in an introductory programming final e-exam to identify misconceptions and types of errors. Our study used the Delphi concept inventory to identify student misconceptions and skill, rule, and knowledge-based errors approach to identify the types of errors made by novices…
Descriptors: Computer Science Education, Programming, Novices, Misconceptions
Bennedsen, Jens; Caspersen, Michael E. – Computer Science Education, 2012
Programming is recognised as one of seven grand challenges in computing education and attracts much attention in computing education research. Most research in the area concerns teaching methods, educational technology and student understanding/misconceptions. Typically, evaluation of learning outcome takes place during or immediately following…
Descriptors: Computer Science Education, Research, Programming, Skills
Rajala, Teemu; Laakso, Mikko-Jussi; Kaila, Erkki; Salakoski, Tapio – Journal of Information Technology Education, 2008
Program visualization is one of the various methods developed over the years to aid novices with their difficulties in learning to program. It consists of different graphical--often animated--and textual objects, visualizing the execution of programs. The aim of program visualization is to enhance students' understanding of different areas of…
Descriptors: College Instruction, College Students, Control Groups, Visualization
Levasma, Jarkko; Nykanen, Ossi – 2001
One of the problematic issues in the content development for learning environments is the process of importing various types of course material into the environment. This paper describes a method for importing material into the A&O open learning environment by introducing a material model for metadata recognized by the environment. The first…
Descriptors: Educational Environment, Foreign Countries, Instructional Materials, Material Development
Seppala, Otto; Malmi, Lauri; Korhonen, Ari – Computer Science Education, 2006
Data structures and algorithms are core issues in computer programming. However, learning them is challenging for most students and many of them have various types of misconceptions on how algorithms work. In this study, we discuss the problem of identifying misconceptions on the principles of how algorithms work. Our context is algorithm…
Descriptors: Programming, Abstract Reasoning, Misconceptions, Case Studies