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

    Evaluating the Use of Remixing in Scratch Projects Based on Repertoire , Lines of Code (LOC), and Elementary Patterns (2019)

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

    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. Remixing in Scratch has garnered much attention by the research community as use of collaboration for learning was one of the main ideas behind Scratch. It can provide opportunities to read others’ code, learn how features can be implemented using the Scratch language, and contribute to the program. It can also prevent students from engaging with the code if they copy an existing program that does what they are trying to do without needing modification. The literature shows mixed results regarding use of remixes in Scratch. We have investigated at a large scale what happens in practice by analysing thousands of student programs shared through the Scratch online repository. As well as replicating prior work on a larger scale to show the impact of remixing on learning programming skills through Lines of Code (LOC) and repertoire of block usage, we also measure the use of elementary patterns (common combinations of commands). We track the progress of each project through its remixes and compare the results between the root version and the final version.

    Citation
    Amanullah K, Bell T (2019). Evaluating the Use of Remixing in Scratch Projects Based on Repertoire , Lines of Code (LOC), and Elementary Patterns. Cincinnati, USA: Frontiers in Education (FIE). 16/10/2019-19/10/2019.
    This citation is automatically generated and may be unreliable. Use as a guide only.
    Keywords
    programming patterns; Scratch; primary school students
    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 ...
    • Analysis of Progression of Scratch Users based on their Use of Elementary Patterns 

      Amanullah K; Bell T (2019)
      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 ...
    • 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 ...
    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