ADDIE instruction design and cognitive apprenticeship for project-based software engineering education in MIS

The completion of SWEBOK and SE2004 marks a key milestone for the software engineering education community. It not only initiates issues of what to do next in the long run, but introduces some pragmatic issues such as customization and transition issues in the short term. Meanwhile, there is a lack of theoretical foundation with respect to instruction design and learning theory, which is also a shortage from an interdisciplinary perspective. Based upon experiences and lessons learned, we plan a course of introduction to software engineering based on the ADDIE instruction design model and cognitive apprenticeship enhanced with a situated business case and peer apprenticeship, along within a disciplined software process. We believe it can help combat both customization and transition barriers in the department of management information systems, not only by well-founded pedagogical design and implementation, but by being extensible to capstone projects.

[1]  Alain Abran,et al.  The Guide to the Software Engineering Body of Knowledge , 1999, IEEE Softw..

[2]  Atsuo Hazeyama,et al.  Cognitive apprenticeship-based object-oriented software engineering education support environment , 2005, Fifth IEEE International Conference on Advanced Learning Technologies (ICALT'05).

[3]  M. Jazayeri The education of a software engineer , 2004, Proceedings. 19th International Conference on Automated Software Engineering, 2004..

[4]  Donald J. Bagert SEER: charting a roadmap for software engineering education , 2004, 17th Conference on Software Engineering Education and Training, 2004. Proceedings..

[5]  Allan Collins,et al.  Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics. Technical Report No. 403. , 1987 .

[6]  François Coallier,et al.  Interdisciplinary influences in software engineering practices , 2002, 10th International Workshop on Software Technology and Engineering Practice.

[7]  Nikolay Mehandjiev,et al.  Thirteen Knights and the Seven-headed Dragon: an interdisciplinary software engineering framework , 2002, 10th International Workshop on Software Technology and Engineering Practice.

[8]  Susan E. Newman,et al.  Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics. Technical Report No. 403. , 1987 .

[9]  Benjamin S. Bloom,et al.  A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives , 2000 .

[10]  Nikolay Mehandjiev,et al.  Unraveling the complexities of interdisciplinary software engineering , 2003, Eleventh Annual International Workshop on Software Technology and Engineering Practice.

[11]  Michael Molenda,et al.  In Search of the Elusive ADDIE Model , 2003 .

[12]  John A. Hamilton,et al.  Software process as a foundation for teaching, learning, and accrediting , 2002, Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002).