An Experiential Education Approach to Teaching Software Project Management

0
553

A minimal-lecture approach to student education in software project management has been developed and implemented at the University of North Dakota. In CSCI 297Experiential Learning, there are no lectures (aside from presenting logistical information and assignments). Instead, students participate in weekly in-class discussions about project management topics. During these discussions they are required to demonstrate their knowledge of the material covered through the topics that they respond to (or bring up) and also to provide critical feedback to their peers (in an appropriate professional manner). They also undertake a (or participate in an ongoing) software project and produce applicable artifacts for the project management activities for this project. The goal of the course is to provide the students with a theoretical understanding of project management concepts and practical experience in project management. To date, four projects have been utilized including software development as part of a small spacecraft program, development of software for a 3D Scanner, development of software for institutional instruction support and supporting the department’s charitable computer refurbishment program. The learning which has occurred in this course has been measured via a pre-/post-test protocol which asks questions about student preparation and their outcome expectations and validates these through a quantitative assessment of knowledge and application both prior-to and after the course. Students also demonstrate their knowledge via the creation of a poster about their work which is displayed at a local forum or symposium. This paper presents an overview of the format used for CSCI 297 and the progression of topics and assignments used. Then, an overview of the educational outcomes attained by students, from both a quantitative (based on the surveys and pre-/post-tests) andÂ