AbstractIn the beginning of learning programming students have misconceptions of what programming is. We have used a kick-start activation in the beginning of an introductory programming course (CS1) to set the record straight. A kick-start activation means introducing the deep structure of programming before the surface structure by making the students solve a certain type of problem in the first lecture. The problem is related to a realistic computer program, simple enough for everyone to understand and allow students to participate in debugging. A visualization-based approach helps making the example more concrete for students.In this article we present the concept kick-start activation and one concrete example. To support the example, w...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
AbstractVisualizations are widely researched and used in teaching but the results of their benefits ...
Serie : Lecture notes in engineering and computer scienceOne of the several difficulties novice unde...
It is easy to get novices to understand individual statements of a computer programming language, bu...
First-year computer science (CS1) university students traditionally have difficulties understanding ...
This paper attempts to explore a new method to improve the teaching of computer programming for begi...
Traditionally, novices encounter many difficulties in learning how to program for a variety of reaso...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
In this paper we investigate how teaching programming to the modern generation of students, “digital...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Various tools and approaches are available to support undergraduate students learning to program. Mo...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
AbstractVisualizations are widely researched and used in teaching but the results of their benefits ...
Serie : Lecture notes in engineering and computer scienceOne of the several difficulties novice unde...
It is easy to get novices to understand individual statements of a computer programming language, bu...
First-year computer science (CS1) university students traditionally have difficulties understanding ...
This paper attempts to explore a new method to improve the teaching of computer programming for begi...
Traditionally, novices encounter many difficulties in learning how to program for a variety of reaso...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
In this paper we investigate how teaching programming to the modern generation of students, “digital...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Various tools and approaches are available to support undergraduate students learning to program. Mo...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...