The Flipped Classroom Method: Lessons Learned from Flipping Two Programming Courses

The flipped classroom teaching method, which emphasizes independent learning of theory and practical, in-depth exercises in the classroom, is gaining foothold in teaching. The method is increasingly being applied at university level. It has been implemented with varying approaches and guidelines, and a single unified process has not been described. In this article we compare existing literature to two case studies where flipped classroom was introduced to teaching. We discuss the lessons learned in these cases and present recommendations based on our experiences. Flipping the classroom has been found to be more efficient than traditional lecture-exercises method and the findings in this study support this. Therefore we recommend teachers to explore the possibility of utilizing the flipped classroom method in their courses.

[1]  Una Lee,et al.  Using Internet Tools as an Enhancement of C2 Teaching and Learning. , 1997 .

[2]  Hien Nguyen,et al.  Flipping the Work Design in an industrial engineering course , 2009, 2009 39th IEEE Frontiers in Education Conference.

[3]  Nancy M. Aguilar-Roca,et al.  Learn before Lecture: A Strategy That Improves Learning Outcomes in a Large Introductory Biology Class , 2010, CBE life sciences education.

[4]  Embry-Riddle Aeronautical,et al.  The Flipped Classroom: A Survey of the Research , 2013 .

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

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

[7]  Antti Herala,et al.  Object-oriented programming course revisited , 2015, Koli Calling.

[8]  Diane Horton,et al.  Drop, Fail, Pass, Continue: Persistence in CS1 and Beyond in Traditional and Inverted Delivery , 2015, SIGCSE.

[9]  Stephen E. Schullery,et al.  Toward Solving the High Enrollment, Low Engagement Dilemma: A Case Study in Introductory Business , 2011 .

[10]  Douglas Baldwin Can We "Flip" Non-Major Programming Courses Yet? , 2015, SIGCSE.

[11]  Christopher Douglas Campbell,et al.  The inverted classroom , 2016 .

[12]  Kathleen E. Cook,et al.  Comparing the Effectiveness of an Inverted Classroom to a Traditional Classroom in an Upper-Division Engineering Course , 2013, IEEE Transactions on Education.

[13]  M. Lage,et al.  Inverting the Classroom: A Gateway to Creating an Inclusive Learning Environment , 2000 .

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

[15]  Jouni Ikonen,et al.  Teaching programming with flipped classroom method: a study from two programming courses , 2015, Koli Calling.

[16]  Novruz ALLAHVERDI,et al.  International Conference on Computer Systems and Technologies-CompSysTech ’ 07 DESIGN OF A FUZZY EXPERT SYSTEM FOR DETERMINATION OF CORONARY HEART DISEASE RISK , 2007 .

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