Kids Coding Resources

Educators

AP Computer Science Principles
California Science Teachers Association (CSTA) (they have a great newsletter)
CodeHS – K-12 computer science curriculum and professional development
Code.org’s AP CS Principles Curriculum
Code.org 3rd Party Educator Resources
Code.org Educator Community
CS10K – online community for CS educators
CoderDojo LA Email List for K-12 STEM Educators
Google CS First Teacher Training
LA Regional STEM Hub – you can look up local STEM resources
Minecraft: Education Edition
Next Generation Science Standards
Pitsco 3D Printing: Vehicle Engineering Curriculum
Project Lead the Way Computer Science – Professional Development
Scratch for Educators
Sphero – Education
3D Printing in the Classroom
Using App Inventor to Teach Basic Computer Science

Electronics & Robotics

Adafruit – Learn & Buy Raspberry Pi, Arduino, etc.
Arduino
LEGO Mindstorms
MaKey Makey
Micro:Bit
Raspberry Pi – Getting Started with Raspberry Pi
Raspberry Pi.org
Sphero

Coding Events, Programs, Hackathons & Camps

Black Girls Code
Code.org
CS First
Digital Media Academy
Flatiron School – Los Angeles – coding classes for high school students
Galileo Innovation Camps for Kids – innovation summer camps in the Los Angeles area – Brentwood, Manhattan Beach, West LA and Culver City.
Hour of Code
i2 Camp
iD Tech Camps
LA Makerspace
Los Angeles First Robotics
Los Angeles Hackathons
Made With Code
Planet Bravo
Teens Exploring Technology
The Connectory – search for STEM resources in your local area
UCode

CoderDojo LA Student Projects & Curriculum

CoderDojo LA Projects on Scratch

Coding Tools, IDEs & Editors

Cloud9 IDE
Codepen.io
Compilr – write code from your browser
GitHub 
JSBin HTML/Javascript Editor – an HTML editor you can use in your browser and see instant results
JSFiddle HTML Editor – an HTML editor you can use in your browser and see instant results
Koding – code in the cloud

Game Development

Cocos2d – open source software frameworks for building cross-platform games and apps
GameMaker – software to make games – GameMaker Lite is free
GameSalad – can produce iPhone, web browser-based content in HTML 5, and Android applications.
GameSalad Getting Started Cookbook
GameSalad – Overview of GameSalad Basics (video)
GameSalad – Welcome to GameSalad tutorial video
Minecraft API
Unity 2D – Lessons from Jesse Freeman
Unity 3D (has downloadable free version)
Unity 3D – Fungus – Fungus is an extension for Unity 3D for making fun story-based games
Unity 3D – Learn Unity
Unity 3D Student – learn video game development through bitesize modules combined with challenges

General

36 Free Kids’ Programming Resources
630 Free Online Programming Computer Science Courses You Can Start in June
Codeacademy
Code Combat
Code.org Studio
Code School – learn Ruby, Javascript, Git, iOS
CoderDojo Tutorial List
codeSpark
CodinGame
Grok Learning
Hackr.io Tutorials
Khan Academy – Computer Science – beginner, visual, fun!
Khan Academy – Computer Science – advanced
Kithub – hands-on kits for young innovators sent monthly
Learn to Program (book)
LEGO Mindstorms
Light-Bot – game that teaches kids basic programming concepts
Made With Code – Projects (Google) – Coding for Girls
Pluralsight – for adults, but some smart kids might benefit from these programming courses
Popcorn (from Mozilla, lets kids integrate video and code)
Terrapin Logo
Treehouse
Udacity – great Into to CS class in Python as well as iOS & Android app development classes
Webmaker Teaching Resources
Young Programmers’ Podcast – video podcast for computer programmers in grades 3 and up. Learn about Scratch, Alice, Python, Pygame, etc.

iPad Apps to Teach Coding

Cargo-Bot
Circuit Coder
CodeQuest – from Codarica – kids build their first website with HTML and CSS
codeSpark
Hopscotch
Kodable
Kodable Class
Move the Turtle
Robo Logic 2 HD
Scratch Jr
Swift Playgrounds (coming Fall 2016)

Mobile App Development

Android – A Beginner’s Guide – basic Android app programming
ARIS – user-friendly, open source platform for creating and playing mobile games, tours, and interactive stories
Developing with Swift – learn how to make iOS 8 apps in Swift, tutorials by Stanford
iOS 8 and Swift – How to Make a “Freaking” iPhone App
iOS – Lynda.com Teach Kids Programming iOS (must have account)
MIT App Inventor
PhoneGap – create an app using HTML and Javascript
Stanford Fall 2011 iPhone and iPad Development Course
Swifty – learn to code in Swift
Udacity – iOS & Android app development classes

Programming Tutorials

Java

Java – Learn Java with Greenfoot
Java – Teaching Kids Programming – Java

Javascript

A Beginner’s Javascript Study Plan
Intro to React – code a tic-tac-toe game in ReactJS
Javascript – Code Avengers – Learn Javascript
Javascript – Code Monster
Javascript Tutorial – W3Schools.com
Javascript: Understanding the Weird Parts – Udemy
jQuery Tutorial – W3Schools.com – jQuery is a Javascript library
Learning Angular JS – a very popular Javascript framework

PHP

PHP for Kids
PHP – Lynda.com Teach Kids Programming PHP (must have account

Python

Python – How to Think Like a Computer Scientist – Learning With Python
Python – Invent with Python
Python – Program Arcade Games with Python and Pygame
Python – PyCharm – a free, open source, Python IDE – both take and create courses with info, tasks, code, hints, tests for completion, and progress tracking. JetBrains also set up a public git repository where educators can share courses they create.
Python – The Python Game Book
Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming – book

Ruby

Ruby – Kids Ruby
Ruby – Ruby for Kids
Ruby – Learn to Program Ruby
Ruby – RubyKin – Teach Kids Ruby
Ruby – Try Ruby Ruby – Railsbridge

Videos that Inspire Kids to Learn to Code

Code.org – What Most Schools Don’t Teach

Visual Programming Environments

Alice – educational software that teaches kid programming in a 3D environment
Blockly – a visual programming language from Google
Blockly Games
Kodu
Scratch
Scratch – Harvard Curriculum Guide
Scratch – Learn Scratch
Scratch – Scratch Ed
PythonTurtle
Tynker

Virtual Reality/Augmented Reality (VR/AR)

CodeHS – Introduction to Virtual Reality
Google Expeditions (Android) – great for introducing kids to VR
Google Expeditions (iOS)
Google Poly – explore the world of 3D – browse and discover 3D objects
Google Tour Creator – create a virtual tour

Web Application Frameworks

Django – The Django Book
Node.js – The Node Beginner Book
Meteor
Ruby on Rails – Rails for Zombies

Web Development

Codecademy – learn basic web development, CSS, Javascript
CSS Tutorial – W3Schools.com
Khan Academy – Intro to HTML/CSS
Learn Responsive Design – Codeacademy
Front End Study Guide
Twitter Bootstrap
W3 Schools
W3 Schools Color Names
Web Developer Roadmap 2017

Have a resource to add? Contact us.

This Campaign has ended. No more pledges can be made.