CoderDojo Activity Resources
Block-based coding
(Activities that work well for students who are just getting started with coding)
Scratch
Website: scratch.mit.edu
Description: Create stories, games, and animations that you can share with friends
Handware: Desktop Computer, Laptop, Tablet
Projects: Click on “Ideas” at the top of the home page
Both Bock-based and Text-based Coding
(Activities for students with some experience with beginning coding activities and older students looking for a fun introduction to basic programming principles)
RASPBERRY Pi
Website: www.raspberrypi.org
Description: Learn how to use this $30 tiny, dual-display, desktop computer
Handware: Desktop Computer, Laptop, Tablet and Raspberry Pi. This website includes a wide variety of projects using several types of software, many of which do not require a Raspberry Pi.
Projects: Click on “Projects” at the top right of the home page
code.org
Website: code.org
Description: Learn coding for K-12 level students
Handware: Desktop Computer, Laptop
Projects: Click on “Projects” at the top right of the home page
Micro:bit
Website: microbit.org
Description: Learn how to use this pocket-sized computer transforming digital skills learning.
Handware: micro:bit and computer - You can use a simulator to do block coding projects without a micro:bit
Projects: Click on “Projects” at the top of the home page
Adafruit
Website: learn.adafruit.com/adafruit-circuit-playground-express
Description: Learn electronics and programming
Handware: Circuit Playground Express and computer - You can use a simulator to do block coding projects without a Circuit Playground Express
Projects: Click on “Make Code” at the top of the home page
Microsoft Makecode
Website: www.microsoft.com/en-us/makecode
Description: Learn how program various hardware components using Microsoft’s emulator.
Handware: Desktop Computer, Laptop. Options: hardware from each tutorial
Projects: Click on “Resources” at the top of the home page
Edu Blocks
Website: edublocks.org
Description: Learn how to make the transition from blocks to Python coding!
Handware: micro:bit and computer, CircuitPlayground Express and computer, or a Raspberry Pi
Projects: Click on “Learn” at the top
Text-based Coding
(Activities are best suited for students ready to dig into computer programming)
Codecademy
Website: www.codecademy.com
Description: Learn how code by subject or launage
Handware: Desktop Computer, Laptop
Kahn Academy
Website: www.khanacademy.org/computing/computer-programming
Description: Learn HTML/CSS and JavaScript
Handware: Desktop Computer, Laptop
Microsoft Learn
Website: docs.microsoft.com/en-us/learn
Description: Learn advanced concepts using Microsoft products
Handware: Desktop Computer, Laptop
Apple Teaching Code
Website: www.apple.com/education/k12/teaching-code
Description: Learn how to build an app using Swift
Handware: iPad or Mac computer