While considering creative coding as a digital craft, I think the most striking and emotional part is the realization you know what to do and now you just have to do it.
The notion of the dots getting finally connected is mesmerizing : among all the possibilities a path gets drawn, and the object you want to build exists in the virtual space of your mind. In the Keller and Keller theoretical framework, it would be close to the moment when the umbrella plan gets finally assembled.
Seeing the code as the material this is the moment when you feel how to shape it, assemble it, which parts are going to be thrown away and which are the ones that are going to stay.
I want to share this idea of connecting the dots in a playful way, while having multiple viable solutions.
To implement this idea, I suggest creating a game using a variation on the theme of exquisite corpse.
One person, the “language master” will write down a short sentence. Then for each of the word of the sentence, he will choose 4 other words (similar or not).
Other people, the “language wannabees” will then have to try to reconstruct the original sentence. You can choose to collaborate, and help each others (share knowledge about the language master to increase the chance of success), or on the other hand try to sabotage other’s work (giving crappy advice) to simulate the competitive environment creative coders are living in.
The first one to find the right solution becomes the brand new language master and pick up a new sentence and a set of words.
During the process you might write down unsecessful sentences for further reference.
This can be implemented using a sheet of paper but as we’re trying to live in a digitial era, I did it using sifteo cubes.
The choice of only one solution valid among all the possibilities is arbitrary, and could be extented to any solution the language master likes (or the group if you’re prefer democracy).