All resources in K-2 Computer Science

SFUSD's Creative Computing Science K-2 Curriculum Orange - Unit 3: Lesson 17

(View Complete Item Description)

In this lesson, students will learn about the concept of looping through both unplugged and programming-based activities. In the unplugged lesson, students will perform a simple dance using directions that have repeated commands. As a class, we will revise the directions to include loops. In ScratchJr, students will learn about changing the numbers on motion blocks and how to use the repeat and repeat forever blocks. They will use each of these blocks in ScratchJr projects that they build along with their teacher and class. The teacher can select the project involving loops, or s/he can select from three suggestions provided. (Full lesson plan coming soon!)

Material Type: Full Course

SFUSD's Creative Computing Science K-2 Curriculum Orange - Unit 3: Lesson 18

(View Complete Item Description)

In this lesson, students will learn how to add sound as well as speech bubbles to their projects. They will also learn how to add a new page and the wait block to a project, by creating a story about their school day that involves multiple scenes (or pages). This lesson will prepare students for the story project by providing them with the ScratchJr tools they will need to make multi-page stories and make characters communicate. (Full lesson plan coming soon!)

Material Type: Full Course

SFUSD's Creative Computing Science K-2 Curriculum Orange - Unit 3: Lesson 19

(View Complete Item Description)

The animation project is the culminating activity for the curriculum and will require two sessions of about an hour. Students will create a ScratchJr project to animate a story that students have read in class or one that students imagine themselves. This project requires students to apply all of the knowledge and skills they have learned throughout the course. On the first project day, students will learn about the elements of a story. They will then spend the remainder of the lesson designing their own stories. On the second project day and last lesson of the curriculum, students will spend the entire lesson creating and then sharing their stories with the class. (Full lesson plan coming soon!)

Material Type: Full Course

SFUSD's Creative Computing Science K-2 Curriculum Orange - Unit 3: Lesson 20

(View Complete Item Description)

The animation project is the culminating activity for the curriculum and will require two sessions of about an hour. Students will create a ScratchJr project to animate a story that students have read in class or one that students imagine themselves. This project requires students to apply all of the knowledge and skills they have learned throughout the course. On the first project day, students will learn about the elements of a story. They will then spend the remainder of the lesson designing their own stories. On the second project day and last lesson of the curriculum, students will spend the entire lesson creating and then sharing their stories with the class. (Full lesson plan coming soon!)

Material Type: Full Course

Hour of Code

(View Complete Item Description)

The goal of Code.org is to bring computer science to every K-12 school in the United States, especially in urban and rural neighborhoods. They provide free workshops, lessons, and videos to help educators to students the basics of coding.

Material Type: Activity/Lab, Interactive

Code.org Course A (Teacher)

(View Complete Item Description)

Course A offers computer science curriculum for beginning readers around the kindergarten age range. Students will learn to program using commands like loops and events. The lessons featured in this course also teach students to collaborate with others meaningfully, investigate different problem-solving techniques, persist in the face of difficult tasks, and learn about internet safety. By the end of this course, students create their very own custom game or story from Play Lab that they can share.

Material Type: Full Course

Code.org Course B (Teacher)

(View Complete Item Description)

Course B was developed with first graders in mind. Tailored to a novice reading level, this course also assumes limited knowledge of shapes and numbers. At the moment, Course B closely parallels Course A, but provides more complex unplugged activities and more variety in puzzles. Students will learn the basics of programming, collaboration techniques, investigation and critical thinking skills, persistence in the face of difficulty, and internet safety. At the end of this course students will create their very own custom game from Play Lab that they can share with a link.

Material Type: Full Course

Code.org Course C (Student)

(View Complete Item Description)

Create programs with sequencing, loops, and events. Translate your initials into binary, investigate different problem-solving techniques, and learn how to respond to cyberbullying. At the end of the course, create your very own game or story you can share!

Material Type: Full Course

Code.org Course C (Teacher)

(View Complete Item Description)

Course C was developed for students in and around the second grade. It uses a limited understanding of shapes and elementary math concepts. Students will create programs with loops, events, and conditionals. They will translate their initials into binary, investigate different problem-solving techniques, and discuss how to respond to cyberbullying. By the end of the course, students will create interactive games that they can share. Each concept in Course C is taught from the beginning, graduating toward experiences that allow for growth and creativity to provide all students a rich and novel programming experience.

Material Type: Full Course

Code.org Pre-reader Express (Student)

(View Complete Item Description)

Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share. CS Fundamentals Express combines the best of Courses A-F into a single condensed course (with a simpler option for pre-readers). We recommend Courses A-F for most classrooms, but if your school only offers one computer science course or you want to have your students work through multiple courses in a single year, the Express course is a better choice. By removing the ramp up between years, the express course provides a smoother path and doesn’t repeat concepts for students unnecessarily. This is also our recommended option for students studying computer science on their own, outside of a classroom.

Material Type: Full Course

Coding to 20

(View Complete Item Description)

Students will be learning how to successfully code a robot. Each student will pick a card and locate that number on a board. They will need to break down each individual step to sequence the bee-bot to the correct spot. Core standards:Algorithms and ProgrammingComputational ThinkingStandard K.CT.1Decompose problems into smaller manageable parts to better understand them.

Material Type: Interactive, Lesson

Author: Jodi