Abstract: This paper introduces agile learning, a novel pedagogical approach that applies the processes and principles of agile software development to the context of learning. Agile learning is characterized by short project cycles, called sprints, in which a usable deliverable is fully planned, designed, built, tested, reviewed, and launched. An undergraduate elective Computer Information Systems course on web development was redesigned to implement a semester-long agile learning experience. Results of a student survey conducted at the end of the semester reveal that agile learning combines learning and application of learning, while allowing students to fail more and fail faster. At the same time, agile learning takes longer than traditional project-based learning and makes it easier for students to fall behind. Nevertheless, students indicated a strong preference for agile learning over traditional project-based learning. Importantly, students' preference for and performance in agile learning was not influenced by their learning style. However, agile learning requires significant amount of planning, balancing the need to provide instructions with the need to provide explanations, as well as significant amount of one-on-one student support.
Keywords: agile learning, learning style, Pedagogy
Download this article: ISEDJ - V15 N3 Page 14.pdf
Recommended Citation: Lang, G. (2017). Agile Learning: Sprinting Through the Semester. Information Systems Education Journal, 15(3) pp 14-21. http://isedj.org/2017-15/ ISSN: 1545-679X. (A preliminary version appears in The Proceedings of EDSIG 2016)