Product-based learning in software engineering education

  • Authors:
  • Eric D. Ragan;Stephen Frezza;Jeremy Cannell

  • Affiliations:
  • Center for Human-Computer Interaction and Department of Computer Science, Virginia Tech;Computer and Information Science Department, Gannon University;Computer and Information Science Department

  • Venue:
  • FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Problem-based learning is a pedagogy that employs open-ended problems as a means of increasing student motivation and interaction in addition to achieving the intended educational goals. We present product-based learning as an extension of collaborative problem-based learning by focusing on the design and development of a product as a solution to a proposed problem. In this approach, the instructor becomes an active member of the project team, working with the students to achieve the product vision. Through this method, students take control of their own learning while working together towards group success. Such a course design allows students to become active learners in achieving learning objectives, while at the same time providing project management and teamworking experience. We explain the concept of product-based learning and demonstrate the process through the design and development of an educational software application. This project shows that the product-based method can promote positive attitudes, social interaction, and intentional learning in students while motivating them to achieve the intended learning objectives.