CodingCUSP: A web application to support the transition from Scratch to Python

Placeholder Show Content

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. ORCiD icon https://orcid.org/0000-0001-9400-6566 (unverified)
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 SearchWorks

Contact information

Also listed in

Loading usage metrics...