Virginia K-12 Computer Science Pipeline

Computer Science Lessons from Loudoun and Chesapeake Public Schools

53 affiliated resources

Search Resources

View
Selected filters:
Algorithm Deli
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this unplugged lesson, students will learn how to develop algorithms and the importance of providing specific instructions while making a simple deli sandwich. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.  

Subject:
Computer Science
Reading
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/16/2020
Algorithm Escape
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this unplugged lesson, students learn the importance of specific and detailed language when "coding a robot". This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/19/2020
Algorithm Monster (Unplugged)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this unplugged CS lesson, students will learn the importance of giving detailed directions when sharing ideas. This transfers to programming when students are told that when they provide instructions to the computer, they too need to be detailed and specific. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Reading
Visual Art
Mathematics
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/15/2020
Algorithm Picture Lesson
Conditional Remix & Share Permitted
CC BY-NC
Rating

The goal of this activity is to build critical thinking skills and excitement for Computer Science / Computational Thinking, while laying a foundation of fundamental programming concepts. By scaffolding basic concepts like sequencing and algorithms in an unplugged activity, students who are intimidated by computers can still build a foundation of understanding. In this lesson, students will learn how to develop an algorithm and encode it into a program.By "programming" one another to draw pictures, students experience some of the core concepts of programming in a fun and accessible way. The class will start by having students view a video of a simple program demonstrating how to develop instructions for building a peanut butter and jelly sandwich. Students will start with simple shapes, and progress to the coding of a specific drawing that other students will then try to replicate (“running the program”). If there is a desire to have a more of a Math slant on the lesson, the drawing could take place on graph paper. Students would then use the coordinates to complete the drawing. 

Subject:
Computer Science
Algorithms and Programming
Business and Information Technology
English
Health/Physical Education
Mathematics
Science
Material Type:
Activity/Lab
Lesson
Lesson Plan
Visual Media
Author:
Michael Speidel
Date Added:
10/13/2020
Animal Habitats (Scratch Jr.) Lesson
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will demonstrate animals needs within a habitat within Scratch Jr. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Mathematics
Science
Material Type:
Lecture
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/15/2020
Bee Bot Circus
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students use the Bee Bots to move throughout their space. If Bee Bots are inaccessible, the lesson can be adapted by using the online coding platform. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Reading
Mathematics
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/19/2020
Binary Vocbulary
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will learn how computers communicate using binary code.This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Mathematics
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/16/2020
Christopher Newport Scratch Lesson
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will model Christopher Newport's journey of exploration using Scratch. This lesson can be modified to be used with Scratch Jr.This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
History/Social Sciences
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/15/2020
Code the Globe
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will learn about continents and oceans while moving the Bee Bot throughout the globe.This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Social Sciences
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Nicholas Grzeda
Date Added:
10/19/2020
Coding With Fractions
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.  During this lesson, students will program a Bee-Bot (or similar robot) to locate fraction models. 

Subject:
Mathematics
Material Type:
Activity/Lab
Author:
Adrienne Sawyer
Date Added:
09/23/2020
Computer Safari Hunt
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this interactive, unplugged lesson, students will take a "safari hunt" around their school to observe where computers can be found and how they are used. This uses an adapted Hello Ruby lesson.This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/19/2020
Conditionals with Cards
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This lesson is adapted from Code.org Course D Lesson 13.  Conditionals with cards is a lesson that goes over the computer science concept of “if else”.  This lesson expands on that idea and includes the probability of a condition being met. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Mathematics
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/16/2020
Debugging with BeeBot
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will learn to debug their algorithm while using the Bee Bot. This lesson can be adapted using the online BeeBot coding platform.This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Reading
Mathematics
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/19/2020
Dress for Success
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this unplugged lesson, students learn the importance of conditionals as they determine how to dress for specific weather conditions. This lesson is supported with Hello Ruby resources. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/19/2020
The Effect of Water on Surfaces and a Model
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.  During this lesson, students will investigate the effect of water on surfaces as well as on a structural model they create.  

Subject:
Science
Material Type:
Activity/Lab
Author:
Adrienne Sawyer
Date Added:
09/23/2020
Exploring with Lewis and Clark
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.  In this lesson, students take on the role of a reporter traveling with Lewis and Clark.  Students program an Ozobot to travel along the path and pause at key sites as students report inportant findings and share artifacts from the expedition.   

Subject:
Computer Science
American History
Material Type:
Lesson
Author:
Adrienne Sawyer
Date Added:
09/23/2020
Food Webs & Computer Networking
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this unplugged lesson, students will learn how computer networks work by reviewing how food webs work. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Science
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/16/2020
Fun with Memes
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will learn to use tools within Google Slides or Power Point to create a meme that shares positive messages in the digital world. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
English
Writing
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/16/2020
Game Design
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This project uses Google’s CS First Game Design Theme.  If you are new to CS First, follow this link for a getting started with CS First video series.  It includes 8 short videos and will guide the teacher through a simple activity they can complete as a student so they get a feel for what students will be doing. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Science
Material Type:
Lesson
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/16/2020
Hardware, Software, Inputs, and Outputs ...Oh My!!!
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will learn the difference between hardware, software, inputs, and outputs. They will then perform a sorting activity and categorize items into four categories. This lesson is part of the Virginia K-12 Computer Science Pipeline which is partly funded through a GO Virginia grant in partnership with Chesapeake Public Schools, Loudoun County Public Schools, and the Loudoun Education Foundation.

Subject:
Computer Science
Material Type:
Lesson Plan
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/19/2020