background preloader

Computer Programming Principles

Facebook Twitter

The gallery : studio sketchpad studio. Processing.js. 00 - Processing 101 - Introduction. About - GENERATIVE GESTALTUNG. Sketch.processing.org. Download. We needyour help! Help us continue with your generosity! Donate Processing is available for Linux, Mac OS X, and Windows. Select your choice to download the software below. 4.0 beta 2(October 5, 2021) Read about the changes in 4.0. The changes document covers incremental updates between 4.x releases, and is especially important to read for pre-releases. Computer Science. Learnable Programming.

Here's a trick question: How do we get people to understand programming?

Learnable Programming

Khan Academy recently launched an online environment for learning to program. It offers a set of tutorials based on the JavaScript and Processing languages, and features a "live coding" environment, where the program's output updates as the programmer types. Because my work was cited as an inspiration for the Khan system, I felt I should respond with two thoughts about learning: Programming is a way of thinking, not a rote skill. Learning about "for" loops is not learning to program, any more than learning about pencils is learning to draw.People understand what they can see. Thus, the goals of a programming system should be: to support and encourage powerful ways of thinkingto enable programmers to see and understand the execution of their programs A live-coding Processing environment addresses neither of these goals.

Alan Perlis wrote, "To understand a program, you must become both the machine and the program. " Language Reference (API) \ Processing 2+ About - GENERATIVE GESTALTUNG. Danc's Miraculously Flexible Game Prototyping Tiles. RPGs love PlanetCute So do platformers...

Danc's Miraculously Flexible Game Prototyping Tiles

One of the commenters on the SpaceCute posts wondered what would happen if you visited one of those delightful spa-like planetoids that decorate our little galaxy of cuteness. Well, now you know. Here is a new set of graphics I'm dubbing "PlanetCute" These are Lowest Common Denominator graphics. Some of the fault lies with the existing graphics, be they free sets scrounged from the internet or leftovers from a previous project. 3D graphics are notoriously difficult to convert between formats, are optimized for use on a specific platform and often present a confusing technological challenges to student developers. Even 2D graphics are tricky. The PlanetCute set attempts to wiggle past many of those problems. Building blocks, not tilesets: Instead of having complex tilesets, each block stacks nicely with pretty much any other block.

This set is also quite amendable to original games. Why does the world need nice graphics for prototyping? Markus Kayser - Solar Sinter Project. The Free Universal Construction Kit. Ever wanted to connect your Legos and Tinkertoys together?

The Free Universal Construction Kit

Now you can — and much more. Announcing the Free Universal Construction Kit: a set of adapters for complete interoperability between 10 popular construction toys. Fig. 1. The Free Universal Construction Kit. Overview Video by Riley Harmon for F.A.T. F.A.T. The Free Universal Construction Kit offers adapters between Lego, Duplo, Fischertechnik, Gears! Motivation. Fluxus Live Coding Workshop. My little piece of privacy. OpenProcessing - Share your sketches! Processing.org. John Maeda: How art, technology and design inform creative leaders. Theo Jansen's Strandbeests - Wallace & Gromit's World of Invention Episode 1 Preview - BBC One.

Download.