An alternative to the traditional classroom structure that has seen increased use in higher education is the flipped classroom. Flipping the classroom switches when assignments (e.g. homework) and knowledge transfer (e.g. lecture) occur. Flipped classrooms are getting popular in secondary and post-secondary teaching institutions as evidenced by the marked increase in the study, use, and application of the flipped pedagogy as it applies to learning and retention. The majority of the courses that have undergone this change use applied learning strategies and include a significant “learning-by-doing” component. The research in this area is skewed towards such courses and in general there are many considerations that educators ought to account for if they were to move to this form of teaching. Introductory courses in computer programming can appear to have all the elements needed to move to a flipped environment; however, initial observations from our research identify possible pitfalls with the assumption. In this work in progress the authors discuss early results and observations of implementing a flipped classroom to teach an introductory programming course (CS1) to engineering, engineering technology, and software engineering undergraduates.
[1]
Hal Abelson,et al.
The Creation of OpenCourseWare at MIT
,
2008
.
[2]
Ashish Amresh,et al.
Measuring computing self-efficacy
,
2013
.
[3]
Gerald C. Gannod,et al.
Using the inverted classroom to teach software engineering
,
2008,
2008 ACM/IEEE 30th International Conference on Software Engineering.
[4]
Elliot B. Koffman,et al.
Recommended curriculum for CS1, 1984
,
1984,
CACM.
[5]
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.
[6]
Edward F. Gehringer,et al.
The inverted-lecture model: a case study in computer architecture
,
2013,
SIGCSE '13.
[7]
Will McGugan,et al.
Beginning Game Development with Python and Pygame: From Novice to Professional
,
2007
.
[8]
James D. Foley,et al.
Evaluating a Web Lecture Intervention in a Human–Computer Interaction Course
,
2006,
IEEE Transactions on Education.