DocumentCode
2409368
Title
Models of designing: understanding software engineering education from the bottom up
Author
McCracken, W. Michael
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2002
fDate
2002
Firstpage
55
Lastpage
63
Abstract
We present a model of software designing that can be used to help understand what skills need to be developed by students of software engineering. Regardless of who, what or whether, if people are going to design software, it is imperative that educators understand what to teach students of software design. To teach it we must know what skills and knowledge are needed by students learning to design software. The paper touches on one part of developing the skill set, which is how those skills are cognitively constructed and used by students. We look at learning to design software as a staged developmental process and we examine the stages from the bottom up. We attempt to confirm our intuitive understandings of what software engineers need in an undergraduate program by examining verbal protocols of practicing designers and student designers. We develop a model of design knowledge and skill to uncover what students need to learn to be able to design software and use our protocols to determine if our model appropriately reflects the skills and knowledge of designers
Keywords
computer science education; object-oriented methods; software engineering; design profession; educators; knowledge; skills; software designing model; software engineering education; students; Computer architecture; Design engineering; Education; Educational institutions; Educational programs; Educational technology; Problem-solving; Protocols; Software design; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Education and Training, 2002. (CSEE&T 2002). Proceedings. 15th Conference on
Conference_Location
Covington, KY
ISSN
1093-0175
Print_ISBN
0-7695-1515-0
Type
conf
DOI
10.1109/CSEE.2002.995198
Filename
995198
Link To Document