Experiences With Agile Teaching In Project Based Courses

Valentin Razmov, Richard Anderson
2006 Annual Conference & Exposition Proceedings   unpublished
In this paper we describe an agile teaching methodology as applied to project-based software engineering courses. We take the term "agile" from the popular software development methodology that emphasizes short feedback cycles, flexibility, and direct involvement of the customer. Our software engineering courses are goal-driven, we include structural mechanisms to support feedback, and we design the projects around frequent checkpoints. The course content is adaptable to student needs and
more » ... ng situations. After giving an overview of agile teaching, we address specific issues of course structure for supporting feedback, how we act on student feedback, and the mechanisms for collecting just-in-time feedback. The paper concludes with a discussion of the impact on instructors and students, as well as of results from polling our colleagues on their teaching practices in similar courses.
doi:10.18260/1-2--1018 fatcat:wrpjyfw2ejdfhmlvlgi757aps4