Making Programming Meaningful

Certainly, we can introduce computer science without programming. Certainly, computer science is more than just programming. But computer science certainly includes programming, and programming is a critical part of the passion, beauty, joy, awe, and art of computer science. We have to engage with the hard part of broadening participation in computing, by introducing programming. We have to develop the design processes so we can figure out how to introduce programming to a broader audience; we have to develop performances that recruit and engage students; and we have to be free to change programming so that it is meaningful and has a chance to induce passion.

Mark Guzdial (Georgia Tech): Making Programming Meaningful to Induce Passion for Broadening Computing, Future Directions in CS Ed Summit.

livecoding (fluxus and impromtu)

Lately I’m very attracted to practice of livecoding. I’m especially looking for well, “aestheticaly” challenging cases. Here are two of them looked at today.

One is from Andrew Sorensen who is also developing a scheme-based language for av livecoding called Impromptu. Already awhile ago I was fascinated by his “study in keith” (as in Keith Jarret). Here’s another piano piece:

On the other hand, much nearer to me, in hungary, is Gabor Papp, who works with fluxus. I very much liked this live-coded hackpact based on a glitch:

here are embeds – take your time:

Dancing Phalanges from Andrew Sorensen on Vimeo.

Hackpact Day 21 – Glitch from gabor papp on Vimeo.