Computer programming is a core area in computer science education that involves practical as well as conceptual learning goals. The literature in programming education reports however that novice students have great problems in their learning. These problems apply to concepts as well as to practise. The empirically based research presented in this thesis contributes to the body of knowledge on students' learning by investigating the relationship between conceptual and practical learning in novice student learning of programming. Previous research in programming education has focused either on students' practical or conceptual learning. The present research indicates however that students' problems with learning to program partly depend on a...
This article proposes a conceptual framework for analyzing students’ knowledge of programming. The f...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...
Understanding how novices learn to program is of national and global concern. A substantial number o...
Understanding how novices learn to program is of national and global concern. A substantial number o...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
The teaching of introductory computer programming seems far from successful, with many first year st...
The teaching of introductory computer programming seems far from successful, with many first year st...
Programming recently became mandatory in Swedish compulsory schools (age group 7-16); this article c...
This thesis investigates students ’ experiences of learning to program. Learning concepts as well as...
Programming recently became mandatory in Swedish compulsory schools (age group 7-16); this article c...
Understanding the misconception of students is critical in that it identifies the reasons of errors ...
The research reported here investigates variation in first year university students’ early experienc...
The need for computer users to have a conceptual, compared with surface-level, understanding of comp...
The paper presents an example of methodological approach to the development of variational thinking ...
This article proposes a conceptual framework for analyzing students’ knowledge of programming. The f...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...
Understanding how novices learn to program is of national and global concern. A substantial number o...
Understanding how novices learn to program is of national and global concern. A substantial number o...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
The teaching of introductory computer programming seems far from successful, with many first year st...
The teaching of introductory computer programming seems far from successful, with many first year st...
Programming recently became mandatory in Swedish compulsory schools (age group 7-16); this article c...
This thesis investigates students ’ experiences of learning to program. Learning concepts as well as...
Programming recently became mandatory in Swedish compulsory schools (age group 7-16); this article c...
Understanding the misconception of students is critical in that it identifies the reasons of errors ...
The research reported here investigates variation in first year university students’ early experienc...
The need for computer users to have a conceptual, compared with surface-level, understanding of comp...
The paper presents an example of methodological approach to the development of variational thinking ...
This article proposes a conceptual framework for analyzing students’ knowledge of programming. The f...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...