Implement CS First in Your Classroom

CS First was built by Google computer science experts and experienced teachers to meet the needs of students in multiple disciplines in a variety of learning environments. Explore the topics below to further your understanding of how CS First could work in your classroom.

Standards alignment

Teaching computer science is a growing priority in classrooms across the globe. To address this shift and enable educators to better understand and track student learning, we have aligned CS First to Computer Science and Educational Technology standards from the Computer Science Teachers Association, the K-12 CS Framework, and the International Society for Technology in Education. View how CS First aligns to standards on the Teacher Support page.

Lesson plans and solution sheets

Every CS First unit and lesson comes with lesson plans and solution sheets to help teachers confidently use CS First in their classroom.

Lesson plans provide an overview of the agenda, topics covered, student instructions, and resources for each lesson.

To access lesson plans:

  1. Visit the Curriculum page.
  2. Click on lesson plans for the unit or lesson you are interested in or currently using. 

Solution sheets provide example solutions for each project. They are linked from each lesson plan as well as the multi-lesson unit or standalone lesson’s digital materials page.

Implementation reflection exercise

While not required, consider reflecting on the questions in the optional Implementation Reflection Exercise as you explore adding CS First to your classroom. 

Instructional topics covered in CS First multi-lesson units

This overview was designed by teachers for teachers to provide insight into the core concepts students will learn in each CS First unit. Use this guide as a supplement to the Implementation Reflection Template as you consider integrating a CS First unit into your school day. If you’re ready to use a complete unit in the classroom, we recommend reviewing the lesson plans associated with each unit. 

Unit

Computer science topics
introduced

Other instructional topics
introduced 

Storytelling 

  • Broadcasting
  • Variables
  • Events
  • Control
  • Randomness
  • Loops
  • Conditions

 

English Language Arts topics:

  • Dialogue
  • Setting
  • Premise
  • Characterization
  • Interactive storytelling
  • Personal narrative
  • Innovation story 

Friends

  • Sequencing
  • Broadcasting
  • Variables
  • Events
  • Conditions
  • Loops

Soft skills:

  • Collaboration and
    interpersonal skills

Music & Sound

  • Conditionals
  • Loops
  • Events
  • Variables
  • Procedures

Music topics:

  • Sound effects
  • Expressive qualities
  • Samples
  • Soundtracks

 

Fashion & Design

  • Variables
  • Events
  • Loops
  • Conditions
  • Randomness
  • Procedures
  • Broadcasting

Math topics:

  • Patterns
  • Surveys

Art

  • Loops
  • Control
  • Events
  • Parallelism
  • Randomness
  • Variables
  • Conditionals
  • Sensing

Art topics:

  • Interactive art
  • Color
  • Shapes/architecture
  • Frames

Sports

  • Conditionals
  • Variables
  • Modularization
  • Events
  • Loops
  • Broadcasting
  • Sensing

English Language Arts topics:

  • Persuasive writing

Math topics:

  • Decomposing numbers
  • Averages
  • Coordinates

Game Design

  • Randomness
  • Conditionals
  • Loops
  • Debugging
  • Events
  • Sensing
  • Variables
  • Broadcasting

English Language Arts topics:

  • Story elements: introduction,
    setting, problem

Math topics:

  • Coordinates

 

 

 

Was this helpful?

How can we improve it?

Need more help?

Try these next steps:

Search
Clear search
Close search
Google apps
Main menu
12088918887073958502
true
Search Help Center
true
true
true
false
false