Bret Victor on Thinking

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.

Explore more in quotes

Visual Programming

Early exposure to programming through meaningful interactive and creative activities has been recognized as an important pillar of digital literacy. For this purpose, there have been many efforts to empower children with visual programming tools that enable experimentation and creativity.

Explore more in gallery


Active user participation in the construction of video games is not something new, but Minecraft has been the first to emphasize user innovation.

Explore more in case-study

The book Making Interactivity describes the next stage in the evolution of Interaction Design. Instead of low- and hi-fidelity prototypes, it encourages the lean development of interactive minimum viable products (MVP).