About
Embracing students' passions through computer science
Empowering teachers to help students build the futures they deserve
Teachers are the heart of the classroom, and the steadfast advocates for students. As a resource designed to meet the needs of teachers and help students thrive, CS First makes learning effective and fun while leveling the computer science playing field.
Many students face access, availability, and other challenges to learning computer science. We support teachers with the tools and resources they need to expose students to CS at a young age, keeping the doors to opportunity open so when they know what future they want, it's theirs to take.
Check out these classroom stories
See how teachers are bringing computer science into their classrooms
Meeting students where they are
Students start by watching instructional videos related to their interests that introduce core computer science concepts. Using a problem-solving approach, students create block-based coding projects that align to various subject areas and showcase their creativity.
for CS First
With Scratch for CS First, students use a block-based programming language to create their own interactive stories, games, and animations – and, in the process, learn important computational concepts and problem-solving strategies.
Scratch for CS First is a collaboration with Scratch (scratch.mit.edu), a programming language and online community designed to support creative learning experiences.
A curriculum aligned to teaching needs and education standards
Computer Science Teachers Association
Computer science is a growing priority in classrooms around the globe. That's why we're aligned to Computer Science Teachers Alignment K-12 CS Standards and the K-12 CS Framework -- to allow teachers to better understand and track their students' learning.
International Society for Technology in Education
CS First received the Seal of Alignment from the International Society for Technology in Education by offering a curriculum that empowers learners, creates knowledge connections, develops innovation, and encourages critical thinking.
Next Generation Science Standards
With CS First, students can use computer science to support learning in other subjects. We've aligned CS First with Next Generation Science Standards: Science and Engineering Practices (NGSS Engineering) to make it easy for teachers to determine the best way to use the curriculum to support standards and instructional goals that are important to their classroom.
Common Core State Standards
With CS First, students can use computer science to support learning in other subjects. We've aligned CS First with the following Common Core State Standards (CCSS): English Language Arts Anchor Standards (CCSS ELA) and Common Core State Standards: Standards for Mathematical Practice (CCSS Math). We hope this makes it easy for teachers to determine the best way to use the curriculum to support standards and instructional goals that are important to their classroom.
For teachers who also teach digital skills
Google also offers Applied Digital Skills - a free of charge, video-based curriculum that helps students learn the practical technology skills needed for the jobs of today and tomorrow. From collaborating on a creative presentation to creating budgets with spreadsheets, the modular lessons teach skills that fit into both technology classes and core subjects. Customizable lesson plans, rubrics, and other teaching resources are also included.