Course Details
Note: A course's programming language includes the [PP] flag to designate Proprietary Platform. This means that code written in this course would not run elsewhere without significant modifications or installations.
Code.org: Computer Science Discoveries
Platform
Proprietary Platform
Programming Language
[PP] Block-based, JavaScript
Device Compatibility
Computers Running Windows, MacOS, Chromebooks, iPads with iPadOS 13.4 or Later with External Keyboard and Mouse/Touchpad, Microsoft Surface Pro with an external keyboard (Most Other Tablets NOT Supported) Micro:bit or circuit playgrounds recommended, but not required, for unit 6
Auto-Grading Availability
Partial
Date Modified
Year of creation unavailable; updated annually
Funding Information
Code.org is a nonprofit funded by many large companies: Amazon, Google, Microsoft, Kenneth C. Griffin (3m+ each)
Lesson Structure
Videos, Activities, Quizzes, Slides
Course Sequencing
Note: Unit selection/order can be customized
1.Problem solving & computing (8 lessons)
2. Web development (21 lessons)
3. Interactivity & game design (28 lessons)
4. The design process (21 lessons)
5. Impacts of computing: Data and Society (16 lessons)
6. App development
6A: (option A) Creating Apps with Devices-Circuit Playground (19 lessons)
6B: (option B) Creating Apps with Devices (micro:bit) (17 lessons)
7. AI and Machine Learning (22 lessons)
Course "Lens"
Standards Alignment
Structure
Training Available
Spotlight
Code.org is the most comprehensive curriculum listed in this tool, as it is budgeted to use the most instructional hours. As a powerhouse in this space, it offers tons of resources for a variety of CS programming, though we note that even though many materials are provided to educators, teachers still need planning time to make the lessons come to life.
Being as comprehensive as it is, the Code.org curricula are able to be adapted into different structures depending on a school's need. For instance, the CS Discoveries course may be broken up into a grades 6-8 sequence, or some individual units may be used for shorter class lengths
Flexibility! Code.org has resources, and you can use what they offer as a powerful foundation for any number of situations.