First Grade - Computer Science

Priority Standards

What students will know, what students will do, and what thinking skills students will develop to apply and transfer computer science understandings that endure within the discipline, leverage deeper understandings, and/or support readiness for success at the next grade level.

In first grade focus on these critical areas:

Instruction: Signature Elements

Below are signature elements of SFUSD Computer Science instruction that students should experience regularly throughout first grade as they develop as computer scientists.


Below are items you should have to support your students' computer science instruction. If you are missing anything from the list, please first contact your site administrator or designated support. If they are unable to resolve the issue promptly, please contact

Manipulatives have been provided to each site and should remain in one central location with a checkout system in place for non-CS teachers. Here is a linked list of manipulatives for each grade from Kindergarten through Grade 5.


Please refer to the planning guide when launching SFUSD’s Creative Computing K-2 Curriculum.

To accommodate different school schedules, we offer the following accordion-style model for expanding or contracting the number of lessons in each unit so that students can experience the content in all 4 units in a 12-, 16-, or 20-session Computer Science class.

Planning Guide

Lessons should ideally happen once a week for 30 minutes. 
When launching Elementary Computer Science at your school site, please refer to the flow chart:


Sample Schedule for Classroom Teachers:

Lessons can be completed within a 30-minute block. A best practice we recommend is for the classroom teacher to review the day’s lesson beforehand to make sure they understand the major concepts of the lesson to better help their students when they ask for help. A few lessons may be needed in order for the students to feel comfortable with the lesson’s technology. 

Once students feel comfortable with the technology they will be using, the classroom teacher can then embed core content into CS lessons to reinforce previously learned core content. 

Sample Schedule for CS-only Teachers: 

K-2 classes should be at least 30 to 45 minutes maximum. Please allow at least 5 minutes between classrooms to allow for teacher transitions. Please coordinate with your site administrators to create your site’s CS schedule.

Reflection Questions

  1. How are students' developmental needs, communities, and experiences being reflected and honored, or how could they be?
  2. What opportunities do you see for developing equitable access & demand, inquiry, collaboration, and assessment for learning?
  3. What are the implications for your own practice? What strengths can you build upon? What will you do first?

This page was last updated on May 17, 2023