We started our computer science journey with standalone computer science curriculum. The lessons were taught during a separate computer science lesson time. The lessons were usually once a week for about 30 minutes. We knew we didn't want computer science to be taught in isolation. As we learned more and dug deeper into the standards, we began to look for ways to integrate computer science across the curriculum. We knew that the powerful impact comes when students can apply computer science across the curriculum. We found many connections between computer science and core subjects, especially with computational thinking. We realized that we use decomposition, pattern recognition, abstraction, and algorithmic thinking all day long!
We have found that teachers are most eager to jump in when they have some background knowledge and time to get some hands-on practice. It helped us to provide some professional development with our teachers that included giving them hands-on experience with the devices. Then we had them talk with their grade level teams about opportunities for integration in their curriculum. As we move forward, we continue to look for more ways to integrate computer science across the curriculum. Please check out the examples below.
Standalone Examples
CS in SF Red Level, Unit 3, Lesson 14 - Talent Show!
Embedded Examples
We made two-sided Bee Bot mats using heavy paper, washi tape, and pictures or numbers for each teacher in Kindergarten through third grade. One side of the mat went with an ELA priority standard, and the other side went with one of their Math priority standards.
"Moon Adventures" Storytime Scale-Up Kit
First grade used the Moon Adventures Storytime Scale Up kit when they were learning about the sun, moon, and starts in language arts. Some of them also did the STEM project that had the students use the engineering design process to create a suit for an astronaut that would keep them safe and be comfortable to wear.