Creative programming with open source softwares by Enrico “Catodo” Zimuel www.catodo.net Linux User Group Pescara – New Folder 8th March – Club Maze - Pescara (Italy)
Programming “Computer programming (often shortened to programming) is the comprehensive process that leads from an original formulation of a computing problem to executable programs.” Source: Wikipedia
“Creative activity could be described as a type of learning process where teacher and pupil are located in the same individual.” Arthur Koestler About creativity "An essential aspect of creativity is not being afraid to fail" Edwind Land
Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost Jeremy Douglass, Mark C. Marino, Michael Mateas Casey Reas, Mark Sample, and Noah Vawter 10 PRINT book on a C64 program of a single line, 2012 http://10print.org/
Pure Data ● Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works ● http://puredata.info/
polycode ● Polycode is completely free and open source (MIT license), with all development happening publicly on Github. Its core is written in C+ + and currently runs on Mac, Windows and Linux with iOS and Android support planned in the future ● http://polycode.org
vvvv ● vvvv is a hybrid graphical/textual programming environment for easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously ● http://vvvv.org/
Scratch ● Scratch is an educational programming language ● Open Source, on-line (from ver. 2) ● Create stories, games, and animations, share with others around the world ● http://scratch.mit.edu/
Processing ● Processing is an electronic sketchbook for developing ideas ● A computer language for beginners ● Available for GNU/Linux, Mac OS X, and Windows ● Developed in 2001 by Casey Reas and Benjamin Fry from MIT Media Lab ● www.processing.org
Some references ● Hello World (video), http://vimeo.com/28499650 ● The Art of Creative Coding (video), http://www.youtube.com/watch?v=eBV14-3LT-g ● Stop drawing dead fish (video), http://vimeo.com/64895205 ● The Nature of Code (book), http://natureofcode.com/ ● 10print.org (book), http://10print.org/ ● Processing, http://www.processing.org/ ● Fun programming, http://funprogramming.org/ ● Code Club, http://www.codeclub.org.uk