Richard L. Upchurch Judith E. Sims-Knight CIS Department Psychology Department rupchurch@umassd.edu jsimsknight@umassd.edu University of Massachusetts Dartmouth N. Dartmouth, MA 02747-2300
Abstract - Software engineering education has evolved over the past ten years as understanding of the issues related to the practice of developing software systems has increased. A part of that evolution is an increased appreciation that learning software development requires more than participating in a design project. The design project provides a context in which the social and technical aspects of software engineering can become visible, but students often fail to learn the intended lessons. We, like other academics, believe that active reflection on experiences during these activities promotes the acquisition of more meaningful and persistent learning. We further believe that writing can and should play a critical role in promoting that reflective learning when the writing assignments require students to explore connections that arise during project activity. This will occur, however, only if the learning environment supports students in the construction and management of the writing activity, and supports faculty in providing the necessary feedback to students regarding their ideas. In this paper, we describe how our incorporation of writing activities in software project courses has evolved over the past five years, and a formative evaluation of our current efforts in software engineering. learned in that context. Such contexts also enhance student motivation. Engaging in large-scale projects may indeed introduce students to the realities of the software engineering industry, but what do the students take away from the experience? The typical instructional focus is to provide the experiences with little regard to what is actually learned from those experiences (a criticism leveled at engineering design education in
References: 1. Shaw, M. "Education for the Future of Software Engineering," SEI, Carnegie-Mellon University, SEI-86-TM-5, 1986. 2. Tomayko, J. “Teaching a Project-Intensive Introduction to Software Engineering,” SEI, Carnegie-Mellon Univeristy, 1987. 3. Denning, P., Menasce, D., & Gerstner, J. "Reengineering the Engineering School," ASEE Conference Proceedings, 1995. 4. Moore, M. & Potts, C. "Learning by Doing: Goals and Experiences of Two Software Engineering Project Courses," in J. L.Dìaz-Herrera (ed.), Software Engineering Education: 7th SEI CSEE Conference. New York: Springer-Verlag. 1994, p. 151-164. 5. Dixon, J. R. "The State of Education," Mechanical Engineering, February 1991, pp. 64-67. 6. Werth, L. "An Adventure in Software Process Improvement," In J. L.Dìaz-Herrera (ed.), Software Engineering Education: 7th SEI CSEE Conference. New York: Springer-Verlag. 1994, p. 191-210. 7. Robillard, P., Mayrand, J. & Drouin, J. “Process Self-Assessment in an Educational Context,” in J. L.Dìaz-Herrera (ed.), Software Engineering Education: 7th SEI CSEE Conference. New York: Springer-Verlag. 1994, p. 211-225. 8. Werth, L. "Software Process Improvement for Student Projects," IEEE 1995 Frontiers in Education Conference, 1995. 9. Upchurch, R., & Sims-Knight, J. E. “Integrating Software Process in Computer Science Curriculum,” Frontiers in Education Conference, Pittsburgh, PA, November 5-8, 1997. 10. Upchurch, R., & Sims-Knight, J. E. “Designing Process-Based Software Curriculum,” Proceedings of the Tenth Conference on Software Education and Training, Virginia Beach, VA, April 13-16, 1997. Los Alamitos: IEEE Computer Society Press, pp. 28-38. 0-7803-5643-8/99/$10.00 © 1999 IEEE November 10 - 13, 1999 San Juan, Puerto Rico 29th ASEE/IEEE Frontiers in Education Conference 13a6-18 Session 13a6 11. Upchurch, R., & Sims-Knight, J. E. “In Support of Student Process Improvement,” Proceedings of CSEE&T '98, Atlanta, Georgia, February 22-25, 1998. 12. Brown, N. “Industrial-Strength Management Strategies,” IEEE Software, July 1996, pp. 94-103. 13. Ericsson, K. A. (ed.) The Road to Excellence. Mahwah, NJ: Lawrence Erlbaum, 1996 14. Pirolli, P. & Recker, M. “Learning Strategies and Transfer in the Domain of Programming,” Cognition and Instruction, 12, 1994. 15. Berardi-Colletta, B., Buyer, L. S., Dominowski, R. L., & Rellinger, E. R. “Metacognition and problem solving: A process-oriented approach,” Journal of Experimental Psychology: Learning, Memory, and Cognition, 21, 1995, pp. 205-221. 16. Chi, M., de Leeuw, N., Chiu, M., & LaVancher, C. “Eliciting self-explanations improves understanding,” Cognitive Science, 18, 1994, pp. 439-477. 17. Bielaczyc, K., Pirollli, P. & Brown, A. "Training in Self-Explanation and Self-Regulation Strategies: Investigating the Effects of Knowledge Acquisition 24. Guzdial, M. & Kehoe, C. "Apprenticeship-Based Learning Environments: A Principled Approach to Providing Software-Realized Scaffolding through Hypermedia," J. of Educational Multimedia and Hypermedia, 1998. 25. Guzdial, M. "Software-Realized Scaffolding to Facilitate Programming for Science Learning," Interactive Learning Environments, 4(1), 1994, pp. 1-44. Activities on Problem Solving," Cognition and Instruction, 13, 1995, pp. 221-252. Bandura, A. Self-efficacy: The exercise of control. New York: Freeman, 1997. Turns, J., Newstetter, W., Allen, J. & Mistree, F. "Learning Essays and the Reflective Learner: Supporting Reflection in Engineering Design Education," ASEE, 1997. Turns, J. "Learning Essays and the Reflective Learner: Supporting Assessment in Engineering Design Education," Frontiers in Education Conference, Pittsburgh, PA , 1997. Collier, B., DeMarco, T. & Fearey, P. “A Defined Process for Project Postmortem Review,” IEEE Software, July 1996, pp. 65-71. VanLehn, K., Jones, R. M., & Chi, M. T. H. “A model of the self-explanation effect,” Journal of the Learning Sciences, 2, 1992, pp. 1-59. Hübscher, R., Puntambekar, S. & Guzdial, M. "A Scaffolded Learning Environment Supporting Learning and Design Activities," Presented at AERA, Chigcago, IL, March 24-28, 1997. 18. 19. 20. 21. 22. 23. 0-7803-5643-8/99/$10.00 © 1999 IEEE November 10 - 13, 1999 San Juan, Puerto Rico 29th ASEE/IEEE Frontiers in Education Conference 13a6-19