Not directly related to programming, but I love these playful interactives on the Ableton website that teaches how to play a Synth (2019):
https://learningsynths.ableton.com/en/get-started
It’s really fun because the interactions are simplified to the use of mouse buttons and gestures. Within each interactive, they are mapped to different parameters, often controlling multiple at a time and the visual feedback is so clear. Doesn’t feel like doing heavy work compared to using the actual tool.