DocumentCode :
2745867
Title :
A Constructivist Approach to Teaching Software Processes
Author :
Srinivasan, Jayakanth ; Lundqvist, Kristina
Author_Institution :
Massachusetts Inst. of Technol., Cambridge, MA
fYear :
2007
fDate :
20-26 May 2007
Firstpage :
664
Lastpage :
672
Abstract :
Recreating the context in which software processes are developed is difficult in the undergraduate classroom environment. As a result, traditional lecture-based teaching approaches do not necessarily translate into long-term understanding of software processes. To give students a deeper appreciation for the strengths and weaknesses of software process models, we designed the software process simulation game using constructivism as the underlying foundation. In this paper, we discuss the challenges associated with teaching software processes models, provide an overview of the game, detail its mechanics, and discuss the lessons learned from playing the game. Since the game does not involve actual programming or design activities, it can be used effectively for teaching both novice and experienced software engineers.
Keywords :
computer science education; software engineering; teaching; constructivism; software process simulation game; software processes teaching; undergraduate classroom environment; Collaborative software; Design engineering; Education; Knowledge engineering; Problem-solving; Process design; Programming; Software design; Software engineering; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2007. ICSE 2007. 29th International Conference on
Conference_Location :
Minneapolis, MN
ISSN :
0270-5257
Print_ISBN :
0-7695-2828-7
Type :
conf
DOI :
10.1109/ICSE.2007.6
Filename :
4222627
Link To Document :
بازگشت