Case studies: the potential teaching instruments for software engineering education

The current approaches to the software engineering education fall short to fulfill the industry demand for quality software engineering. A constant need to create and imbibe more effective learning environments is growing in order to manage this demand. This paper discusses the learning disabilities possessed by both the conventional and the non-conventional approaches for teaching software engineering. We propose that case studies can be used as effective teaching mediums and a case study centric learning environment can address these learning disabilities. A case study approach can help the students to gain and retain realistic exposure to concepts of software engineering as they are applied in the real world, and the students of today can be groomed as excellent professionals who have experienced the intricacies and complexities of the real world as well as tried their hands to manage these complexities.

[1]  P. Senge The fifth discipline : the art and practice of the learning organization/ Peter M. Senge , 1991 .

[2]  Ray Dawson,et al.  Twenty dirty tricks to train software engineers , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[3]  David Carrington,et al.  PSPSM in the Large Class , 2001 .

[4]  Barry W. Boehm,et al.  A stakeholder win–win approach to software engineering education , 1999, Ann. Softw. Eng..

[5]  A. C. Croft,et al.  Motivating engineering students by using modern case studies , 1999 .

[6]  Darren Dalcher,et al.  Learning from information systems failures by using narrative and ante-narrative methods , 2003, South Afr. Comput. J..

[7]  L. Groth Doing research in Business and Management: An Introduction to process and method , 2000 .

[8]  C. Bonwell,et al.  Active learning : creating excitement in the classroom , 1991 .

[9]  Ron Oliver When Teaching Meets Learning : Design Principles and Strategies for Web-based Learning Environments that Support Knowledge Construction , 2000 .

[10]  D. Remenyi,et al.  Doing Research in Business and Management: An Introduction to Process and Method , 1998 .

[11]  Herwig Mayr Teaching software engineering by means of a "virtual enterprise" , 1997, Proceedings Tenth Conference on Software Engineering Education and Training.

[12]  Shawn A. Butler A client/server case study for software engineering students , 1999, Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131).

[13]  T.C. Lethbridge,et al.  Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Knowledge (SEEK) - a preliminary mapping , 2001, 10th International Workshop on Software Technology and Engineering Practice.

[14]  A. Lam Aims of education. , 1978, The Australian nurses' journal. Royal Australian Nursing Federation.

[15]  D. B. Bromley,et al.  Academic contributions to psychological counselling. 1. A philosophy of science for the study of individual cases , 1990 .

[16]  Darren Dalcher Stories and Histories: Case Study Research (and Beyond) in Information Systems Failures , 2004 .

[17]  Norman E. Gibbs,et al.  A Mature Profession of Software Engineering. , 1996 .

[18]  A Straw,et al.  Guide to the Software Engineering Body of Knowledge , 1998 .

[19]  Roger C. Schank,et al.  Every curriculum tells a story [e-commerce master's program] , 2003, International Conference on Information Technology: Research and Education, 2003. Proceedings. ITRE2003..

[20]  Gustavo Stubrich The Fifth Discipline: The Art and Practice of the Learning Organization , 1993 .

[21]  A. van der Hoek,et al.  Towards game-based simulation as a method of teaching software engineering , 2002, 32nd Annual Frontiers in Education.

[22]  Cecilia Mascolo,et al.  Using formal methods for teaching software engineering: a tool-based approach , 1999, Ann. Softw. Eng..

[23]  Catherine McLoughlin,et al.  Learning Through Self-Direction : The Influence of Task Design on Team-Based Professional Knowledge Building in an Online Environment , 2000 .

[24]  S. L. Wright,et al.  Experience with a process-driven approach to software engineering education , 1996, Proceedings 1996 International Conference Software Engineering: Education and Practice.

[25]  Claes Wohlin,et al.  Achieving industrial relevance in software engineering education , 1999, Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131).

[26]  D. Kember,et al.  An Implementation of Active Learning and its Effect on the Quality of Student Learning , 2000 .

[27]  B. Kitchenham,et al.  Case Studies for Method and Tool Evaluation , 1995, IEEE Softw..

[28]  Chetan S. Sankar,et al.  Teaching Real‐World Issues through Case Studies * , 1999 .