Decode
Decoding is a learning / experimentation process where you predict a sketch just based on reading the code. Then, you take some time to rewrite the code into something of your own creation. This helps me understand and therefore predict the functionality of various code conventions and then train myself to use those conventions in my own style. This is a selection of Javascript sketches I made using this process, and all are either interactive or animated. In the repository link above, each .js file has the original code commented out at the bottom.