• DocumentCode
    1723180
  • Title

    Forming Groups for Collaborative Learning in Introductory Computer Programming Courses Based on Students´ Programming Styles: An Empirical Study

  • Author

    De Faria, Eustáquio São José ; Adán-Coello, Juan Manuel ; Yamanaka, Keiji

  • Author_Institution
    Inst. de Informatica, Pontificia Univ. Catolica de Minas Gerais, Arcos
  • fYear
    2006
  • Firstpage
    6
  • Lastpage
    11
  • Abstract
    This paper describes and evaluates an approach for constructing groups for collaborative learning of computer programming. Groups are formed based on students´ programming styles. The style of a program is characterized by simple well known metrics, including length of identifiers, size and number of modules (functions/procedures), and numbers of indented, commented and blank lines. A tool was implemented to automatically assess the style of programs submitted by students. For evaluating the tool and approach used to construct groups, some experiments were conducted involving information systems students enrolled in a course on algorithms and data structures. The experiments showed that collaborative learning was very effective for improving the programming style of students, particularly for students that worked in heterogeneous groups (formed by students with different levels of knowledge of programming style)
  • Keywords
    computer science education; educational courses; programming; collaborative learning; heterogeneous groups; introductory computer programming course; student programming styles; Collaboration; Collaborative work; Computer science; Data structures; Documentation; Educational programs; Information systems; Programming profession; Software quality; Writing; Collaborative Learning; Computer Programming; Group Formation; Programing Style;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 36th Annual
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-5848
  • Print_ISBN
    1-4244-0256-5
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2006.322313
  • Filename
    4116907