Title :
Understanding students´ problem-solving performance in the context of programming-in-the-small: an ethnographic field study
Author :
Arvanitis, Theodoros N. ; Todd, Michael J. ; Gibb, Alexander J. ; Orihashi, Eiji
Author_Institution :
Sch. of Electron. & Electr. Eng., Univ. of Birmingham, Edgbaston, UK
fDate :
6/23/1905 12:00:00 AM
Abstract :
An ethnographic approach was applied to identify problem solving skills used in software design. The individual and groups of students were observed resolving software design problems. This was in the context of programming-in-the-small. A heuristic analysis was generated from these observations and the students´ laboratory books. The analysis identified only 35% of the students formally created designs using abstraction and decomposition methods. 85% of the students completed their software design problems with no recourse to any conceptual design. These latter students could not formally verify their software. A further problem was recognized where 65% of the students were unable to differentiate between syntactic and semantic errors. The paper concludes with the importance of these findings fir the design of programming and software engineering curricula
Keywords :
computer science education; educational courses; problem solving; programming; abstraction methods; conceptual design; decomposition methods; ethnographic approach; formal verification; heuristic analysis; individual students; problem solving skills; programming curricula design; programming-in-the-small; semantic errors; software design; software engineering curricula design; software engineering education; student groups; syntactic errors; Books; Computer industry; Computer science education; Educational programs; Laboratories; Problem-solving; Programming profession; Software design; Software engineering; Writing;
Conference_Titel :
Frontiers in Education Conference, 2001. 31st Annual
Print_ISBN :
0-7803-6669-7
DOI :
10.1109/FIE.2001.963676