There are many resources in various formats to teach coding to learners of all ages.  These lists may not be complete as new coding resources and tools are being developed and released every day.  Please feel free to let Michelle Cowell know if there are resources you would like to see added to the list.

You can also check out robots and coding tools from the Central Rivers AEA Media Center.

 Grades PK-2

Resource Description
Tynker A complete learning system with online courses that teach programming and computational thinking for kids of all ages. Offers options for home, school, and mobile learning.
Code.org What started as the Hour of Code is quickly developing into a comprehensive coding and computer science curriculum with K-12 programs and educator resources.  Also, check out their growing list of courses for all ages in Code Studio.
ScratchJr This app allows kids to program their own interactive stories and games and prepare them for using Scratch and other block-based programming tools.

 Grades 3-5

Resource Description
Blockly A visual programming editor developed by Google and similar to Scratch.  Check outMade w/ Code to see what others have made using Blockly, and alter the code to make it your own.
Code Monster Takes users through a  step-by-step Javascript tutorial from Crunchzilla.
Code Combat In this online game, players are the wizard who helps other characters complete their missions with his coding spells. Killing ogres and other baddies is a must.
Code.org What started as the Hour of Code is quickly developing into a comprehensive coding and computer science curriculum with K-12 programs and educator resources.  Also, check out their growing list of courses for all ages in Code Studio.
Sploder Learn about game design and create video games in this drag and drop Flash-based environment.
Scratch Program interactive stories, games and animations and share them with others. Developed at MIT, it is one of the oldest and most popular online tools. Check out Easy Projects to Get Started with Scratch: Drawing 2D Shapes and Advanced Level Projects with Scratch: Fun with Fractals for ideas.

Swift Playgrounds Apple’s iPad app to teach kids coding.

 Grades 6-8

Resource Description
Code Maven A more mature version of Code Monster for the older student from Crunchzilla.
Codecademy Learn to code websites, interactive websites through languages such as HTML, CSS, Javascript, jQuery, Python, Ruby, PHP.  The site also provides Hour of Code and curriculum resources.
Dash Learn how to create in HTML, CSS, and Javascript with easy to follow step-by-step instructions and an instant preview of your code.
Gamestar Mechanic While not technically a coding site, Gamestar Mechanic provides complimentary skills as users learn about game design concepts. Options include individual accounts, teacher supervised accounts, and paid online courses taught by professionals.
Code.org  What started as the Hour of Code is quickly developing into a comprehensive coding and computer science curriculum with K-12 programs and educator resources.  Also, check out their growing list of courses for all ages in Code Studio.

 Grades 9-12

Resource  Description
Code Avengers Learn to code HTML, CSS, and JavaScript and see instant results of your written code. Similar in intent to Dash but more reading required.
CodeHS Prepared lessons and materials to teach comprehensive coding units. Offers private and teacher accounts with paid and free options.
Game Maven  A follow-up to Code Maven from Crunchzilla and offers more advanced Javascript coding for those with coding experience.
MIT App Inventor  A blocks-based programming tool for creating apps for Android devices.  Provides tutorials and curriculum and teaching resources.
Code.org   What started as the Hour of Code is quickly developing into a comprehensive coding and computer science curriculum with K-12 programs and educator resources.  Also, check out their growing list of courses for all ages in Code Studio
App Inventor Learn how to build Android apps in hours

 

Extracurricular Programs

Extracurricular programs can be a great way to get started with coding in schools.  Here are some good programs that you may be able to start at your school.

Black Girls Code Logo: black rectangle with white text "black girls" and pink text "code" single line silhouette of girls sitting with laptops on the letters c and e

Black Girls Code
The small number of women and people of color in the computer science fields is the inspiration for this group aimed at empowering girls 7-17 to become STEM innovators and community leaders.

 

Colorful google cs first logo
CS First 
A Google-sponsored club designed to increase student access and exposure to computer science through after school and summer programs.

CoderDojo Logo: Black and White Yin Yan circle with a 0 and 1 and black text of CoderDojo

CoderDojo
Volunteer-led groups devoted to helping young people (7-17) learn how to code, develop websites, apps, programs, games, and more. The one rule of CoderDog is “‘Above All: Be Cool,’ bullying, lying, wasting people’s time and so on is uncool.”
Girls Who Code Logo: pink script font "girls who" over turquoise block font of "code"
Girls Who Code

Women represent 12% of all computer science graduates.  In 1984, they represented 37%.  This group is is dedicated to equalizing the gender divide in computer science by exposing girls to coding, robotics, web design and mobile development at young ages.
Hour of Code Logo: Turqouise square with white text "Hour of Code"

Hour of Code
Organized to take place during Computer Science Week (December 8-14, 2014), the Hour of Code is intended to function as a one-hour introduction to computer science and to demystify code.  An hour is a great way to begin to move coding from the extracurricular environment to a regular the classroom.

Helpful Resources