This is the kind of thing the Noiseprofessor in particular excels, to pick up something like fat cats and cat breading in the ds106 stream of tweets/blog posts and making new things, FAST, be building on the same kind of work as others, going crazy dances by Giulia and beyond.
Like meme-ish things, from afar, and from outside, this looks silly. But like the tradeoff off improv ideas between musicians, there is something electric in this rapid creativity (“and it seems mostly to happen late at night” observes Zack). It reminds me of Stefon Harris’ TEDTalk video on no mistakes in music performance.
So follow with me as I try to carry this idea over to coding or scripting or programming and what happens in a networked space where we jam / riff off of each other.
This began in one of Jim’s ds106 classes live streamed, on audio. His students were working with freesound to create a sound story, and one created on the spot by Michael Branson Smith did something different, he had made a mix of sounds all from the same search on the freesound site. He thought that might make for a different kind of assignment if something could be done to generate a search on a random set of words.
I blogged that experience, and in the comments, Scott Leslie tossed in a suggested beat with a link to a code library that allowed embedding of the freesound player. Right after, John Johnston grabbed the lead guitar and whipped up a demo of a proof in concept that searched the same terms opn flickr and freesound.
This is brilliant, John! I like how you mashup my ideas to a new level. So the assignment might be to do this five times and make a combo story of the images and sounds served?
Whereby he built out the full app, which now makes it so you can run these searches in strings, and put together some embed code to put the results in your own site:
As John noted:
This kind of proves your point about the monkey see, monkey do stuff. I’ve been a lot happier riffing off your idea than working through example code.
Really enjoying this ds106 marginal activity. Some of us perhaps find it easier to work from an example than think up stuff ourselves.
To me this kind of riffing on ideas and quick scripting/coding has a huge amount of potential- I am conjuring up loose ideas haw to meld this idea with something like the structures we have built for ds106 (an open course, aggregated activity, a daily challenge, and banks of assignments) with ways we can learn to build, script, code the web, not in the mechanical step by step way of Music School, but more like jamming in the basement.
I am not interesting in something like teaching how to code; I’d think with some basics, there is more of an opportunity space with learning how to leverage/build off if existing bits, like what you find in github (“social coding”) or getting versatile with using jquery (I have been doing more dabbling there lately).
This is just a bubbling idea.
The post "Code Riffing" was originally squeezed out of the bottom of an old rusted tube of toothpaste at CogDogBlog (http://cogdogblog.com/2012/02/code-riffing/) on February 27, 2012.