# Teaching

**URL:** https://discourse.processing.org/c/teaching/24.md

[Latest](https://discourse.processing.org/latest.md) · [Categories](https://discourse.processing.org/categories.md) · [Tags](https://discourse.processing.org/tags.md)

---

## [About the Teaching category](https://discourse.processing.org/t/about-the-teaching-category/77)

<div class="topic-metadata">

**Author:** [@ProcessingOrg](https://discourse.processing.org/u/ProcessingOrg)\
**Replies:** 0

</div>

Discussion and ideas about teaching code Do you teach with Processing, p5.js, Processing for Android, Processing for PI, Processing.py or other related environments? Do you have questions? Do you have advice? Do you hav…

---

## [Do you use UML?](https://discourse.processing.org/t/do-you-use-uml/48062)

<div class="topic-metadata">

**Author:** [@EricRogerGarcia](https://discourse.processing.org/u/EricRogerGarcia)\
**Replies:** 4\
**Last updated:** [August 23, 2026, 8:05am UTC](https://discourse.processing.org/t/do-you-use-uml/48062 "2026-08-23T08:05:50Z")

</div>

I use class diagrams for a long time to think and make planification and now I use Activity diagrams to help me refactoring in my code which beginning to be complex (for the GUI system). I find them very useful ! P.S. …

---

## [Reflections on learning programming](https://discourse.processing.org/t/reflections-on-learning-programming/48061)

<div class="topic-metadata">

**Author:** [@EricRogerGarcia](https://discourse.processing.org/u/EricRogerGarcia)\
**Replies:** 0\
**Last updated:** [March 9, 2026, 10:40pm UTC](https://discourse.processing.org/t/reflections-on-learning-programming/48061 "2026-03-09T22:40:35Z")

</div>

I have worked for many years (over 15 years) with/for children between 7-12 years old. I offered them workshops on video game creativity and scientific experiences. I used The Game Factory at first, then Scratch in its …

---

## [VPAT for accessibility documentation](https://discourse.processing.org/t/vpat-for-accessibility-documentation/47819)

<div class="topic-metadata">

**Author:** [@dennymingus](https://discourse.processing.org/u/dennymingus)\
**Replies:** 4\
**Last updated:** [February 3, 2026, 2:09pm UTC](https://discourse.processing.org/t/vpat-for-accessibility-documentation/47819 "2026-02-03T14:09:23Z")

</div>

I see there’s a thread from 2019 about VPAT. Starting a new thread since there are new developments. The US DOJ recently updated it’s interpretation of Section 508 of the Americans with Disabilities Act to cover digital…

---

## [WebGL2 & GLSL primer: A zero-to-hero, spaced-repetition guide](https://discourse.processing.org/t/webgl2-glsl-primer-a-zero-to-hero-spaced-repetition-guide/47610)

<div class="topic-metadata">

**Author:** [@HigherMathNotes](https://discourse.processing.org/u/HigherMathNotes)\
**Replies:** 0\
**Last updated:** [December 13, 2025, 1:07am UTC](https://discourse.processing.org/t/webgl2-glsl-primer-a-zero-to-hero-spaced-repetition-guide/47610 "2025-12-13T01:07:34Z")

</div>

Hey all, I’m currently architecting a geometry engine to address gaps in the creative-coding landscape. To do it right, I realized I needed to go beyond high-level abstractions and systematically internalize the low-lev…

---

## [Beginner needs help creating an interactive work with his students](https://discourse.processing.org/t/beginner-needs-help-creating-an-interactive-work-with-his-students/47260)

<div class="topic-metadata">

**Author:** [@Lucaschaill](https://discourse.processing.org/u/Lucaschaill)\
**Replies:** 4\
**Last updated:** [October 3, 2025, 6:04pm UTC](https://discourse.processing.org/t/beginner-needs-help-creating-an-interactive-work-with-his-students/47260 "2025-10-03T18:04:06Z")

</div>

Hi there, I need help. I’m a teacher and I’m just starting out. Would it be possible to share some code with me to create an interactive “work.” Specifically, I want a random image from a folder to appear when you click…

---

## [Processing.py Tutorials](https://discourse.processing.org/t/processing-py-tutorials/8262)

<div class="topic-metadata">

**Author:** [@tabreturn](https://discourse.processing.org/u/tabreturn)\
**Replies:** 4\
**Last updated:** [May 22, 2025, 8:28pm UTC](https://discourse.processing.org/t/processing-py-tutorials/8262 "2025-05-22T20:28:55Z")

</div>

I while back, in the old forum, somebody was seeking Processing.py books/PDFs/videos. I’ve also been looking and couldn’t find quite what I needed for my students – so I’ve started writing an online textbook: https://t…

---

## [JOB: hiring tutors for the Summer 2025](https://discourse.processing.org/t/job-hiring-tutors-for-the-summer-2025/46076)

<div class="topic-metadata">

**Author:** [@Jean-Baptiste](https://discourse.processing.org/u/Jean-Baptiste)\
**Replies:** 0\
**Last updated:** [March 26, 2025, 5:49pm UTC](https://discourse.processing.org/t/job-hiring-tutors-for-the-summer-2025/46076 "2025-03-26T17:49:33Z")

</div>

Hi there, I’m JB, founder of Music Hackspace. I’m looking for a p5.js teacher to lead a bootcamp online course this summer, with 4 to 6 hours of live teaching every week for 8 weeks. Pay is $100/hour of course delivere…

---

## [Processing API is powering Khan Academy coding and codeguppy.com (examples 👇)](https://discourse.processing.org/t/processing-api-is-powering-khan-academy-coding-and-codeguppy-com-examples/45642)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 1\
**Last updated:** [January 23, 2025, 7:11pm UTC](https://discourse.processing.org/t/processing-api-is-powering-khan-academy-coding-and-codeguppy-com-examples/45642 "2025-01-23T19:11:18Z")

</div>

Processing API is powering both Khan Academy coding platform and codeguppy.com. See below a few projects ported between these platforms: CG version: CodeGuppy Playground KA version: Khan Academy CG version: Co…

---

## [Is there a collaborative p5 editor (similar to Google Docs, for example?)](https://discourse.processing.org/t/is-there-a-collaborative-p5-editor-similar-to-google-docs-for-example/24386)

<div class="topic-metadata">

**Author:** [@SheCurvesMobius](https://discourse.processing.org/u/SheCurvesMobius)\
**Replies:** 18\
**Last updated:** [December 5, 2024, 1:56pm UTC](https://discourse.processing.org/t/is-there-a-collaborative-p5-editor-similar-to-google-docs-for-example/24386 "2024-12-05T13:56:59Z")

</div>

Hi all, I teach a course in p5.js and my students are currently remote because of the pandemic. I’m looking for an editor/IDE that would allow students to all code in the same document at the same time. Essentially I’m …

---

## [Art+code teacher camp 2024](https://discourse.processing.org/t/art-code-teacher-camp-2024/44544)

<div class="topic-metadata">

**Author:** [@saberkhan](https://discourse.processing.org/u/saberkhan)\
**Replies:** 1\
**Last updated:** [June 13, 2024, 1:26pm UTC](https://discourse.processing.org/t/art-code-teacher-camp-2024/44544 "2024-06-13T13:26:02Z")

</div>

I am excited to share that the Processing Foundation is launching a (mostly) virtual training program for art teachers on using free and open-source software such as p5.js and Processing to make art with code (Processing…

---

## [JavaScript for teachers, students and parents](https://discourse.processing.org/t/javascript-for-teachers-students-and-parents/44533)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 0\
**Last updated:** [June 4, 2024, 3:01am UTC](https://discourse.processing.org/t/javascript-for-teachers-students-and-parents/44533 "2024-06-04T03:01:59Z")

</div>

I’m excited to share with you a preview of a printed version of my “Illustrated JavaScript Coding Course”. It has about 700 pages. See here the first 200 slides: If you want to get the entire course (almost 700 sli…

---

## [Processing Online Compiler](https://discourse.processing.org/t/processing-online-compiler/44412)

<div class="topic-metadata">

**Author:** [@dhughes023](https://discourse.processing.org/u/dhughes023)\
**Replies:** 1\
**Last updated:** [May 12, 2024, 10:09am UTC](https://discourse.processing.org/t/processing-online-compiler/44412 "2024-05-12T10:09:43Z")

</div>

Hi, My students develop using Processing on desktop machines for their final projects. They work together and would like a way to code simultaneously on the same project. We used to use coding rooms, which compiled pro…

---

## [JavaScript is like Python](https://discourse.processing.org/t/javascript-is-like-python/44186)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 1\
**Last updated:** [April 5, 2024, 2:15pm UTC](https://discourse.processing.org/t/javascript-is-like-python/44186 "2024-04-05T14:15:00Z")

</div>

To use p5.js you need to know JavaScript. If you’re learning JavaScript as a second language (after Python), then this brief “JavaScript is like Python” article will demonstrate the JavaScript equivalents of some of the…

---

## [Computational Thinking as a Problem-Solving Method in Creative Coding](https://discourse.processing.org/t/computational-thinking-as-a-problem-solving-method-in-creative-coding/44062)

<div class="topic-metadata">

**Author:** [@alptugan](https://discourse.processing.org/u/alptugan)\
**Replies:** 0\
**Last updated:** [March 10, 2024, 5:36pm UTC](https://discourse.processing.org/t/computational-thinking-as-a-problem-solving-method-in-creative-coding/44062 "2024-03-10T17:36:42Z")

</div>

Hey everyone! Just wanted to share a tutorial I wrote on using Computational Thinking in creative coding. It covers theory and practice with a real case study. Perfect for beginners looking to approach coding challenges …

---

## [Web browser crashing When running for loops](https://discourse.processing.org/t/web-browser-crashing-when-running-for-loops/43994)

<div class="topic-metadata">

**Author:** [@the](https://discourse.processing.org/u/the)\
**Replies:** 4\
**Last updated:** [March 4, 2024, 10:05pm UTC](https://discourse.processing.org/t/web-browser-crashing-when-running-for-loops/43994 "2024-03-04T22:05:12Z")

</div>

Hello, I am running a coding class and have come across an issue I am not sure how to deal with, or even the root cause. I have started on a unit that teaches arrays, and when running simple for loops to iterate over t…

---

## [Existing p5.js code I should learn from?](https://discourse.processing.org/t/existing-p5-js-code-i-should-learn-from/43941)

<div class="topic-metadata">

**Author:** [@bodomo](https://discourse.processing.org/u/bodomo)\
**Replies:** 6\
**Last updated:** [February 23, 2024, 8:58pm UTC](https://discourse.processing.org/t/existing-p5-js-code-i-should-learn-from/43941 "2024-02-23T20:58:17Z")

</div>

Hello, I just went through “Getting started with p5.js”, an excellent resource. Although I found it very easy to understand (I have extensive experience programming in other languages, not so much in JS), I’m aware of th…

---

## [Drawing with code - A brochure of type-in programs](https://discourse.processing.org/t/drawing-with-code-a-brochure-of-type-in-programs/43663)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 3\
**Last updated:** [January 23, 2024, 7:20am UTC](https://discourse.processing.org/t/drawing-with-code-a-brochure-of-type-in-programs/43663 "2024-01-23T07:20:25Z")

</div>

I take the opportunity to share a brochure with type-in drawing with code programs. With the help of volunteers the brochure is available now in different languages. The programs are targeting the codeguppy platform (ba…

---

## [Parsons Problems, but with Processing's visual output](https://discourse.processing.org/t/parsons-problems-but-with-processings-visual-output/43720)

<div class="topic-metadata">

**Author:** [@villares](https://discourse.processing.org/u/villares)\
**Replies:** 0\
**Last updated:** [January 19, 2024, 2:38pm UTC](https://discourse.processing.org/t/parsons-problems-but-with-processings-visual-output/43720 "2024-01-19T14:38:17Z")

</div>

I have made, with lots of help from friends, a prototype of a tool to make Parsons Puzzles with visual output (using the p5js vocabulary). As I prefer to teach with Python, I’m using pyodide based pyp5js. It is a fork fr…

---

## [A Free P5 Python Online Editor with Live Edit | Designed For Teachers and Students Learning to Code | Strive Editor Alpha](https://discourse.processing.org/t/a-free-p5-python-online-editor-with-live-edit-designed-for-teachers-and-students-learning-to-code-strive-editor-alpha/41840)

<div class="topic-metadata">

**Author:** [@StriveMath](https://discourse.processing.org/u/StriveMath)\
**Replies:** 12\
**Last updated:** [January 12, 2024, 10:01am UTC](https://discourse.processing.org/t/a-free-p5-python-online-editor-with-live-edit-designed-for-teachers-and-students-learning-to-code-strive-editor-alpha/41840 "2024-01-12T10:01:43Z")

</div>

https://code.strivemath.com/ is a free-to-use online code editor for writing p5 code in Python. It comes with built-in live edit features (No login is needed to use Live Edit) and many functions to help teachers explain …

---

## [Advice on how to collect student work using Processing.py and the canvas LMS](https://discourse.processing.org/t/advice-on-how-to-collect-student-work-using-processing-py-and-the-canvas-lms/43672)

<div class="topic-metadata">

**Author:** [@givetosurfrider](https://discourse.processing.org/u/givetosurfrider)\
**Replies:** 6\
**Last updated:** [January 12, 2024, 1:28am UTC](https://discourse.processing.org/t/advice-on-how-to-collect-student-work-using-processing-py-and-the-canvas-lms/43672 "2024-01-12T01:28:48Z")

</div>

First time user. I am going to start using Processing.py in a college course this semester. I am new to Processing, and have decided to incorporate it as the course already uses python and TunePad to do music. I am sure …

---

## [Launching AI-AppBuilder | Create and Edit P5JS Apps With ChatGPT](https://discourse.processing.org/t/launching-ai-appbuilder-create-and-edit-p5js-apps-with-chatgpt/42760)

<div class="topic-metadata">

**Author:** [@StriveMath](https://discourse.processing.org/u/StriveMath)\
**Replies:** 5\
**Last updated:** [September 14, 2023, 9:22am UTC](https://discourse.processing.org/t/launching-ai-appbuilder-create-and-edit-p5js-apps-with-chatgpt/42760 "2023-09-14T09:22:36Z")

</div>

Strive Editor lets you create, run and edit p5js projects with a ChatGPT-like interface. The chat keeps the context of the previous messages and the code generated so you can iteratively improve the project. Here, I …

---

## [I'm almost done with my Illustrated JavaScript coding course](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 8\
**Last updated:** [September 7, 2023, 2:51am UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697 "2023-09-07T02:51:44Z")

</div>

I’m almost done with my “Illustrated JavaScript coding course.” It is in PowerPoint format and has about 700 slides and 300 exercises. See here more: https://codeguppy.com/curriculum.html Disclaimer: It is based o…

---

## [How to run Processing on a k-12 Locked down windows laptop?](https://discourse.processing.org/t/how-to-run-processing-on-a-k-12-locked-down-windows-laptop/42569)

<div class="topic-metadata">

**Author:** [@mooner](https://discourse.processing.org/u/mooner)\
**Replies:** 2\
**Last updated:** [August 8, 2023, 5:51pm UTC](https://discourse.processing.org/t/how-to-run-processing-on-a-k-12-locked-down-windows-laptop/42569 "2023-08-08T17:51:03Z")

</div>

Hello! I am looking for advice or some suggestions from anyone that has had the same hurdle. We are a k-12 school district and we issue Windows 10 laptops to students. We lockdown the laptops to prevent students from …

---

## [Neurodiverse curriculum](https://discourse.processing.org/t/neurodiverse-curriculum/42032)

<div class="topic-metadata">

**Author:** [@mcintyre](https://discourse.processing.org/u/mcintyre)\
**Replies:** 2\
**Last updated:** [May 23, 2023, 2:08pm UTC](https://discourse.processing.org/t/neurodiverse-curriculum/42032 "2023-05-23T14:08:37Z")

</div>

Hello! A friend just asked me about coding programs for children with autism. We don’t offer one locally (small town Texas) so I’m doing a little research to see what’s out there. Does anybody know of a coding curriculu…

---

## [JavaScript coding course / curriculum feedback](https://discourse.processing.org/t/javascript-coding-course-curriculum-feedback/41981)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 4\
**Last updated:** [May 17, 2023, 8:20am UTC](https://discourse.processing.org/t/javascript-coding-course-curriculum-feedback/41981 "2023-05-17T08:20:33Z")

</div>

Dear coding educators / teachers, I started working on a new illustrated coding course/curriculum for JavaScript (slide deck style). I’m about 30% into the project … and would like your feedback. :point\_right: Please …

---

## [An Open Source Browser-Based Implementation of P5-Python and a Utility Library for Helping Teachers Explain Concepts in P5](https://discourse.processing.org/t/an-open-source-browser-based-implementation-of-p5-python-and-a-utility-library-for-helping-teachers-explain-concepts-in-p5/41839)

<div class="topic-metadata">

**Author:** [@StriveMath](https://discourse.processing.org/u/StriveMath)\
**Replies:** 6\
**Last updated:** [April 27, 2023, 1:01pm UTC](https://discourse.processing.org/t/an-open-source-browser-based-implementation-of-p5-python-and-a-utility-library-for-helping-teachers-explain-concepts-in-p5/41839 "2023-04-27T13:01:44Z")

</div>

GitHub - StriveMath/p5-python-web: p5-python-web lets you run p5.js sketches written in Python on the web! Is a Python execution context with p5.js bindings. It uses Skulpt to execute p5.js sketches written in Python. …

---

## [Is anyone using Processing or p5.js library in the classroom or coding club?](https://discourse.processing.org/t/is-anyone-using-processing-or-p5-js-library-in-the-classroom-or-coding-club/39979)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 4\
**Last updated:** [March 4, 2023, 4:58pm UTC](https://discourse.processing.org/t/is-anyone-using-processing-or-p5-js-library-in-the-classroom-or-coding-club/39979 "2023-03-04T16:58:09Z")

</div>

Is anyone using Processing or p5.js library in the classroom or coding club? I’m trying to connect to CS teachers or educators teaching coding in schools and coding clubs. I’m about to develop an illustrated coding cur…

---

## [JavaScript coding course for CS teachers / coding clubs / and p5.js enthusiasts](https://discourse.processing.org/t/javascript-coding-course-for-cs-teachers-coding-clubs-and-p5-js-enthusiasts/41085)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 0\
**Last updated:** [February 28, 2023, 2:04am UTC](https://discourse.processing.org/t/javascript-coding-course-for-cs-teachers-coding-clubs-and-p5-js-enthusiasts/41085 "2023-02-28T02:04:52Z")

</div>

Are you teaching with Processing / p5.js / codeguppy in your classroom? If yes, you may find useful the videos on my youtube channel. JavaScript coding Course PlayList https://www.youtube.com/playlist?list=PLZld0zbNGb…

---

## [P5.js based playground for schools. Post contains embedded a 2 minute real running demo program!](https://discourse.processing.org/t/p5-js-based-playground-for-schools-post-contains-embedded-a-2-minute-real-running-demo-program/41084)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 0\
**Last updated:** [February 28, 2023, 1:53am UTC](https://discourse.processing.org/t/p5-js-based-playground-for-schools-post-contains-embedded-a-2-minute-real-running-demo-program/41084 "2023-02-28T01:53:35Z")

</div>

What you see is a running JavaScript program! The program was designed like a demonstration of JavaScript and the educational playground for education codeguppy.com (based on p5.js) \*\*\* Click on the image to hear the mu…

[Next page](https://discourse.processing.org/c/teaching/24.md?page=1)
