How novices tackle their first lines of code in an IDE: analysis of programming session traces

  • Arto Vihavainen
  • , Juha Helminen
  • , Petri Ihantola

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    45 Citations (Scopus)

    Abstract

    While computing educators have put plenty of effort into researching and developing programming environments that make it easier for students to create their first programs, these tools often have only little resemblance with the tools used in the industry. We report on a study, where students with no previous programming experience started to program directly using an industry strength programming environment. The programming environment was augmented with logging capability that recorded every keystroke and event within the system, which provided a view on how the novices tackle their first lines of code. Our results show that while at first, the students struggle with syntax - as is typical with learning a new language - no evidence can be found that suggests that learning to use the programming environment is hard. In a two-week period, the students learned to use the basic features of the programming environment such as specific shortcuts. Although we observed students using copy-paste-programming relatively often, most of the pasted code is from their own previous work. Finally, when considering the compilation errors and error distributions, we hypothesize that the errors are a product of three factors; the exercises, the environment, and the data logging granularity.
    Translated title of the contributionHow novices tackle their first lines of code in an IDE: analysis of programming session traces
    Original languageEnglish
    Title of host publicationProceedings of the 14th Koli Calling International Conference on Computing Education Research, Koli, Finland, November 20-23, 2014
    Place of PublicationNew York, NY
    PublisherACM
    Pages109-116
    Number of pages8
    ISBN (Print)978-1-4503-3065-7
    DOIs
    Publication statusPublished - 2014
    Publication typeA4 Article in conference proceedings
    EventKoli calling - international conference on computing education research -
    Duration: 1 Jan 2014 → …

    Publication series

    NameKoli calling - international conference on computing education research

    Conference

    ConferenceKoli calling - international conference on computing education research
    Period1/01/14 → …

    Publication forum classification

    • Publication forum level 1

    Fingerprint

    Dive into the research topics of 'How novices tackle their first lines of code in an IDE: analysis of programming session traces'. Together they form a unique fingerprint.

    Cite this