• DocumentCode
    2837699
  • Title

    Handling Heterogeneity in Programming Courses for Freshmen

  • Author

    Capovilla, Dino ; Berges, Marc ; Muhling, Andreas ; Hubwieser, Peter

  • Author_Institution
    Sch. of Educ., Tech. Univ. Munchen, Munich, Germany
  • fYear
    2015
  • fDate
    9-12 April 2015
  • Firstpage
    197
  • Lastpage
    203
  • Abstract
    One of the biggest challenges of the computer science department at our university is handling the enormous heterogeneity of freshmen concerning both their previous programming abilities and their learning behaviors due to their biographical and social background. In this paper, we present the design and evaluation of a preliminary programming course based on the teaching method of Mastery Learning that is particularly suited for groups of students characterized by considerable diversity. Trained peer tutors closely guide the participants through a step-by-step programming exercise. We tested the method in several courses that ran for two and a half days four weeks before the start of lectures. We collected data from two different surveys(N = 200 and N = 300, respectively). First, we quantified the considerable differences concerning the prior experience in programming of the participants. Second, we succeeded to show that the outcome of our method is independent from different sensory preferences and different computer-usage behaviors of the students. Third, the results of the survey demonstrate that our method is suited to increasing the self-perception of programming ability. This helps freshmen to overcome initial self-doubts when beginning their CS studies.
  • Keywords
    computer aided instruction; computer science education; educational courses; educational institutions; programming; software engineering; CS studies; biographical background; computer-science department; computer-usage behaviors; mastery learning; programming ability self-perception; programming courses; programming exercise; programming experience; sensory preferences; social background; student groups; student heterogeneity handling; student learning behaviors; student programming abilities; teaching method; Computers; Education; Games; Programming profession; Visualization; CS education; Learning styles; Mastery Learning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Learning and Teaching in Computing and Engineering (LaTiCE), 2015 International Conference on
  • Conference_Location
    Taipei
  • Type

    conf

  • DOI
    10.1109/LaTiCE.2015.18
  • Filename
    7126257