Title :
What cognitive activities are performed in student projects?
Author :
Germain, Eric ; Robillard, Pierre N.
Author_Institution :
Ecole Polytech., Montreal, Que., Canada
Abstract :
Software processes are being increasingly taught to software engineering students. Previous studies have however shown that actual activities performed in the course of student projects differ widely from what students had been taught. This study defines a new cognitive activity classification scheme that has been used to record effort spent by six student teams producing parallel implementations of the same software requirements specification. Three of the teams used a process based on the UPEDU, a teaching-oriented process derived from the Rational Unified Process. The other three teams used a process built around the principles of the extreme programming (XP) methodology. Results show that coding-related activities dominate the effort distribution for all the teams. Also, variations in the relative emphasis put on each activity between processes are low and limited to a small number of activities. The study provides lessons that may be useful when evaluating the importance of specific software processes.
Keywords :
computer science education; formal specification; programming; teaching; Rational Unified Process; UPEDU; coding-related activities; cognitive activity classification scheme; extreme programming methodology; parallel implementations; software engineering students; software processes; software requirements specification; student projects; student teams; teaching-oriented process; Collaborative software; Communication effectiveness; Costs; Decision making; Dynamic programming; Education; Inspection; Production; Software engineering; Software quality;
Conference_Titel :
Software Engineering Education and Training, 2003. (CSEE&T 2003). Proceedings. 16th Conference on
Print_ISBN :
0-7695-1869-9
DOI :
10.1109/CSEE.2003.1191381