Interactive Preparatory Work in a Flipped Programming Course

The flipped classroom pedagogy is a popular framework for teaching computing courses. This pedagogy hinges on students completing the preparatory (prep) work before class. This usually requires watching videos or reading several sections from the textbook. To encourage students to do the prep work, a short multiple-choice online quiz is often given. However, despite this incentive, many students do not spend enough time on the prep work. To deal with this challenge, we introduce a new approach that is designed to be more engaging. This approach replaces the regular textbook with an interactive textbook and replaces the multiple-choice quizzes with small programming assignments, which are graded automatically to give students immediate feedback. To test the efficacy of this approach, we offered two sections of the course with the only difference being in the prep work, one (the experimental group) used the proposed approach while the other (the control group) used a standard approach. Our results suggest that students in the experimental group tended to perform better in terms of both the overall mean and the DFW rate, i.e. the proportion of students receiving a D, F, or W (withdraw) as their overall grade in the class. Further, students in the experimental group tended to report more positive attitudes to the prep work and the class overall.

[1]  Fredrik Heintz,et al.  Supporting Active Learning by Introducing an Interactive Teaching Tool in a Data Structures and Algorithms Course , 2016, SIGCSE.

[2]  Yu Zhang,et al.  Including Coding Questions in Video Quizzes for a Flipped CS1 , 2018, SIGCSE.

[3]  Brian Dorn,et al.  An Empirical Analysis of Video Viewing Behaviors in Flipped CS1 Courses , 2016, ITiCSE.

[4]  Murat Akçayir,et al.  The flipped classroom: A review of its advantages and challenges , 2018, Comput. Educ..

[5]  Yungwei Hao,et al.  Exploring undergraduates' perspectives and flipped learning readiness in their flipped classrooms , 2016, Comput. Hum. Behav..

[6]  Saturnino Garcia,et al.  Improving Classroom Preparedness Using Guided Practice , 2018, SIGCSE.

[7]  John Krogstie,et al.  Reviewing the flipped classroom research: reflections for computer science education , 2014, CSERC.

[8]  Patrick Meyer,et al.  Use of Robust z in Detecting Unstable Items in Item Response Theory Models. , 2010 .

[9]  Barbara Ericson,et al.  Analysis of Interactive Features Designed to Enhance Learning in an Ebook , 2015, ICER.

[10]  Celine Latulipe,et al.  Structuring Flipped Classes with Lightweight Teams and Gamification , 2015, SIGCSE.

[11]  Kurt Nørmark The use of video in a mixed classroom approach , 2015 .

[12]  Mary Lou Maher,et al.  Flipped Classroom Strategies for CS Education , 2015, SIGCSE.

[13]  Frank Vahid,et al.  Student Performance Improvement using Interactive Textbooks: A Three- , 2015 .

[14]  Audrey Rorrer,et al.  An Active and Collaborative Approach to Teaching Discrete Structures , 2018, SIGCSE.

[15]  Mark C. Lewis,et al.  The Effectiveness of Video Quizzes in a Flipped Class , 2015, SIGCSE.

[16]  Dimitra Dodou,et al.  Five-Point Likert Items: t test versus Mann-Whitney-Wilcoxon , 2010 .

[17]  Kate Lockwood,et al.  The inverted classroom and the CS curriculum , 2013, SIGCSE '13.

[18]  Edward F. Gehringer,et al.  The inverted-lecture model: a case study in computer architecture , 2013, SIGCSE '13.