Skip to content

References: Development Environment, Tools & Pedagogy

  1. Computational thinking - Wikipedia - Core cognitive thought processes involved in problem formulation and algorithmic solution expression: decomposition, pattern recognition, abstraction, and algorithm design for computational literacy.

  2. Constructionism (learning theory) - Wikipedia - Educational learning theory stating that learners actively construct mental models and deep knowledge by engaging in hands-on building, experimentation, and experiential reflection in learning.

  3. Web accessibility - Wikipedia - Principles and standards (WCAG) ensuring digital applications, interactive visuals, and canvas elements are usable by people with disabilities through assistive technology.

  4. Mindstorms: Children, Computers, and Powerful Ideas - Seymour Papert - Basic Books - Papert originated Constructionist learning theory and computational thinking through Logo turtle geometry, proving that visual programming empowers learners to construct their own cognitive models.

  5. Lifelong Kindergarten: Cultivating Creativity through Projects, Passion, Peers, and Play - Mitchel Resnick - MIT Press - Resnick established the 4P framework for creative computing pedagogy at the MIT Media Lab, designing learning environments that prioritize personal expression and collaborative coding.

  6. p5.js Web Editor Guide - p5.js Foundation - The official browser-based integrated development environment for p5.js, featuring real-time code execution, asset hosting, error console, and accessibility screen reader modes.

  7. p5.accessibility Reference and Screen Reader Outputs - p5.js Foundation - Official guide to p5.js accessible outputs (textOutput(), gridOutput()), enabling screen readers to verbally describe canvas geometries, colors, and coordinates to visually impaired users.

  8. Teaching Creative Coding: Best Practices and Rubrics - Processing Foundation Education - Articles, workshop curricula, and inclusive teaching strategies published by Processing Foundation educators, fellows, and community leaders for classroom instruction and coding mentorship.

  9. GitHub Pages Publishing Documentation - GitHub Docs - Official walkthrough on deploying static creative coding sketches and interactive web textbooks directly to GitHub Pages with continuous deployment pipelines and version control.

  10. Visual Studio Code JavaScript Development - VS Code Documentation - Comprehensive guide to configuring a professional local development workflow using VS Code, IntelliSense, debugging tools, extensions, and Git source control for web development.