I’ve long thought that processing[1] makes for an interesting learning language because it’s simple to have something show on the screen. It incentives experimentation and quick iteration.<p>It’s Java, which can slow you down as you simultaneously need to understand types and use an IDE, but that can be mitigated by a variant like P5.js[2].<p>Those do have a small amount of boilerplate which your tutorial foregoes, so thumbs up to that! But I think you should avoid the one character variable names, such as `a` and `i`. When I started, more verbose (and descriptive) variable names helped me keep things in my head, to the point I’d rename the example variables.<p>[1]: <a href="https://processing.org/" rel="nofollow">https://processing.org/</a><p>[2]: <a href="https://p5js.org/" rel="nofollow">https://p5js.org/</a>