Teach CS while covering core subject standards
- Incorporate CS into other subjects
- Reinforce learning in other subjects
- Meet core subject standards
- Fun way to teach students about computer science
- Open-ended projects for more personalized learning
- Easy for any teacher with any background
Curricula at a glance
-
Grades: 3-5
-
Level: Beginner
-
Duration: Week
-
Devices: Laptop, Chromebook, Tablet
-
Topics: Interdisciplinary
-
Programming Tools: Sprite Lab
-
Professional Learning: Self-paced Modules
-
Accessibility: Text-to-speech, Closed captioning, Immersive reader
-
Languages Supported: English
I greatly appreciate how thorough and well paced the lessons are. I am not familiar with computer science, but with the lessons you provide I feel confident in helping my students grasp the concepts and tie them into our curriculum.
Tara Vodopich • CS Connections Teacher
Explore our CS Connections curriculum
Dive into our comprehensive Computer Science Connections curriculum, designed to fit into your classroom seamlessly. Whether you have just an hour to spark your students' interest or a week to immerse them in computer science concepts, find the perfect module below.
Find the right fit for your schedule
Week-long modules
Our current CS Connections offerings are for 3rd to 5th grade classrooms and are designed to take 1 week of 45-minute lessons each day.
English Language Arts
Coding with Poetry
![](/images/csc-module-coding-w-poetry.png)
Explore the intersection of coding and language arts by creating interactive poems, bringing words to life through programming.
English Language Arts
Coding Book Covers
![](/images/csc-module-coding-book-covers.png)
Use code to create an animated cover of a book, using sprites and text to convey characters, setting, plot, and more.
Math
Coding a Geometric Star Quilt
![](/images/csc-module-coding-geometric-star-quilt.png)
Learn code to create geometric patterns in stunning star quilts, blending mathematical concepts with creative expression.
Science
Simulating a Marine Ecosystem
![](/images/csc-module-simulating-marine-ecosystem.png)
Use coding to simulate a marine ecosystem, exploring the interdependencies between different organisms and their environment.
Science
Modeling Animal Adaptations
![](/images/csc-module-modeling-animal-adaptations.png)
Use code to model animal adaptations, deepening your understanding of how different species have evolved to survive in their environments.
Social Studies
Coding a Time Capsule
![](/images/csc-module-coding-time-capsule.png)
Create a digital time capsule to capture and preserve memories for the future.
Social Studies
Coding Interactive Maps
![](/images/csc-module-coding-interactive-maps.png)
Use coding to develop a map that tells a story, allowing you to explore geographic information in an engaging and interactive way.
Hour-long lessons
Short on time but big on impact, our hour-long Hour of Code lessons are perfect for a quick dive into computer science. Ideal for fitting into a single class period, these one-hour modules are designed to introduce core concepts and demonstrate the excitement of CS.
English Language Arts
Poem Art
![](/images/csc-module-poem-art.png)
In this hour-long version of our Coding with Poetry module, students will explore the intersection of coding and language arts by creating interactive poems, illustrating the mood and tone with code.
Interdisciplinary
Hello World
![](/images/csc-module-hello-world.png)
Students embark on their coding journey with this Hello World lesson, designed specifically for beginners! Explore Sprite Lab, an intuitive block-based programming interface, and master foundational skills for future coding projects in the K-5 curriculum.
Resources that support you every step of the way
Sign up for a Code.org account to get access to materials that will help you teach computer science with confidence. Code.org has extensive resources designed to support educators, even those without prior CS teaching experience.
![](/images/resources-tabs-lesson-plan.gif)
Lesson Plans
Get step-by-step guidance, learning objectives, and assessment strategies for effective teaching.
Helpful resources include slide decks, activity guides, rubrics, and more — all organized in one place. Each lesson plan is accompanied by tips for classroom implementation, differentiation ideas, and extension activities to cater to students of all abilities.
Explore example lesson plan![](/images/16x9.png)
Instructional Videos
Watch easy-to-understand overviews of computer science and programming concepts.
Code.org video series are designed specifically to support your classroom and are engaging and fun to watch.
Explore all videosSlide Decks
We offer educators an organized, visually engaging, and pedagogically sound framework to deliver computer science lessons.
Code.org slide decks provide step-by-step instructions, examples, and interactive activities that align with curricular objectives.
Explore example slide deck![](/images/resources-tabs-assessments.png)
Assessments
Our curricula includes a comprehensive system of formative and summative assessment resources.
These include rubrics, checklists, mini-projects, end-of-chapter projects, student-facing rubrics, sample projects, and post-project tests — all designed to support teachers in measuring student growth, providing feedback, and evaluating student understanding.
Explore an assessment lesson![](/images/resources-tabs-progress.png)
Track your students' progress
Our powerful progress view helps you monitor student work by providing insights into completion status, time spent, and more. Easily track each student's learning journey, quickly assess participation, and give personalized feedback.
Create a Code.org accountLesson Plans
![](/images/resources-tabs-lesson-plan.gif)
Lesson Plans
Get step-by-step guidance, learning objectives, and assessment strategies for effective teaching.
Helpful resources include slide decks, activity guides, rubrics, and more — all organized in one place. Each lesson plan is accompanied by tips for classroom implementation, differentiation ideas, and extension activities to cater to students of all abilities.
Explore example lesson planVideos
![](/images/16x9.png)
Instructional Videos
Watch easy-to-understand overviews of computer science and programming concepts.
Code.org video series are designed specifically to support your classroom and are engaging and fun to watch.
Explore all videosAssessments
![](/images/resources-tabs-assessments.png)
Assessments
Our curricula includes a comprehensive system of formative and summative assessment resources.
These include rubrics, checklists, mini-projects, end-of-chapter projects, student-facing rubrics, sample projects, and post-project tests — all designed to support teachers in measuring student growth, providing feedback, and evaluating student understanding.
Explore an assessment lessonProgress
![](/images/resources-tabs-progress.png)
Track your students' progress
Our powerful progress view helps you monitor student work by providing insights into completion status, time spent, and more. Easily track each student's learning journey, quickly assess participation, and give personalized feedback.
Create a Code.org accountProfessional learning that meets your needs
Just in time support that allows you to prepare to teach with confidence on your schedule.
![](/images/action-block-self-paced-pl.png)
Self-paced professional learning modules
Through reading, viewing videos, completing interactive puzzles, and reflecting on your learning, you will develop your own understanding while preparing to teach computer science in your classroom.
Start modulesFrequently asked questions
Is CS Connections mapped to standards?
Yes! CS Connections is mapped to the Common Core State Standards (CCSS) for ELA and Math, the Next Generation Science Standards (NGSS), and the Computer Science Teacher Association Standards (CSTA).
How much does it cost to teach CS Connections?
Our curriculum and platform are available at no cost for anyone, anywhere, to teach!
How/Where can I get professional development for CS Connections?
We offer self-paced professional development for CS Connections. Through reading, viewing videos, completing interactive puzzles, and reflecting on your learning, you will develop your own understanding while preparing to teach any of the CS Connections modules in your classroom. To access the materials, make sure to create a teacher account or sign into your existing Code.org account. Then get started here.
What is the recommended timing for teaching CS Connections?
Each CS Connections module is designed to take a week.
What materials do I need for CS Connections?
Ideally, each student will have their own computer and teachers will have a projector to display the slideshow that corresponds with each lesson.
Support and questions
![](/images/pl-support-and-questions.png)
Still have questions? Reach out to us! We are here to help.
Our support team is here to answer any questions you may have about starting teaching with Code.org. You can also ask other teachers about their experience on our teacher forums.
Contact Code.org support Explore teacher forums