AbstractVisualizations are widely researched and used in teaching but the results of their benefits in learning are vague. We introduce an experiment of using visualizations in learning introductory programming. The aim was to support students in their preparation for the exercise sessions by using visualizations. The students' preparation consists of two phases that both are supported: reviewing the subject and a homework assignment. Thus this is also a novel approach to using programming visualizations and integrating them to the course content.The experiment shows positive results especially among the students with no prior programming experience and the students who consider the programming course challenging. We conclude that integrati...
Computer programming is considered a very difficult course by many computer science students. The re...
This study was carried out to observe, measure and analyze the effects of using software visualizati...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Both students and teachers have problems when trying to reach the learning goals of the introductory...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Serie : Lecture notes in engineering and computer scienceOne of the several difficulties novice unde...
AbstractWe report the preliminary findings of a qualitative investigation into how students approach...
There is a high demand for mechanisms that support programming teaching, particularly in finding a s...
This report discusses one of the challenges facedin the teaching and learning of introductory comput...
Teaching computer programming to young students is a major challenge. This paper describes a web-bas...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
The skill of programming is a key asset for every computer science student. Many studies have shown ...
AbstractIn the beginning of learning programming students have misconceptions of what programming is...
The teaching of computer programming can benefit from looking ahead towards the needs of experienced...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
Computer programming is considered a very difficult course by many computer science students. The re...
This study was carried out to observe, measure and analyze the effects of using software visualizati...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Both students and teachers have problems when trying to reach the learning goals of the introductory...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Serie : Lecture notes in engineering and computer scienceOne of the several difficulties novice unde...
AbstractWe report the preliminary findings of a qualitative investigation into how students approach...
There is a high demand for mechanisms that support programming teaching, particularly in finding a s...
This report discusses one of the challenges facedin the teaching and learning of introductory comput...
Teaching computer programming to young students is a major challenge. This paper describes a web-bas...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
The skill of programming is a key asset for every computer science student. Many studies have shown ...
AbstractIn the beginning of learning programming students have misconceptions of what programming is...
The teaching of computer programming can benefit from looking ahead towards the needs of experienced...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
Computer programming is considered a very difficult course by many computer science students. The re...
This study was carried out to observe, measure and analyze the effects of using software visualizati...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...