CS 1 (6th)

**SFUSD CS 1 will be updated in Fall 2017**


The MyCS curriculum is research-based and designed for the success of all students. Our first middle grades course was originally designed by computer science professors at Harvey Mudd College, as part of a National Science Foundation grant. SFUSD has adapted and augmented the curriculum to better meet the goals of our program.

Course Description
In this introductory course, students will learn the foundational concepts and skills of computer science (CS). They will transition from being the consumers of technology to the creators of technology, and they will explore how to use the power of computers to solve big, real-world problems. The course is designed to be fun, engaging, relevant, collaborative, and creative. Students will build their understanding of computing concepts using many unplugged activities and will apply their understanding through creative projects in the Scratch programming language, where they will learn to make animations, music, drawings, and games, as well as program robots in the physical world.

Course Goals

  • Introduce computer science as an engaging and relevant discipline.
  • Develop foundational skills and knowledge in computer science.
  • Strengthen problem solving and critical thinking skills.
  • Foster creativity, collaboration, and communication.
  • Explore issues raised by present and future societal impacts of computing.
  • Demonstrate that all
  •  students can be successful in computer science.

Course Units

  1. What is Computer Science?*
  2. A-Maze-ing Scratch**
  3. Data and Code
  4. Stories and Interactions (in Scratch)
  5. Problem Solving and Algorithm
  6. Building Algorithms with Robots and Scratch


Source and Attributions: All Images, Text and Content Created by the San Francisco Unified School District (SFUSD) Computer Science team: CSinSF.org.