Coding / Computer Programming Resources
Disclaimers: This section provides links to online coding resources for the indicated grade levels. 1) Assigned categories are based upon recommendations and not skills or capability. 2) Availability and cost of courses may change due to expenses incurred by the providing entity. |
Grade Level Online Resources | |||
---|---|---|---|
Hour of Code Activities *** Searchable by Grade Level *** |
|||
K-2 | 3-5 | 6-8 | 9-12 |
Code.org (elementary) | Code.org (elementary) | Code.org (middle school) | Code.org (high school) |
Scratch Jr. | Scratch | Scratch | Scratch |
Kodable | Kodable | Codecademy | Codecademy |
Tynker HoC (K-2 list) | Tynker HoC (3-5 list) | Tynker HoC (6+ list) | Tynker HoC (6+ list) |
The Foos HoC | Blockly [info] | Blockly [info] | Blockly [info] |
BitsBox HoC (library resource) |
BitsBox HoC (library resource) |
BitsBox HoC (library resource) |
BitsBox HoC (library resource) |
Monster Code HoC | Phaser (web editor) | Phaser (web editor) | Phaser (web editor) |
BeeBot | NC Lab Hour of Code | NC Lab Hour of Code | NC Lab Hour of Code |
LightBot HoC | NC Labs Free Portal | NC Labs Free Portal | NC Labs Free Portal |
Code.org Grades K-5 | Swift Playground PC | Swift Playground PC | Swift Playground PC |
Code.org Course 1 | CodeHS Karel Programming |
CodeHS Karel Programming |
CodeHS Karel Programming |
Code.org Grades K-5 | Code.org Grades K-5 | Coding Challenges | Coding Challenges |
CodeCampus | CodeCampus | CodeCampus | Amazon Lumberyard |
Run Marco! HoC (multiple languages) |
Code Combat | Code Combat | Code Combat |
Khan Academy HoC | Khan Academy HoC | Khan Academy Programming Intro | Khan Academy |
Turtle Academy (Logo drawing w/code) |
Turtle Academy (Logo drawing w/code) |
Touch Develop | Touch Develop |
Online Logo | Logo Interpreter | MIT App Inventor | MIT App Inventor |
NEW: RoboBlocky online block programming with math concepts (built-in tutorial) |
NEW: RoboBlocky online block programming with math concepts (built-in tutorial) |
NEW: RoboBlocky online block programming with math concepts (built-in tutorial) |
NEW: RoboBlocky online block programming with math concepts (built-in tutorial) |
Ozoblocky Ozobot programming |
Ozoblocky Ozobot programming |
Ozoblocky Ozobot programming |
|
NEW: El Chavo (coding game) |
NEW: El Chavo (coding game) |
NEW: Getting Started with Java Using Alice 3 | NEW: Getting Started with Java Using Alice 3 |
NEW: CodeMonkey (coding game) |
NEW: CodeMonkey (coding game) |
NEW: Creating Java Programs with Greenfoot | NEW: Creating Java Programs with Greenfoot |
NEW: Codesters (fee) Online coding (gr 5-9) |
NEW: Codesters (fee) Online coding (gr 5-9) |
NEW: Codesters (fee) Online coding (gr 5-9) |
|
NEW: botLogic (free) Online robot coding (gr 1-5) |
NEW: botLogic (free) Online robot coding (gr 1-5) |
NEW: Free Two-Week Java Course Beginner's Course (3.2 hours) |
|
NEW: Professor Messer IT Courses Free Courses: A+, Net+, Security+ |
|||
NEW: Snap Visual programming language & resources |
NEW: Snap Visual programming language & resources |
NEW: Snap Visual programming language & resources |
|
NEW: Snap Editor similar to Scratch |
NEW: Snap Editor similar to Scratch |
NEW: Snap Editor similar to Scratch |
|
NEW: CodeWorld Haskell online coding interface -- CodeWorld Tutorial |
Grade Level Download & Install Resources | |||
---|---|---|---|
K-2 | 3-5 | 6-8 | 9-12 |
Kodu | Kodu | Python (language) | Python (language) |
Karel | Karel | Karel | Karel |
Kinderlogo [fee] (programming ages 5-8) 52 Ideas for Kinderlogo (PDF) |
Construct 2 (HTML5) | Construct 2 (HTML5) | Construct 2 (HTML5) |
Phaser (HTML5) | Phaser (HTML5) | Phaser (HTML5) | |
Terrapin Logo [fee] (programming language) Terrapin Logo Online (try before you buy) |
PyCharm Edu (Python IDE) |
PyCharm Edu (Python IDE) |
|
NEW: Stencyl (HTML5) | NEW: Stencyl (HTML5) | NEW: Stencyl (HTML5) | |
wimi (HTML5) | wimi (HTML5) | ||
GameSalad | GameSalad | ||
PlayCanvas (HTML5) | PlayCanvas (HTML5) | ||
NEW: jfugue Music Programming for Java |
NEW: jfugue Music Programming for Java |
||
Alice 3 (Java) Alice 3 HoC |
Alice 3 (Java) Alice 3 HoC |
||
Greenfoot | |||
Game Maker (Javascript) | |||
Unity (C#) | |||
Unreal Development Kit | |||
Swift Playground | |||
Polycode | |||
GoDot | |||
NEW: DrJava (Java IDE) | |||
NEW: JCreator (Java IDE) | |||
NEW: BlueJ (Java IDE) | |||
NEW: C-STEMStudio Hands-on robotics |
NEW: C-STEMStudio Hands-on robotics |
NEW: C-STEMStudio Hands-on robotics |
NEW: C-STEMStudio Hands-on robotics |
NEW: RoboBlockly Coding and Math |
NEW: RoboBlockly Coding and Math |
NEW: RoboBlockly Coding and Math |
NEW: RoboBlockly Coding and Math |
Miscellaneous Resources | |
---|---|
Piskel (2D pixel creation) |
Google Python Class (FREE) |
CodeHS Teacher Professional Development (FREE) |
MIT Introductory Programming Courses (fee/free) |
Cyber Teacher Association (FREE membership & PD) |
NSA Day of Cyber (FREE cyber security activity) |
Computer Science Teacher Association (FREE membership & PD) |
Microsoft + Education Free Resources |
PhET Interactive Simulations (Science & Math Simulations) |
Math Playground (Grades 1-6 Math & Logic Games) |
Online Python Course (FREE with quizzes & exercises) |
Online Java Tutorial (FREE with quizzes & exercises) |
Turtle Programming in Python | Computer Science Articles (high school) |
Java Tutorial code examples with IDE |
Python Tutorial code examples with IDE |
NEW: Workshop in a Box (Oracle) Java/robotics/SQL resources |
NEW: Free Training Opportunities (Oracle) Java/SQL resources |
NEW: micro:bit tiny, programmable computer |
NEW: Sphero programmable robots |
NEW: Processing Foundation Visual Arts advocate |
NEW: Mobile CSP AP Computer Science Principles course |
NEW: Learn to Mod FREE computer science course/resources |
NEW: Girls Who Code Computer Science Club |
NEW: Project GUTS Growing Up Thinking Scientifically |
NEW: Project GUTS Computer Science Curriculum Middle School (4 modules) |
NEW: NybleApps Computer Science Apps (device downloads) |
NEW: Exploring Computer Science ECS resource site |
NEW: Puzzlets (Digital Dream Labs) K-2 Coding, Math, Art |
NEW: Raspberry Pi small, programmable computer |
NEW: CoderDojo Find a coding camp |
NEW: Create a Dojo Create a coding camp |
NEW: Beauty and Joy of Computing free edX courses |
NEW: Beauty and Joy of Computing Curriculum |
NEW: TechRocket Coding Courses free & paid courses |
NEW: CodeSpells Hour of Code Lesson Plans & Hour of Code |
NEW: BootUp Curriculum Scratch & Scratch Jr Lesson Plans |