It's amazing how important kinaesthetic learning is in programming.
There have been many concepts that I haven't fully grokked until I've actually coded it up myself. It forces you to consider all the details.
Related Posts
Learning software development through playing and contributing to a MUD: https://tashian.com/articles/how-i-learned-to-program/
What are the most interesting upcoming scripting languages? Scripting remains an important part of the programming language ecosystem.
Optimise time to first feature. Allow mutation of the running system to experiment. Interactive inspection of data.
Exploring design ideas using AI as a learning assistant, for creative exploration: https://andymatuschak.org/hmwl/