CS Resources for Learners


  • Visit the page of Scratch's creators to find numerous project ideas and get inspired by others to build your own Scratch animations, games, and stories.

Code Combat

  • See computer science concepts in action and learn how to code while playing games!


  • Grasshopper covers the foundations of JavaScript, how to create animations with code, teaches solving problem techniques needed for technical interviews and introduces how to build a website with HTML and CSS.

Code.org Studio

  • Code.org has plenty of interesting lessons to refine your coding knowledge and expand your ability to solve interesting problems through programming.

Blockly Games

  • Blockly is a language for building programs similar to Scratch. This is a great website for you to hone your skills in new and challenging ways. By the end of these lessons, you'll be writing your code using JavaScript, a language used by millions of professional programmers.

Codecademy Intro to JavaScript

  • Ready for something more challenging? Learn to program in a language that powers nearly every popular website and game on the internet!

Khan Academy Intro to JavaScript

  • Learn how to use the JavaScript language and the ProcessingJS library to create fun drawings and animations.

Khan Academy Advanced JavaScript

  • Once you've taken Intro to JS, go here to learn techniques to help you make multi-scene programs, 3d graphics, button menus, and scored games.