CoderDojo Activity Resources



Block-based coding

(Activities that work well for students who are just getting started with coding) 

1_w_YRLaEiO2_GhlmykyPIpQ.jpeg

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-logo.jpg

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

download.png

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

Microbit-logo-stacked.png

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

makecode.png

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

weblogo.png

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-logo.png

Codecademy

Website: www.codecademy.com

Description: Learn how code by subject or launage

Handware: Desktop Computer, Laptop

Kahn.jpg

Kahn Academy

Website: www.khanacademy.org/computing/computer-programming

Description: Learn HTML/CSS and JavaScript

Handware: Desktop Computer, Laptop

images.png

Microsoft Learn

Website: docs.microsoft.com/en-us/learn

Description: Learn advanced concepts using Microsoft products

Handware: Desktop Computer, Laptop

Apple-Logo.png

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