Phase 5: Drawing Graphics — Shapes, Scenes, and Animation
Connect counts to coordinates, place neighboring characters, and turn a scene function into a finite animation.
Articles, lessons, projects, and notes from across the site.
Follow a sequence of lessons, with explanations, questions, and experiments.
Explore microcontrollers, then build and understand an OLED display.
View lessons in orderBuild Swift types, turn them into an interface, and follow changes through SwiftUI.
View lessons in orderLearn to think in arrays, then apply that reasoning to image processing.
View lessons in orderConnect counts to coordinates, place neighboring characters, and turn a scene function into a finite animation.
Read the API docs, turn JSON into Python data, and download three Pokémon pictures. Then complete a few small functions to collect your team.
Connect raw pixel bytes to drawing methods, keep prepared and displayed images separate, and choose when to send a complete frame.
Organize data in arrays, transform many values at once, and use masks and axes to answer questions about the data.
Explore a tiny Lite-Brite, practice grid-to-list addresses, and trace a pixel into the SSD1306’s page-organized bytes.
Harmonizer is an iPad music app for exploring pitch relationships, practicing ear training, and viewing notes or movable-Do syllables.
Give the pet model one source of truth, split the interface into focused child views, and follow each change through SwiftUI’s data flow.
Build and edit a picture’s smallest pieces: bits and bytes. Explore binary and hex in an interactive byte-building game.
Turn the object-type ideas from the previous Swift lesson into a small interface with composed views, buttons, modifiers, and local state.
A list of 326 Taiwan Mandarin videos with subtitles, collected in one place because YouTube restricts playlists for kids’ content.
Why I recommend AoPS Alcumus as a free way to practice math and become a better problem solver.
Put your own message on an OLED, explore a magnified pixel grid, and learn the roles of the display object, I2C connection, driver, and show().
Build a small virtual-pet model while learning how Swift types hold state, define behavior, and create valid instances.
A question-and-answer introduction to safe image arithmetic, vectorization, clipping, stacking, axes, and image averages with NumPy.
Get started with Python and Machine Learning with a fantastic, free, online coures.
My Deadly Snowflakes game, plus beginner-friendly places to start with Scratch and WeScheme.
Cool puzzle related to synchronization issues in concurrent programming.
The first Pico project: find the prerequisites, supplies, wiring, and lesson roadmap for learning an OLED from its first pixels to a small driver.
Explore what a microcontroller can do, get to know the Pico WH and its pins, and find a growing collection of projects—beginning with an OLED display.
a rarely updated and poorly organized account of my progress on my first iOS app