Teaching Requirements Engineering Concepts using Case-Based Learning
Saurabh Tiwari, Deepti Ameta, Paramvir Singh, Ashish Sureka

TL;DR
This study explores the use of Case-Based Learning to teach Requirements Engineering concepts, showing positive student outcomes and providing insights into factors affecting learning effectiveness in a tertiary education setting.
Contribution
It presents an exploratory pilot study evaluating CBL's effectiveness in teaching RE concepts, including analysis of influencing factors and practical lessons learned.
Findings
Most students achieved all learning objectives
CBL was perceived as effective across diverse student groups
Identified challenges and recommendations for CBL implementation
Abstract
Requirements Engineering (RE) is known to be critical for the success of software projects, and hence forms an important part of any Software Engineering (SE) education curriculum offered at tertiary level. In this paper, we report the results of an exploratory pilot study conducted to assess the effectiveness of Case-Based Learning (CBL) methodology in facilitating the learning of several RE concepts. The evaluation was made on the basis of graduate students' responses to a set of questions representing various key learning principles, collected after the execution of two CBL sessions at DA-IICT, Gandhinagar (India). We investigate the perceived effectiveness of CBL in students' learning of various RE concepts, based on factors like case difference, gender diversity, and team size. Additionally, we collect and analyze the Teaching Assistants' (TAs) opinions about the conducted CBL…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
