Using the inverted classroom to teach software engineering

An inverted classroom is a teaching environment that mixes the use of technology with hands-on activities. In an inverted classroom, typical in-class lecture time is replaced with laboratory and in-class activities. Outside class time, lectures are delivered over some other medium such as video on-demand. In a three credit hour course for instance, contact hours are spent having students actively engaged in learning activities. Outside of class, students are focused on viewing 3-6 hours of lectures per week. Additional time outside of class is spent completing learning activities. In this paper we present the inverted classroom model in the context of a software engineering curriculum. The paper motivates the use of the inverted classroom and suggests how different courses from the Software Engineering 2004 Model Curriculum Volume can incorporate the use of the inverted classroom. In addition, we present the results of a pilot course that utilized the inverted classroom model at Miami University and describe courses that are currently in process of piloting its use.

[1]  Gardner Campbell There's Something in the Air: Podcasting in Education. , 2005 .

[2]  Beth Simon,et al.  First year students' impressions of pair programming in CS1 , 2007, ICER '07.

[3]  James D. Foley,et al.  Evaluating a Web Lecture Intervention in a Human–Computer Interaction Course , 2006, IEEE Transactions on Education.

[4]  David W. Johnson,et al.  Instructional Goal Structure: Cooperative, Competitive, or Individualistic , 1974 .

[5]  Charles E. McDowell,et al.  Pair-programming helps female computer science students , 2004, JERC.

[6]  Charles E. McDowell,et al.  Program quality with pair programming in CS1 , 2004, ITiCSE '04.

[7]  Roseanne Tesoriero Tvedt,et al.  The Software Factory: combining undergraduate computer science and software engineering education , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[8]  S.M. Lord,et al.  Effective teaching practices: Preliminary analysis of engineering educators , 2007, 2007 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports.

[9]  Joel E. Foreman Next-Generation Educational Technology versus the Lecture. , 2003 .

[10]  Acm Ieee-Cs Joint Curriculum Task Force Computing Curricula 2001: Computer Science , 2002 .

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

[12]  Jason L. Frand The Information-Age Mindset: Changes in Students and Implications for Higher Education , 2000 .

[13]  Susan D. Urban,et al.  A cooperative learning approach to database group projects: integrating theory and practice , 1998 .

[14]  Michael T. Helmick Integrated online courseware for computer science courses , 2007, ITiCSE '07.

[15]  G.C. Gannod Work in progress — Using podcasting in an inverted classroom , 2007, 2007 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports.