/awesome-kids

A curated list of awesome resources for teaching programming skills for Kids. Inspired by https://github.com/ziadoz/awesome-php

MIT LicenseMIT

Awesome Kids

A curated list of awesome resources for teaching programming skills for Kids. Inspired by https://github.com/ziadoz/awesome-php.

I've used incredible Code.org® as base for this list and I judge interesting to mention it

Table of Contents

Code.org

Launched in 2013, Code.org® is a non-profit dedicated to expanding access to computer science, and increasing participation by women and underrepresented students of color. Our vision is that every student in every school should have the opportunity to learn computer science. We believe computer science should be part of core curriculum, alongside other courses such as biology, chemistry or algebra.

Hour of Code

The Hour of Code is a global movement reaching tens of millions of students in 180+ countries. Anyone, anywhere can organize an Hour of Code event. One-hour tutorials are available in over 40 languages. No experience needed. Ages 4 to 104.

Games

  • Lightbot - Solve Puzzles using Programming Logic
  • CodeCombat - Defeat ogres to learn Python or JavaScript in this epic programming game!
  • CodeMonkey - CodeMonkey is an online game that teaches coding in a real programming language! Students program a monkey to catch bananas while it gets slightly more complicated on each level. They get star scores on each solution and can share it in a single click.
  • Code with Anna and Elsa - Let's use code to join Anna and Elsa as they explore the magic and beauty of ice. You will create snowflakes and patterns as you ice-skate and make a winter wonderland that you can then share with your friends!

Courses

Books

Computer Science

Python

  • [Python for Kids: A Playful Introduction to Programming] (https://www.nostarch.com/pythonforkids) - Python for Kids by Jason R. Briggs brings Python to life and brings you (and your parents) into the world of programming.
  • Teach your Kids to Code: A Parent-Friendly Guide to Python Programming - Teach your Kids to Code by Bryson Payne is a parent's and teacher's guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM.
  • Doing Math with Python - Doing Math with Python by Amit Saha shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus.

JavaScript

Scratch

  • [Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math] (https://www.nostarch.com/learnscratch) - Learn to Program with Scratch by Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems.

  • Official ScratchJr Book: Help Your Kids Learn to Code - The official ScratchJr book by Marina Umaschi Bers and Mitchel Resnick makes coding easy and fun for all. Kids learn to program by connecting blocks of code to make characters move, jump, dance, and sing.

Web Design

(in progress)