• DocumentCode
    609854
  • Title

    How Do Students Solve Parsons Programming Problems? -- Execution-Based vs. Line-Based Feedback

  • Author

    Helminen, J. ; Ihantola, P. ; Karavirta, V. ; Alaoutinen, S.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Aalto Univ., Espoo, Finland
  • fYear
    2013
  • fDate
    21-24 March 2013
  • Firstpage
    55
  • Lastpage
    61
  • Abstract
    In large introductory programming classes, there typically are no resources for adequate individual guidance. Automatic feedback for programming tasks can facilitate students´ learning by allowing them to get immediate individual feedback regardless of time and place. This paper presents a study on how the type of automatic feedback in Parsons problems affects how students solve them. Students on their first programming class were divided into two groups and, in two assignments, each group in turn received different type of feedback. The type of feedback had an effect on how students constructed their programs and how quickly they were able to complete them. With feedback based on execution as opposed to the visible arrangement of code, the programs were more frequently executable when feedback was requested and, overall, feedback was requested less frequently. Based on the analysis, we discuss possible future improvements to automatic feedback in this type of an assignment.
  • Keywords
    computer science education; feedback; programming; Parsons programming problems; automatic feedback; execution-based feedback; introductory programming class; line-based feedback; programming tasks; student learning; Browsers; Educational institutions; Measurement; Programming; Testing; Visualization; Automatic Feedback; Parsons Puzzles; Python;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Learning and Teaching in Computing and Engineering (LaTiCE), 2013
  • Conference_Location
    Macau
  • Print_ISBN
    978-1-4673-5627-5
  • Electronic_ISBN
    978-0-7695-4960-6
  • Type

    conf

  • DOI
    10.1109/LaTiCE.2013.26
  • Filename
    6542239