Title :
Work in progress - evolution of code reusing practices during a sequence of three CS courses
Author :
Clúa, Osvaldo ; Feldgen, María ; Wachenchauzer, Rosita
Author_Institution :
Univ. de Buenos Aires, Buenos Aires
Abstract :
A certain amount of reuse practices are embedded in the CS courses. Some languages have also incorporated reuse as part of their design. We had the opportunity of teaching a group of students in three sequential programming courses ranging from the first notions (imperative programming) to a medium sized programming project in the third course (Java). During the three courses, different kinds and amounts of reuse were required from students, such as stepwise refinement of instructor´s code and the use of design patterns. In this work in progress we present the first results of revisiting the code production of a group of students from the reuse point of view. We linked the reuse quality of students practice to some program comprehension parameters.
Keywords :
computer science education; educational courses; programming languages; software reusability; CS courses; code production; code reusing practices; medium sized programming project; sequential programming courses; stepwise refinement; teaching; Education; Educational products; Educational programs; Java; Microstructure; Object oriented modeling; Object oriented programming; Problem-solving; Production; Programming profession; CS education; program comprehension; reuse practices; software reuse;
Conference_Titel :
Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, 2007. FIE '07. 37th Annual
Conference_Location :
Milwaukee, WI
Print_ISBN :
978-1-4244-1083-5
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2007.4417922