I agree pretty strongly with the viewpoint of this article. When I contrast the computer science education I received in public High School (writing programs in BASIC and FORTRAN to solve real problems) vs. what I see a lot of now (drag and drop block programming environments like Scratch, Mindsto...

“…life is not a problem to be solved but a reality to be experienced.”

This quote is often attributed to Kierkegaard but was actually written by Sarvepalli Radhakrishnan. The full quotation is: “Spiritual life is not a problem to be solved but a reality to be experienced. It is new birth int...

I ran across a [fascinating article]() by Andy Matuschak about how hard it is to learn much of anything from a non-fiction book. The basic premise is that the cognitive model of the non-fiction book is busted. People don’t learn well by simply reading words. They have to actively engage in metacogni...

I love this essay by Syambra Moitozo about what it was like to have Steve Wozniak teach her computer class in 1995. Some great quotes from Woz:

“It was less important to me what you teach, and more important to motivate people by making things as fun as you can,”

“Why not let young students go...

I taught a beginning Python programming class this Spring using the Codecademy intro to Python curriculum (). The class went well and the students seemed to enjoy it. Here are a few things I would do differently next time though:

1. The codecademy curriculum is self-guided and each student can wor...