• DocumentCode
    2358591
  • Title

    Why Novice Programmers Fall into a Pitfall?: Coding Pattern Analysis in Programming Exercise

  • Author

    Fujiwara, Kenji ; Fushida, Kyohei ; Tamada, Haruaki ; Igaki, Hiroshi ; Yoshida, Norihiro

  • Author_Institution
    Grad. Sch. of Inf. Sci., Nara Inst. of Sci. & Technol., Ikoma, Japan
  • fYear
    2012
  • fDate
    26-27 Oct. 2012
  • Firstpage
    46
  • Lastpage
    51
  • Abstract
    It is crucial for educators to understand pitfalls for novice programmers in programming education at computer science course. By giving well-timed advice to students who fall into a pitfall, educators are able to achieve efficient teaching and keep up their students´ motivation. However, so far, it is less well-understood how novice students edit source code and why they fall into a pitfall. In this paper, we analyzed coding patterns of novice students empirically. We collected programming activities by students on exercises of programming course, and then performed qualitative and quantitative analysis. In qualitative analysis, experienced programmers analyzed patterns of the novice programmers manually. In quantitative analysis, we focused on transtions of the edit distance between a source code of each student under development and a correct source code in a programming class. As a result, we confirmed coding patterns of novice programmers in case of falling into pitfalls, and the characteristics of transitions of edit distance metric in the case that novice students had faced difficulty in understanding the exercise.
  • Keywords
    computer science education; educational courses; programming; coding pattern analysis; computer science course; edit distance metric; programming activities; programming class; programming education; programming exercise; qualitative analysis; quantitative analysis; Educational institutions; Encoding; Measurement; Programming profession; Statistical analysis; Programming education; edit distance; metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering in Practice (IWESEP), 2012 Fourth International Workshop on
  • Conference_Location
    Osaka
  • Print_ISBN
    978-1-4673-4366-4
  • Type

    conf

  • DOI
    10.1109/IWESEP.2012.13
  • Filename
    6363296