Tools to Implement CS First for Classroom Use

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.

Training videos 

Need more help getting started with CS First? Watch the Getting Started with CS First video series for additional training.

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 theme and sample activity 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 activity.

To access lesson plans:

  1. Visit the Curriculum page.
  2. Click on lesson plans for the theme 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 theme or sample activity’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 themes

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

Theme

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 article helpful?
How can we improve it?