Skip to main content

Algorithm

CS Unplugged

Resource Thumbnail Image
Description of Resource

CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.

Description (RTF)

Printables

This page diplays a complete list of all available printables. If a lesson uses a printable, the lesson will contain a direct link to the printable with a description on how to use it.

Nick.com Coding Games

Description of Resource

CODING KICKOFF

Curious about coding? Code it up with SpongeBob SquarePants, the Game Shakers, and the Teenage Mutant Ninja Turtles. Play Nickelodeon's Coding Kickoff to learn the basics!

CS-FIRST

Description of Resource

​A computer science curriculum that makes coding easy to teach and fun to learn. No CS experience required CS First empowers every teacher to teach computer science with tools and resources that are free of charge. Fun hands-on learning Students learn through video tutorials and block-based coding in Scratch.Always free of charge CS First is totally free of charge — any number of students, all materials, as many lessons as you want.

Computing for ANyONe

Description of Resource

Welcome to the CANON lab. CANON (a musical term for a melody and variations with voices added gradually - such as Pachelbel's Canon - so named because of the synergies between this musical "roadmap" and combination of computational control instructions as well as a shared desire to balance structure and creative expression) focuses on researching innovations in computational thinking education at the elementary and middle school levels with a primary emphasis on equity and inclusion for all underrepresented populations - underrepresented ethnic minorities, females, and students with learning differences. Our philosophy is to, like a canon, accomplish this through a blend of structure and variation to balance concrete goals with encouraging creativity.

Just as our interventions focus on providing supportive learning environments for all students regardless of background or characteristics, our lab has the same goal, providing a supportive learning and working environment for students and staff from all backgrounds. We believe that if we are to design for broad audiences, we benefit from a diversity of designer voices.

Click on Research to find out more about what we do!

UChicago Stem Education

San Francisco Unified School District K-2 Curriculum

Description of Resource

SFUSD's creative computing curriculum introduces computer science as a creative, collaborative, and engaging discipline to children in kindergarten through second grade. Across 4 units and 15-20 lessons, students will learn about algorithms and programming, computing systems, the Internet, and impacts of computing, while developing strong practices and dispositions. Lessons are designed to be implemented in 45 to 60-minute periods approximately once per week.

Other Requirements
Unit 2 - Bee-Bots
Unit 3 - ScratchJr

Turtle Academy

Description of Resource

Lessons ordered by difficulty to teach students how to program using Logo language. It contains lessons that move students from simple lines of code to more complex ones. It can be used as an introduction to text-based programming.

Project goal

Our objective is to teach programming principles in a fun and easy way making programming an accessible competence to every child in the world.

In the (quite near) future, everything we will do will require us to have basic programming abilities, and therefore it is important to learn this skill and learn to like it.

Making programming visual provides very quick rewards for the efforts, making it perfect for young children who often have trouble setting long term goals.

Subscribe to Algorithm