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.
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 has plenty of interesting lessons to refine your coding knowledge and expand your ability to solve interesting problems through programming.
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.