Authors: Emanuel S. Grant
Abstract: Case-based teaching or corollary case-based learning is a pedagogical paradigm that is intended to excite interest in teaching and learning by the use of real-world scenarios as topics in a course or program. The rationale for this approach is that the student will be more receptive to teaching by being immersed in “living” the learning experience versus being lectured on the topic from an academic or theoretical point of view. Case-based teaching/learning have many flavors and may be incorporated in a course as a set of cases for a corresponding set of topics, or a single case for a set of topics. The common theme is directed-focused discussions by groups of students on a real-world scenario that leads to implicit learning through engagement in problem solving. In this paper, a case is made for this pedagogy by describing the experience in an upper-level undergraduate course in software engineering at a United States public university.
Keywords: software engineering; pedagogy; teaching/learning; curriculum; syllabus