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 Science | Te Kaupeka Pūtaiao
    5. Science: Conference Contributions
    6. View Item
    1. UC Home
    2.  > 
    3. Library
    4.  > 
    5. UC Research Repository
    6.  > 
    7. Faculty of Science | Te Kaupeka Pūtaiao
    8.  > 
    9. Science: Conference Contributions
    10.  > 
    11. View Item

    Analysis of Progression of Scratch Users based on their Use of Elementary Patterns (2019)

    Thumbnail
    View/Open
    Accepted version (171.6Kb)
    Type of Content
    Conference Contributions - Published
    UC Permalink
    http://hdl.handle.net/10092/17586
    
    Collections
    • Science: Conference Contributions [381]
    Authors
    Amanullah K
    Bell T
    show all
    Abstract

    Abstract—Block based programming languages are a popular way to introduce computer programming to young students. However, concerns have been raised that students may not be learning important programming skills. Previous analyses of Scratch projects online have revealed that the use of important computational elements such as variables, if statements and controlled loops is extremely low, and introducing elementary patterns to the teaching sequence emerged as a potential solution. Although students might have success in the Scratch environment with a limited vocabulary of constructs, it has been pointed out in the literature that the transition process to a different programming language might be difficult. A concern with prior studies of a static analysis of uploaded Scratch projects is that they might be biased towards one-off or brief encounters with programming, where students have a short experience, upload a simple program, and share no further work. We address this concern in this study by measuring the progress of Scratch users over the years, particularly through their use of elementary patterns. Our study has identified all projects submitted by 34,832 users in the Scratch community, and for each user we have compared the skills demonstrated in the first half with those in the second half of their projects. There were no clear signs of any progression, and even some indications of negative progression, and even after more than a year of programming, for most users we found that the use of key elements of programming was still low.

    Citation
    Amanullah K, Bell T (2019). Analysis of Progression of Scratch Users based on their Use of Elementary Patterns. Toronto, Canada: IEEE International Conference on Computer Science and Education (ICCSE). 19/08/2019-21/08/2019.
    This citation is automatically generated and may be unreliable. Use as a guide only.
    Keywords
    introductory programming; patterns; Scratch; remix
    ANZSRC Fields of Research
    46 - Information and computing sciences::4612 - Software engineering::461204 - Programming languages
    13 - Education::1302 - Curriculum and Pedagogy::130212 - Science, Technology and Engineering Curriculum and Pedagogy

    Related items

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

    • Analysing students' scratch programs and addressing issues using elementary patterns 

      Amanullah K; Bell T (IEEE, 2019)
      © 2018 IEEE. In this Work in Progress paper in the Research Category we report on existing concerns about Scratch programming, and introduce patterns as a possible solution. Scratch is a popular language for introducing ...
    • Evaluating the Use of Remixing in Scratch Projects Based on Repertoire , Lines of Code (LOC), and Elementary Patterns 

      Amanullah K; Bell T (2019)
      This Full Paper in the Research Category evaluates the use of remixing in Scratch. A feature of the Scratch programming environment is that it supports students to share their code and “remix” (modify) other students’ code. ...
    • 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 ...
    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