The "flipped classroom" has been gaining popularity over the last few years, especially in K-12 education. The flipped approach offloads passive lecture content to homework outside the classroom, creating additional time in the classroom for active learning. This paper describes how this approach was implemented in an introductory Computer Science undergraduate course in algorithmic thinking at a four-year college in a small classroom. It examines content that is appropriate for learning at the student's individual pace outside the classroom. It then focuses on active learning exercises in algorithmic thinking that correspond to the higher levels of learning (applying, analyzing, evaluating and creating, as enumerated in the revised Bloom's Taxonomy [5]). This approach showed that the instructor's role as a guide in the classroom, rather than a lecturer, allowed students to learn actively and build confidence. It also provided one-on-one support and motivation for students, who learnt from their peers as well as from the teacher. Student reaction to this new classroom pedagogy was overwhelmingly positive. These advantages can help address problems with retention of students in the introductory programming courses in the Computer Science major. From the instructor's perspective, when initiating the flipped classroom, a phased approach is recommended as significant additional preparation is required.
[1]
Lisa M. Olivieri,et al.
Using visual logic©: three different approaches in different courses - general education, CS0, and CS1
,
2011
.
[2]
Aaron Sams,et al.
Flip Your Classroom: Reach Every Student in Every Class Every Day
,
2012
.
[3]
A. King.
From Sage on the Stage to Guide on the Side
,
1993
.
[4]
John C. Strikwerda,et al.
Reversing the Lecture/Homework Paradigm Using eTEACH® Web‐based Streaming Video Software
,
2002
.
[5]
C. Brett Lockard,et al.
Occupational Employment Projections to 2020
,
2012
.
[6]
Jeffrey J. McConnell,et al.
Active learning and its use in computer science
,
1996,
ITiCSE.
[7]
D. Krathwohl.
A Revision of Bloom's Taxonomy: An Overview
,
2002
.
[8]
Carolee Stewart-Gardiner.
Improving the student success and retention of under achiever students in introductory computer science
,
2011
.
[9]
Tammy VanDeGrift,et al.
Active and cooperative learning techniques for the computer science classroom
,
2002
.
[10]
Clif Kussmaul.
Process-oriented guided inquiry learning (POGIL) in computer science: tutorial presentation
,
2011
.