K-12 Coding Resources

Download a PDF Version

Get Started with Coding!

Since we launched our youth programs, we’ve had a number of questions from folks about where to start learning computer science. Oftentimes, the hardest part in starting to code is the sheer number of resources available online.

These resources are:

  • Age-Appropriate
  • Beginner-Friendly
  • User-friendly
  • Accessible
  • And Free!


Below is a curated collection of online resources to help get you started on your coding journey!

Student Resources

Grade-level (Age)Coding ResourceLink
Elementary, Middle School (Ages 8+)Scratch
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
scratch.mit.edu
Middle, High School (Ages 10+)Khan Academy
Khan Academy is a non-profit organization that helps educate
students by producing short lectures in the form of YouTube videos.
khanacademy.org/computing
Middle, High School (Ages 12+)Mozilla Thimble
Thimble is an online code editor that makes it easy to create and
publish your own web pages while learning HTML, CSS, and JavaScript.
thimble.mozilla.org

Teacher & School Resources

Grade-level (Age)Coding ResourceLink
Elementary, Middle, High School (Ages 5+)Code.org
Code.org’s grade-specific learning environment lets students save their coding projects, and provides teachers with lesson plans in CS topics.
code.org/educate
Elementary, Middle School (Ages 10-14)CS First
CS First’s instructional videos guide students through a CS concept and
activity using Scratch; teachers can also manage the classroom virtually.
csfirst.withgoogle.com
High School (Ages 15-18)Pencil Code
Pencil Code is a free programming tool developed by a Google
engineer and his son, with open-source contributions from many
others.
manual.pencilcode.net

Parent & Family Resources

Grade-level (Age)Coding ResourceLink
Elementary School (Ages 5-10)Family Code Night
Family Code Night is a whole-school family event that ignites
computer science learning at any elementary school, and in any family.
familycodenight.org
Elementary, Middle School (Ages 10-14)CS Unplugged
CS Unplugged is a collection of learning activities that teach CS
through engaging games and puzzles, with readily available materials.
csunplugged.org
High School (Ages 15-18)Coder Dojo
Any student can attend an in-person Dojo, where they can learn to
build a website, create an app or a game, and explore technology with peers.
coderdojo.com

Download a PDF Version

Sign up for our newsletter and stay connected with GlobalHack.

Close this popup