Here I will build a list of pure JS exercises which are made more engaging with (scaffolded) p5.js visualisation or interaction, but which don't need much if any p5 knowledge.

JavaScript Exercises

Notes on adding an exercise

Conventions:

openprocessing sketch name:

include in title:

Rainbow loop! (JS Exercise: NBJS001)

title for solution:

Rainbow loop! (Solution to JS Exercise: NBJS001)

openprocessing tags:

tags for exercises:

jsnbexercise, exercise, loop, beginner, cyf

tags for solutions:

jsnbexercisesolution

Problems with this platform (p5js and openprocessing), for JS exercises (for beginners):

Openprocessing console is weak for debugging

Openprocessing console hides some code editor content

Doesn't hide irrelevant parts of stack trace well

More at ‣