University of Canterbury Home
    • Admin
    UC Research Repository
    UC Library
    JavaScript is disabled for your browser. Some features of this site may not work without it.
    View Item 
    1. UC Home
    2. Library
    3. UC Research Repository
    4. Faculty of Engineering | Te Kaupeka Pūhanga
    5. Engineering: Journal Articles
    6. View Item
    1. UC Home
    2.  > 
    3. Library
    4.  > 
    5. UC Research Repository
    6.  > 
    7. Faculty of Engineering | Te Kaupeka Pūhanga
    8.  > 
    9. Engineering: Journal Articles
    10.  > 
    11. View Item

    Supporting Novices and Advanced Students in Acquiring Multiple Coding Skills (2018)

    Thumbnail
    View/Open
    Accepted version (437.6Kb)
    Type of Content
    Journal Article
    UC Permalink
    http://hdl.handle.net/10092/16358
    
    Publisher
    APSCE
    Collections
    • Engineering: Journal Articles [1527]
    Authors
    Fabic GV
    Mitrovic, Antonija cc
    Neshatian, Kourosh cc
    show all
    Editors
    Yang JC
    Abstract

    We present our study on PyKinetic with various activities to target several skills: code tracing, debugging, and code writing. Half of the participants (control group) received the problems in a fixed order, while for the other half (experimental group) problems were selected adaptively, based on their performance. In a previous paper, we discussed the general findings from the study. In this paper we present further analyses and focus on differences between low performing students and students with higher pre-existing knowledge. We hypothesized that: (H1) novices will benefit more than advanced students, and (H2) advanced students in the experimental group will benefit more than those in the control group. The results confirmed H1 and revealed that this version of PyKinetic was more beneficial for novice learners. Moreover, novices showed evidence of learning multiple skills: code writing, debugging and code tracing. However, we did not have enough evidence for hypothesis H2.

    Keywords
    mobile Python tutor; Parsons problems; adaptive problem selection; code debugging; code tracing; code writing
    ANZSRC Fields of Research
    39 - Education::3901 - Curriculum and pedagogy::390102 - Curriculum and pedagogy theory and development
    08 - Information and Computing Sciences::0803 - Computer Software

    Related items

    Showing items related by title, author, creator and subject.

    • Investigating the effects of learning activities in a mobile Python tutor for targeting multiple coding skills. 

      Fabic GVF; Mitrovic, Antonija; Neshatian, Kourosh (2018)
      Mobile devices are increasingly being utilized for learning due to their unique features including portability for providing ubiquitous experiences. In this paper, we present PyKinetic, a mobile tutor we developed for ...
    • Evaluation of Parsons Problems with Menu-Based Self-Explanation Prompts in a Mobile Python Tutor 

      Fabic GVF; Mitrovic, Antonija; Neshatian, Kourosh (Springer Science and Business Media LLC, 2019)
      The overarching goal of our project is to design effective learning activities for PyKinetic, a smartphone Python tutor. In this paper, we present a study using a variant of Parsons problems we designed for PyKinetic. Parsons ...
    • A comparison of different types of learning activities in a mobile Python tutor 

      Fabic G; Mitrovic, Antonija; Neshatian, Kourosh (Asia-Pacific Society for Computers in Education, 2017)
      Programming (i.e. coding) is becoming one of the skills expected for successful careers in the knowledge economy1, and is being taught at all levels, including primary and secondary schools. Programming skills are difficult ...
    Advanced Search

    Browse

    All of the RepositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThesis DisciplineThis CollectionBy Issue DateAuthorsTitlesSubjectsThesis Discipline

    Statistics

    View Usage Statistics
    • SUBMISSIONS
    • Research Outputs
    • UC Theses
    • CONTACTS
    • Send Feedback
    • +64 3 369 3853
    • ucresearchrepository@canterbury.ac.nz
    • ABOUT
    • UC Research Repository Guide
    • Copyright and Disclaimer
    • SUBMISSIONS
    • Research Outputs
    • UC Theses
    • CONTACTS
    • Send Feedback
    • +64 3 369 3853
    • ucresearchrepository@canterbury.ac.nz
    • ABOUT
    • UC Research Repository Guide
    • Copyright and Disclaimer