CS Fundamentals D

Overview

CS Fundamentals F is the last in a series of 6 courses.

The course begins by looking at how users make choices in the apps they use. Students then learn to make a variety of Sprite Lab apps that also offer choices for the user. In the later lessons in the course, students will learn more advanced concepts, including variables and “for” loops. Students are given greater autonomy and more choices throughout this course. By the end of the course, students will have created interactive projects and artwork to share with their friends and family.

Topics & Activities

– Digital Citizenship (1 lesson)

– Sprites (4 lessons)

– Variables (6 lessons)

– Data & Simulations (4 lessons)

– End of Course Project (1 lesson)

Lessons

Lesson 1: The Power of Words

Help your students build empathy for others and learn strategies to use when confronted with cyberbullying.

Lesson 2: Introducing Sprite Lab

Students will discuss the role of computers and technology in their lives, focusing on how apps and tools give users choices about how to use them. They will also explore apps similar to those they’ll create themselves later on.

Lesson 3: Making Sprites

Students will work through programming levels and learn about the two concepts at the heart of Sprite Lab: sprites and behaviors.

Lesson 4: Sprites in Action

Students will work through programming levels and learn to write programs that respond to timed events and user input.

Lesson 5: Mini-Project - Virtual Pet

Students will create an interactive Virtual Pet using Sprite Lab’s tools, events, behaviors, and concepts.

Lesson 6: Blank Space Stories

Students will use fill-in-the-blank stories to understand how computers take and store input from a user, then use it later as a program runs.

Lesson 7: Text and Prompts

Students will practice variables in Sprite Lab and gain skills in text and prompts.

Lesson 8: Mini-Project - User Input Programs

Students will apply their variable skills to mini-projects, explore sample programs, create their project plans, and program from scratch.

Lesson 9: Lots of Sprites

Students will learn to manage groups of sprites with the same costume in Sprite Lab.

Lesson 10: Counting with Variables

Students will use variables to track changing values over time, including creating a simple game.

Lesson 11: Mini-Project - Collector Game

Students will create a customized “collector game” where the user moves a sprite around to collect objects.

Lesson 12: Simulating Experiments

Students will run simulations in Sprite Lab, collect data, and understand how changing variables impacts outcomes.

Lesson 13: Outbreak

Students will build their computer simulation in Sprite Lab to understand virus spread and control.

Lesson 14: AI For Oceans

Students will train a machine learning model by classifying fish and objects.

Lesson 15: The Internet

Students will learn about connections, URLs, IP Addresses, and DNS by simulating flowing through the internet.

Lesson 16: End of Course Project

Students will design, develop, and showcase new projects.

en_USEnglish