Christian Genco Web software architect and UX designer. Creator of dbinbox, textbooks please, and the Bitcoin wallet email tip bot. Part-time technology education evangelist and stage actor.

You Should Learn to Program



At the first TEDxSMU event just for SMU students, I gave a talk on the benefits of learning to program - something I'm extremely passionate about.

The talk was extremely well received there, and I was invited to give it again at SMU's main TED conference, TEDxSMU, on December 1st, and TEDxKids on November 30th.

Since then I've given talks at the opening of the Perot Museum, Highland Park High School, and Ursuline Academy's STEM day.

I'm in the process of writing a book on the topic (if you'd like an early copy, let me know!), but in the meanwhile, here are some reasources I recommend for beginner programmers:

Learn Code the Hard Way

Khan Academy

Code Academy

  • URL: codeacademy.com
  • Price: free
  • Difficulty: beginner
  • Computer Languages: javascript

Coursera

"Learn to Program" by Chris Pine

"Learn How to Make Websites" by Mozilla

Processing: Make Art and Video Games

  • URL: processing.org
  • Price: free
  • Difficulty: moderate
  • Computer Languages: processing (Java-ish)

Scratch: Make Games

  • URL: scratch.mit.edu
  • Price: free
  • Difficulty: super easy
  • Computer Languages: Scratch (Java-ish)

Others