Creators: Raycelle Garcia and Nathan Lin

CodingCUSP supports middle schoolers in transitioning from accessible, visual programming in Scratch to more advanced coding in Python.

This project was created as our Master's Project in the Learning Design and Technology program at the Stanford Graduate School of Education. We went through various stages in the product development process, including needfinding, literature reviews, expert interviews, low and high fidelity prototyping, and user studies.

My responsibilities in this project included:

  • Conducting needfinding methods, including expert interviews, surveys and user testing for similar products.
  • Literature reviews on academic research in related topics and learning theories and frameworks
  • Building and iterating on a Theory of Change that maps the learning mechanics that allows learners to reach learning outcomes.
  • Building low and high fidelity prototypes, as well as testing and evaluating findings from user testing
  • Writing a project proposal which received funding approval
  • Interview, select and coordinate with software developers to build an MVP
  • Design and implement lesson/activity content
  • Designing and conducting a study to assess and evaluate the effectiveness of CodingCUSP for middle school students. Results indicated a positive effect towards the learning outcomes.

Theory of Change


Screenshots

Figma

Web Application