A | B | C | D | E | |
---|---|---|---|---|---|
1 | Resource Name | Ages | Price | CS Concepts/Programming Languages | Other Thoughts |
2 | COMPUTER SCIENCE COURSES | ||||
3 | SFUSD Creative Computing K-2 | 5-8 | Free | Aligned to CSTA Standards. Uses ScratchJr. | |
4 | SFUSD Creative Computing 3-5 | 8-11 | Free | Aligned to CSTA Standards. Uses Scratch | |
5 | Code.org CS Fundamentals | 5-11 | Free | Unplugged Activities & Block Coding Exercises Computational Thinking, Sequencing, Algorithms, Events, Loops, Conditionals, Variables, Debugging, Functions, Abstraction | Computer Science curriculum for Kindergarten - 5th Grade with easy to follow unplugged lessons. Free accounts allow tracking of student progress. Micro:bit Lessons aligned to CS Fundamentals: http://microbit.org/teach/code-org-fundamentals/ |
6 | Code.org Pre-Reader Express Course | 4-8 | Free | Unplugged Activities & Block Coding Exercises Computational Thinking, Sequencing, Algorithms, Events, Loops, Debugging | Computer Science curriculum with easy to follow unplugged lessons. Free accounts allow tracking of student progress. |
7 | Code.org - Accelerated Course | 9-18 | Free | Unplugged Activities & Block Coding Exercises Computational Thinking, Sequencing, Algorithms, Loops, Conditionals, Abstraction | 30-hour Express Course. Covers all the core concepts from Computer Science Fundamentals, but at an accelerated pace. |
8 | Code.org - CS Discoveries | 11+ | Free | Unplugged Activities, Coding Exercises, Website Development, Internet of Things, and more | Purchases required for IoT and making opportunities |
9 | CSinSF Middle School | 11-14 | Free | Scratch, App Inventor, Code.org CS Discoveries | 6th: https://sites.google.com/a/sfusd.edu/my-cs/ 7th - App Inventor: https://sites.google.com/a/sfusd.edu/app-inventor/ 8th - Code.org CS Discoveries: https://docs.google.com/document/d/1ZWeHmcZg0CcJGAG2Hznfp9CFXZNYMiRSnTC1DuHkepE/edit# |
10 | Code HS | 11-14 | Free & Paid | 6th: Intro to programming w/Karel the Dog: Loops, Conditionals, Functions, Control Structures, Debugging 7th: Web Design - HTML & CSS 8th: Computing Ideas (Karel, Web Design, Computers, Data Representation, Internet) | Free account allows set up of classes, viewing & commenting on student coding projects Paid account has full lesson plans, auto-grading, and more. |
11 | Project Guts | 11-14 | Free | Computer Science in core Science Classes. Uses StarLogo Nova. | Investigate science concepts using computer modeling and simulation |
12 | Bootstrap | 13+ | Free | Bootstrap Algebra: Applies mathematical concepts and programming principles to creating a simple videogame. Bootstrap Data Science: Students analyze data using multiple methods & write a research paper about their findings.Covers functions, looping and iteration, data visualization, linear regression, and more. | |
13 | MyCS | 11-16 | Free | Harvey Mudd College's online CS curriculum is designed for classrooms ranging from middle to early high school. Uses Scratch | Previous version: https://www.cs.hmc.edu/MyCS/ CS in SF MyCS: https://sites.google.com/a/sfusd.edu/my-cs/ |
14 | Micro:Bit Intro to CS | 11-14 | Free | 14 week Introduction to Computer Science | Need to have micro:bits available |
15 | Boot Up Curriculum | 5-11 | Free | ScratchJr & Scratch Coding Curriculum: Sequencing, Algorithms, Conditionals, Loops, Variables, Debugging | |
16 | PUZZLE-BASED ACTIVITIES | ||||
17 | Kodable | 5-10 | Free (basic) Paid (advanced) | Free (15 levels): Sequencing, Algorithms, Conditionals, Debugging Kodable School (Paid): Loops, Functions, Variables, Javascript | This works best as an app but there is an online version Curricular Resources available for each level with unplugged activities & vocabulary CCSS Alignment at https://www.kodable.com/resources Kodable CS Standards at https://www.kodable.com/outcomes |
18 | The Foos | 5-10 | Free (for schools) | Sequencing, Algorithms, Loops, Conditionals, Debugging | App versions and online version Curriculum (w/CCSS Alignment) at http://www.thefoos.com/hour-of-code/#download_curriculum Foos Studio - http://thefoos.com/play/ - allows creation of platformer game levels; does not run on Chrome Browser - needs Unity 3D plugin |
19 | Light-Bot | 8+ | Free (web levels) | Sequencing, Algorithms, Procedures, Loops, Debugging | Apps also available for iOS & Android including a Jr. app for younger students. A few resources for teachers at https://lightbot.com/resources.html including puzzle solutions. |
20 | BotLogic | 8+ | Free | Sequencing, Algorithms, Debugging | Not much "language" but levels become difficult for younger students. |
21 | Tynker | 5+ | Free | Sequencing, Alogrithms, Conditionals, Loops, Debugging | Guided tutorials and/or puzzles Can set up a FREE teacher account to track student progress and access resources for puzzles - https://www.tynker.com/hour-of-code/teacher |
22 | Code Combat | 9+ | Freemium | Python & JavaScript: Free Course includes Basic Syntax, Arguments, Strings, Loops, Variables Additional courses can be purchased for $4 per student | Engaging introduction to text-based languages. |
23 | |||||
24 | BLOCK- BASED LANGUAGES - Best for integration to other curricular areas | ||||
25 | ScratchJr | 5-7 | Free | Block-based language Sequencing, Algorithms, Events, Loops, Debugging | Chromebook Only |
26 | Scratch | 8+ | Free | Block-based language Sequencing, Algorithms, Events, Loops, Conditionals, Variables, Procedures, Debugging | Creative Computing Guide at http://scratched.gse.harvard.edu/guide/ - great to teach Scratch concepts. Once taught, can use Scratch to demonstrate curricular knowledge. Amazing educator community at http://scratched.gse.harvard.edu/ with tons of ideas for integrating Scratch across the curriculum. Google CS First - https://www.cs-first.com/ - provides free training and materials; not specifically curricular related but great to teach about Scratch |
27 | Google CS First | 8+ | Free | Uses Scratch paired with a dashboard for managing students. Created for after school clubs but used in classrooms | |
28 | Creative Computing Guide | 8+ | Free | Curriculum for teaching Scratch | |
29 | Itch | 8+ | Paid | Block-based language Sequencing, Algorithms, Events, Loops, Conditionals, Variables, Debugging, & more | Based on Scratch but allows teachers to setup classes and courses and track student progress. Use Scratch resources for ideas. |
30 | Tynker | 8+ | Free & Paid | Can switch between blocks & JavaScript with online version. If using the free version, not many provided lessons but could easily adapt ideas for Scratch to Tynker. | Can set up a FREE teacher account to setup classes and track student progress Guided lessons available in paid versions: $399/classroom (30 students); school & district accounts also available Works on any device and student can access their code from any device if use teacher accounts. |
31 | Alice | 12+ | Free | 3d Environment Must be downloaded & Installed Training materials available | |
32 | |||||
33 | TEXT BASED LANGUAGES - Can integrate to other curricular areas | ||||
34 | Pencil Code | 11+ | Free | Coffeescript, HTML, CSS, JavaScript Sequencing, Algorithms, Events, Loops, Conditionals, Variables, Functions, Recursion, Debugging, etc. | Good transition from block-based to text-based languages; can use blocks and then switch to code Teaching materials at https://guide.pencilcode.net/ & https://activity.pencilcode.net/ |
35 | Trinket | 12+ | Free | Python, HTML5, Glowscript | Can embed trinkets in LMS or website for students to use; teaching with Trinket ideas at https://docs.trinket.io/getting-started#/3-teaching-with-trinkets/using-interactive-examples Guided lessons to get started in Python at https://hourofpython.com/ |
36 | Khan Academy | 12+ | Free | JavaScript & Processing JS | Online guided courses with teacher accounts to track progress Can use GAFE account to login |
37 | Code With Bolt | 8+ | Free | Guided activities & code your own program area. English-like language (Bolt Language) Sequencing, Algorithms, Events, Loops, Conditionals, Variables, etc. | Online guided activities. Teacher's Manual |
38 | |||||
39 | APP CREATION - Mobile App Creation which can integrate to other curricular areas | ||||
40 | MIT App Inventor | 13+ | Free | Create Android apps | Works best when paired with Android devices; Emulator can be flaky. Google Accounts required; works with GSuite accounts. |
41 | TouchDevelop | 13+ | Free | Create web apps | Can use GSuite account to login Can export & create Swift code for iOS apps and Android apps Online tutorials; 3 levels from block-based to text-based coding |