Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


An awesome type curated list of resources for complete beginners to programming, or people that are completely unaware of the world of programming.

Think of it this way. If you had a little kid, or a wife (or a husband, or family, etc.) you wanted to teach how to program, a few unexpected questions come up:

  • Where do you start as a mentor?
  • What's the first programming language they should learn that would not scare them off?
  • How should they interface with the language? a visual editor? IDE?
  • Should they even start with a programming language?
  • How to keep everything fun?

Pull requests happily accepted.


Programming languages that embrace people with little or no programming experience

  • Ruby - Ruby is a soft, happy language to start with.
  • Javascript - Javascript is everywhere, which is why it might make sense to learn and then jump into the browser for interactions.
  • Python (Turtle) - Turtle for Python. Thanks @rantav


Programming experience environments that are easy to start with

  • Processing processing.js- THE non-programming programming environment.
  • KidsRuby - Ruby based, an IDE and various components such as Robotics etc. for full immersion.
  • Bocko - Simple Clojure imperative graphics
  • Robots - A simple game to teach the basics of programming
  • Code Combat - An almost real quest (game) driven by the player learning to code
  • Scratch - A visual programming environment for kids by MIT
  • ScratchJR - Tablet application version of Scratch for little children (ages 5-7). No reading or writing skills are required.
  • Hopscotch - Another visual programming environment with an app and more
  • Phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering
  • CodeMonkey - Learning CoffeeScript for kids through a nice interactive game
  • Turtle Academy - Learn Programming using the Logo language. Site is multilingual, and the actual logo commands are also translated to the local languages, making it ideal for kids who knows only their mother tongue


Beginner or medium level training programs

  • - an initiative that's packed with material for all ages
  • codeclub - a voluntary initiative, which aims to provide opportunities for children aged 9 to 13 to developing coding skills through free after-school clubs. Great projects (including scratch, html & css, python, raspberry pi and more) you can try with your kid. Some projects have translations to more languages.


A list that curates resources to help you teach your kids, wives, husbands, family or friends how to code



No releases published
You can’t perform that action at this time.