Analysis of Progression of Scratch Users based on their Use of Elementary Patterns

dc.contributor.authorAmanullah K
dc.contributor.authorBell T
dc.date.accessioned2019-11-10T23:11:14Z
dc.date.available2019-11-10T23:11:14Z
dc.date.issued2019en
dc.date.updated2019-09-03T18:14:02Z
dc.description.abstractAbstract—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.en
dc.identifier.citationAmanullah 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.en
dc.identifier.urihttp://hdl.handle.net/10092/17586
dc.language.isoen
dc.subjectintroductory programmingen
dc.subjectpatternsen
dc.subjectScratchen
dc.subjectremixen
dc.subject.anzsrcFields of Research::46 - Information and computing sciences::4612 - Software engineering::461204 - Programming languagesen
dc.subject.anzsrcField of Research::13 - Education::1302 - Curriculum and Pedagogy::130212 - Science, Technology and Engineering Curriculum and Pedagogyen
dc.titleAnalysis of Progression of Scratch Users based on their Use of Elementary Patternsen
dc.typeConference Contributions - Publisheden
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Progression_ICCSE19_.pdf
Size:
171.63 KB
Format:
Adobe Portable Document Format
Description:
Accepted version