This paper investigates the topic of teaching programming in higher education. The teaching method often referred to as live programming has become a widely applied lecturing strategy for teaching programming subjects in an interactive fashion. Lectures based on live programming normally involve live demonstrations, explanations and interaction with the students. Although this technique seems to be very popular amongst students and instructors, we hypothesise that it also involves potential challenges. In this paper, we investigate the perceived difficulty and promise of following such an approach from a student perspective. We present results from interviews with 1st and 2nd year IT Bachelor students about their experience with live progra...
This research explores the effect of the use of laptop computers on students’ learning experie...
In this article, we focus on various technologies currently used to facilitate the teaching and lear...
In this paper we investigate how teaching programming to the modern generation of students, “digital...
In this paper I report and reflect on a concrete experience with changing an introductory programmin...
This paper deals with experiences of the author and other staff at UiS in using recorded lectures an...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
Innovative approaches in teaching programming have been required to improve the success of incoming ...
Computer programming, the art of actually instructing a computer to do what one wants, is fundamenta...
Computer programming is a relatively new phenomenon. Instructional methods in response to this new p...
Programming is often seen as a difficult subject to teach and keep students engaged and motivated ab...
Understanding how novices learn to program is of national and global concern. A substantial number o...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Learning to program is a complex and arduous process undertaken by thousands of undergraduates in th...
The research reported here investigates variation in first year university students’ early experienc...
Innovative approaches in teaching programming have been required to improve the success of incoming ...
This research explores the effect of the use of laptop computers on students’ learning experie...
In this article, we focus on various technologies currently used to facilitate the teaching and lear...
In this paper we investigate how teaching programming to the modern generation of students, “digital...
In this paper I report and reflect on a concrete experience with changing an introductory programmin...
This paper deals with experiences of the author and other staff at UiS in using recorded lectures an...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
Innovative approaches in teaching programming have been required to improve the success of incoming ...
Computer programming, the art of actually instructing a computer to do what one wants, is fundamenta...
Computer programming is a relatively new phenomenon. Instructional methods in response to this new p...
Programming is often seen as a difficult subject to teach and keep students engaged and motivated ab...
Understanding how novices learn to program is of national and global concern. A substantial number o...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Learning to program is a complex and arduous process undertaken by thousands of undergraduates in th...
The research reported here investigates variation in first year university students’ early experienc...
Innovative approaches in teaching programming have been required to improve the success of incoming ...
This research explores the effect of the use of laptop computers on students’ learning experie...
In this article, we focus on various technologies currently used to facilitate the teaching and lear...
In this paper we investigate how teaching programming to the modern generation of students, “digital...