Search Resources

23 Results

View
Selected filters:
  • Algorithms and Programming
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
Sharon Brandon
Date Added:
10/13/2020
Events in Scratch Jr.
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Events in computer science are the triggers for making action happen, like selecting the play button on any screen. Events in Scratch Jr. are represented by the yellow codes including: the green flag, clicking on a character, bump code and envelopes. The envelopes are the most advanced concept in Scratch Jr. and help with scene transitions and interactions between characters like pacing their conversations.

Subject:
Algorithms and Programming
Humanities
English
History/Social Sciences
World Languages
Material Type:
Unit of Study
Author:
Kim Wilkens
Date Added:
06/18/2020
FUNctions!
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

The goal of this activity is to solidify students' understanding of functions: Input/Independent Variable/Domain → Output/Dependent Variable/Range in math and relate that to functions in CS.

Subject:
Algorithms and Programming
Material Type:
Activity/Lab
Author:
Kim Wilkens
Date Added:
07/19/2020
Factoring Whole Numbers With Python
Conditional Remix & Share Permitted
CC BY-NC
Rating

In this lesson, students learn how to write a simple program to find all of the factors of any positive integer. The coding language is Python. Students learn the concept of an algorithm, as well as programming concepts such as variables, data types, and looping. The lesson also includes information on how the difficulty of factoring really large numbers is the basis of all modern online commerce. 

Subject:
Algorithms and Programming
Impacts of Computing
Number and Number Sense
Material Type:
Lesson Plan
Author:
Terry Hawthorne
Date Added:
07/02/2019
Happy Maps
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Lesson plan for early elementary grades to support understanding of an algorithm. At the root of all computer science is something called an algorithm. The word “algorithm” may sound like something complicated, but really it’s just a list of instructions that someone can follow to achieve a result. To provide a solid base for the rest of your students’ computer science education, we’re going to focus on building a secure relationship with algorithms.

Students will:
List steps to move character around a map
Arrange directions to reach predetermined goal
Predict where character will land, given a list of steps

Subject:
Algorithms and Programming
Material Type:
Activity/Lab
Author:
Code.org
Date Added:
07/16/2019
High Five Unplugged Coding Lesson
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this unplugged lesson, students learn about algorithms by "coding" their own new secret high-five with a friend! 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:
Algorithms and Programming
Mathematics
Material Type:
Lesson Plan
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/14/2020
Hot Jobs: Software Engineers Create Solutions Through Code
Conditional Remix & Share Permitted
CC BY-NC
Rating

Just about everything you can do on a computer—checking your email, posting to Facebook, online banking and shopping—is powered by software. The people who come up with that software, and keep it working efficiently, are behind the scenes of a big portion of our lives.  Software engineering is an exciting career,.

Subject:
Algorithms and Programming
Cross-Curricular
STEM/STEAM
CTE
Business and Information Technology
Career Connections
Material Type:
Reading
Visual Media
Author:
Trish Reed
Allison Couillard
Timothy Couillard
Date Added:
01/23/2020
Lego Programming (Unplugged)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will learn the importance of providing detailed, step by step directions in preparation for digital coding. 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:
Algorithms and Programming
Patterns, Functions, and Algebra
Material Type:
Lesson Plan
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/14/2020
Out of My Mind Controller Design Challenge
Unrestricted Use
CC BY
Rating

Out of My Mind is a chapter book that I read aloud to my upper elementary students. It is about a girl named Melody that has an amazing memory. She is extremely bright, but is unable to communicate verbally. She was born with cerebral palsy which affected her speech and her ability to move and function without the use of a wheelchair and communication board. She is very limited in what she can express and do, and for that reason, people treat her as if she is not smart or capable of learning.   

Subject:
Algorithms and Programming
Impacts of Computing
STEM/STEAM
Fiction
Communication Skills
Developmental Support
Material Type:
Interactive
Lesson Plan
Reading
Author:
Susan Lowman
Date Added:
07/25/2020
Scratch Solar System
Conditional Remix & Share Permitted
CC BY-NC
Rating

In this lesson students will be able to identify that computers, like the solar system, complete predictable actions based on a set of variables. Students will learn about the solar system via Scratch.  They will explore block coding and computational thinking practices as they utilize Scratch as a tool for creativity, expression and learning about the Solar System. 

Subject:
Computer Science
Algorithms and Programming
Science
Earth and Space Systems
Scientific and Engineering Practices
Material Type:
Activity/Lab
Lecture Notes
Lesson
Simulation
Author:
Michael Speidel
Sharon Brandon
Date Added:
09/30/2020
Snap Words Scratch Project
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In this lesson, students will practice their "snap" or sight words as they code algorithms in Scratch. 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:
Algorithms and Programming
Reading
Material Type:
Lesson Plan
Author:
Rebecca Gratz
Shawn DeLuca
Date Added:
10/15/2020