All resources in Charlottesville Computer Science Community

Virtual Field Trip in Scratch

(View Complete Item Description)

This performance task is a computer science (CS) integration project where your students will take you on a virtual field trip. It can be to a museum, a historical site, a modern destination, a book, a planet or really anywhere. Along the way, they will incorporate CS concepts into their projects including sequences, conditionals, and events to add interactivity. This is a great project for students to share their research and learning from a wide variety of subject areas like social studies, language arts, world languages, history, etc. This unit includes 5th grade standards for the Virginia CS Standards of Learning, but it can easily be adapted for younger and older students. The latest resources for this project can be found at https://sites.google.com/virginia.edu/virtualfieldtrip/resources.

Material Type: Activity/Lab, Lesson Plan

Author: Kim Wilkens

Intro to Procedures

(View Complete Item Description)

During this lesson, your students will be introduced to some foundational computer science concepts of sequence, pattern recognition, loops and procedures. Unplugged activities are a way to reinforce CS concepts that are introduced in coding apps and puzzle games like LightBot, Code.org, Kodable, etc.

Material Type: Activity/Lab, Lesson, Lesson Plan, Unit of Study

Author: Kim Wilkens

Scratch Project Lesson Outline-Part 1

(View Complete Item Description)

This is an outline for a lesson that takes place over two approximately 50 minute class periods, during virtual learning. The timing could easily be adapted to work with in person learning. This lesson gets students familiar with the kinds of projects that are available in Scratch, and on the second day gets them looking inside the code and trying to remix some projects that they liked from their review the day before. This is laying the groundwork for the students to create their own Scratch project or game in part 2 of this lesson sequence, which they will use in their language arts class to demonstrate their ability to create a persuasive argument.

Material Type: Activity/Lab

Authors: Cianna Washburg, Kevin Paquette

Ruby's Algorithms (Lesson 1)

(View Complete Item Description)

Lesson Overview In this unplugged lesson, students will be introduced to Ruby, a little girl who goes on a big adventure while learning about computer science concepts. They will then learn about algorithms and the importance of sequence through a variety of activities.

Material Type: Activity/Lab

Author: CSinSF.org

What is Sequencing?

(View Complete Item Description)

After watching the introduction video, the students will use Artist Lab on Code.org to remix This Project, and complete a square.Students will realize they have to be very specific with their code to get the square exactly right.After students get the Artist to complete the square they can create their own sequence HERE.Students will then have the artist draw a rectangle. Students can add any extras they want such as brush color and design. 

Material Type: Activity/Lab

Author: Jason Lauer

Events in Scratch

(View Complete Item Description)

Events in computer science are the triggers for making action happen, like selecting the play button on any screen. Events in Scratch are represented by the yellow codes including: when flag clicked, when sprite clicked, when key pressed and broadcast. Broadcasting is the most advanced event in Scratch and helps with interactions between sprites like pacing their conversations or changing levels.

Material Type: Unit of Study

Author: Kim Wilkens

CS Unplugged: Security Avatars

(View Complete Item Description)

Every day our privacy is at risk with data being collected about us as we share and live more of our lives online. For this activity, you will explore how you do and do not protect your privacy online and then create a security avatar to help you battle for your privacy.

Material Type: Activity/Lab

Author: Kim Wilkens