ABSTRACT
Software project management (SPM) is an ill-structured domain, where past experiences of project management can become valuable learning resources for novices. To support instruction in the domain, we have developed the eCASE-SPM Web environment, for engaging students in case-based instruction and help them develop SPM related problem solving skills. This work presents major design issues of the environment and initial research results regarding (a) a student-based evaluation, connecting also students' attitudes to their learning styles, and (b) the learning effectiveness of the environment, investigating the use of embedded question prompts as students' cognitive scaffolds. Results so far reveal interesting interactions between students' learning styles and their attitudes towards learning in the eCASE-SPM environment. Furthermore, there is strong indication that using question prompts may have beneficial effect on students' learning and problem solving abilities, although fading out of the scaffolding should be implemented to moderate students' workload.
- Ewusi-Mensah, K., Software Development Failures, The MIT Press, Cambridge MA, 2003. Google ScholarDigital Library
- Ge, X. Scaffolding students' problem-solving processes on an ill-structured task using question prompts and peer interactions. Ph.D. Thesis. Pennsylvania State University, Philadelphia, PA, 2001. Available from http://etda.libraries.psu.edu/theses/approved/WorldWideIndex/ETD-75/index.htmlGoogle Scholar
- Henry, J., Software Project Management, Addison-Wesley, 2003.Google Scholar
- Jonassen, D. H. Instructional Design Models for Well-Structured and Ill-Structured Problem-Solving Learning Outcomes. ETR&D, 45(1), 1997, 65--94.Google Scholar
- Jonassen, D. H., and Hernandez-Serrano, J. Case-Based Reasoning and Instructional Design: Using Stories to Support Problem Solving. ETR&D, 50(2), 2002, 65--77.Google Scholar
- Kitchenham, B., Budgen, D., Brereton, P., and Woodall, P. An investigation of software engineering curricula. Journal ofSystems and Software, 74(3), 2005, 325--335. Google ScholarDigital Library
- Kokinov, B. Dynamics and Automaticity of Context: A Cognitive Modeling Approach. In Bouquet, P., Serafini, L., Brezillon, P., Benerecetti, M., and Castellani, F. (eds.), Modeling and Using Context. Lecture Notes in Artificial Intelligence, Springer, Berlin, 1999. Google ScholarDigital Library
- Kolb, D. A. Learning Style Inventory (version 3). Hay/McBer, Boston, MA, USA, 1999.Google Scholar
- Kolb, D. A. Experiential Learning: Experience as the Source of Learning and Development. Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1984.Google Scholar
- Schön, D. A. The Reflective Practitioner - How Professionals Think in Action. Basic Books, New York, 1993.Google Scholar
- Spiro, R. J., and Jehng, J. Cognitive flexibility and hypertext: Theory and technology for the non-linear and multidimensional traversal of complex subject matter. In Nix D., and R. Spiro, (eds.), Cognition, Education, and Multimedia, Ehrlbaum, Hillsdale NJ, 1990.Google Scholar
- Zualkernan, I. A., Allert, J., Qadah, G. Z. Learning Styles of Computer Programming Students: A Middle Eastern and American Comparison. IEEE Transactions on Education, 49(4), 2006, 443--450. Google ScholarDigital Library
Index Terms
- Case-based instruction on the web for teaching software project management
Recommendations
Case-based instruction on the web for teaching software project management
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE'07)Software project management (SPM) is an ill-structured domain, where past experiences of project management can become valuable learning resources for novices. To support instruction in the domain, we have developed the eCASE-SPM Web environment, for ...
A Case Study on the Application of Case-Based Learning in Software Testing
ISEC '18: Proceedings of the 11th Innovations in Software Engineering ConferenceSoftware testing is a popular mean of examining the adequacy of a developed product. However, in academic institutions more emphasis is given to software development than ensuring its quality. In order to address the gaps between existing university-...
Teaching requirements engineering concepts using case-based learning
SEEM '18: Proceedings of the 2nd International Workshop on Software Engineering Education for MillennialsRequirements 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 ...
Comments