• DocumentCode
    2890971
  • Title

    Assisting Students with Typical Programming Errors During a Coding Session

  • Author

    Karam, Marcel ; Awa, Mario ; Carbone, Angela ; Dargham, Joumana

  • Author_Institution
    Dept. of Comput. Sci., American Univ. of Beirut, Beirut, Lebanon
  • fYear
    2010
  • fDate
    12-14 April 2010
  • Firstpage
    42
  • Lastpage
    47
  • Abstract
    Typical programming errors that introductory students make are known to stall and frustrate them during their first few lab coding sessions. Traditionally, lab instructors help with the process of correcting these errors; however, with medium or large size computer labs, the degree of interaction between students and the instructor tends to decline; leaving some students feeling unattended and subsequently perhaps uninterested. To help automate the process of finding and correcting these errors we have devised a solution that collects periodical or on-compile time code snapshots which we analyze upon unsuccessful compilation or whenever a lengthy stall is detected. The analysis is then used to provide feedback to students directly into their Integrated Development Environment (IDE), and generate useful reports that can be perused by both instructors and students later on. This article describes the design and implementation of our solution in the context of BlueJ; a common first year IDE.
  • Keywords
    computer science education; program compilers; computer labs; integrated development environment; introductory programming courses; lab coding sessions; on-compile time code snapshots; periodical time code snapshots; typical programming errors; Computer errors; Computer science; Error correction; Feedback; Information technology; Java; Libraries; Monitoring; Program processors; Programming profession; Assisting programmers; compiler; real-time monitoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-6270-4
  • Type

    conf

  • DOI
    10.1109/ITNG.2010.244
  • Filename
    5501459