CodingCUSP: A web application to support the transition from Scratch to Python
Abstract/Contents
- Abstract
- Learners making the transition from block-based programming languages to text-based programming languages often find the transition frustrating and difficult, in part due to increased difficulty in reading and writing text-based code and the lack of visible scaffolds for correct syntax. We created a program, CodingCUSP (Contextualized User-focused Scaffolded Pathways), that introduces a text-based programming language–Python–within coding tasks contextualized in different academic subjects. Worked examples tie into learners’ prior Scratch knowledge to gradually build learners’ text-based programming skills and a scaffolded coding environment provides learners with support as they write their first programs in Python. Initial learner studies with middle school students have found a general trend of learners’ improved self-efficacy in Python programming accompanied with improved knowledge of Python coding.
Description
Type of resource | mixed material, text, moving image |
---|---|
Publication date | December 4, 2023 |
Creators/Contributors
Author | Garcia, Raycelle C. C. |
![]() |
---|---|---|
Author | Lin, Nathan |
Subjects
Subject | Computer Science Education |
---|---|
Subject | Block-based coding |
Subject | Text-based coding |
Subject | Hybrid coding environment |
Subject | Human-centered computing |
Subject | Learning Experience Design |
Subject | Blocks-to-text transition |
Genre | Mixed materials |
Genre | Capstone |
Genre | Report |
Genre | Text |
Genre | Video recording |
Genre | Student project report |
Bibliographic information
Access conditions
- Use and reproduction
- User agrees that, where applicable, content will not be used to identify or to otherwise infringe the privacy or confidentiality rights of individuals. Content distributed via the Stanford Digital Repository may be subject to additional license and use restrictions applied by the depositor.
- License
- This work is licensed under a Creative Commons Attribution Non Commercial Share Alike 4.0 International license (CC BY-NC-SA).
Preferred citation
- Preferred citation
- Garcia, R. and Lin, N. (2023). CodingCUSP: A web application to support the transition from Scratch to Python. Stanford Digital Repository. Available at https://purl.stanford.edu/kv504dx7209. https://doi.org/10.25740/kv504dx7209.
Collection
Learning Design & Technology 2023
View other items in this collection in SearchWorksContact information
- Contact
- raycellegarcia@gmail.com
Also listed in
Loading usage metrics...