Learnable Programming

You may not know Bret Victor, but if you've used an iPad or Mac, you know his work. He designed many of the user interface concepts you know and possibly love.

He recently left Apple, saying that he had "zero interest in helping people look through photos and listen to music."

Last year he published a manifesto about mathematics called "Kill Math." In it he argues that algebra is a really bad way to represent and manipulate the power of mathematics. Said another way: algebra is a bad user interface.

What's more, this bad user interface is unfairly handicapping students who don't think in these very abstract terms. His solution was to change the interface and make math tangible. Here was his approach:


Now he's set his sights on programming and has written a new essay called "Learnable Programming."

Check it out, it's fascinating.