Search Resources

58 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
Algorithms with Hello Ruby Lesson Plan
Unrestricted Use
CC BY
Rating

This lesson plan uses the Hello Ruby book, Adventures in Coding, by Linda Liukas, to teach students about algorithms and conditional loops. It contains an activity featured from the book as well as other resources that can be used in conjunction with the book. The lesson teaches 2nd grade students what an algorithm is and how they use them in everyday life. 

Subject:
Computer Science
Algorithms and Programming
Material Type:
Lesson Plan
Reading
Author:
Dana Smith
Date Added:
08/03/2021
Conditional Statements for Elementary
Unrestricted Use
CC BY
Rating

The lessons included in the attached Google Slides incorporate standards from Computer Science, Math, Language Arts, and Physical Education. The lessons all focus on conditional statements (IF, THEN, ELSE) and can easily be adapted to fit any grade from kindergarten to fifth grade. 

Subject:
Algorithms and Programming
Cross-Curricular
Reading
Writing
Physical Education
Measurement and Geometry
Number and Number Sense
Material Type:
Game
Interactive
Lesson
Teaching/Learning Strategy
Author:
Anna Nester
Date Added:
08/03/2021
Creating a Formula Calculator
Conditional Remix & Share Permitted
CC BY-SA
Rating

This resource will show how to teach your students to make their own "formula calculator" using Java programming, and it has handouts for your students or your own use. It is ideal for Grade 7 and Grade 8 Math.The video in this resource walks you through the steps to teach your students to program their "formula calculator" using Java programming after they have been taught about geometric formulas. They can then use their calculator to help them solve their math problems. It will reinforce critical thinking skills and create a deeper understanding of how the formulas work.Students can use any Java IDE or even an online IDE. The lesson can be customized based on your familiarity with Java and your students' computer skills.The handouts show how to use arithmetic operators in Java as well as some Math class methods that will be helpful. The attached program can be used as a starting point for their programs. 

Subject:
Computer Science
Algorithms and Programming
Mathematics
Measurement and Geometry
Material Type:
Activity/Lab
Lesson Plan
Author:
Tara Williams
Date Added:
07/30/2021
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
First Grade Lesson Materials - Algorithms and Programming
Rating

This is a link to the printable resources to accompany the lesson Algorithms and Programming (link below).

The materials include printable coding cards and math equations for an unplugged math game. The students will work together to create algorithms in order to solve mathematical equations.

Link to Lesson Plan:
https://docs.google.com/document/d/1-eArOYRBrJnFK1Q4tt5fBvwt1wmYoCOMVd8yOWhhM-4/edit?usp=sharing

Subject:
Algorithms and Programming
Computation and Estimation
Number and Number Sense
Material Type:
Activity/Lab
Author:
Anna Nester
Date Added:
09/10/2021
Graphing and Slope CS Integrated Lesson
Unrestricted Use
CC BY
Rating

This lesson integrates computer science through discovering graphing on a coordinate plane for 6th graders all the way to a review for 8th graders with extensions that include slope.

Subject:
Algorithms and Programming
Measurement and Geometry
Number and Number Sense
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Lesson
Lesson Plan
Simulation
Author:
KAYLA NUSSMAN
Date Added:
08/18/2021
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
Helping Bring the Sunshine -  Inventing for the Protagonist
Conditional Remix & Share Permitted
CC BY-NC
Rating

Have you ever imagined what life would be like if you only could see and feel the sun once every seven years? How would you feel if you were alienated and ostracized because you are the only child on planet Venus who has memory of the sun. These are questions generated after reading Ray Bradbury’s All Summer in A Day. Students were asked to create an invention/concept that would assist the protagonist with their aforementioned conflicts. They created wonderful concept inventions by using the library makerspace which included Little Bits!

Subject:
Algorithms and Programming
STEM/STEAM
Fiction
Reading
Material Type:
Lesson Plan
Author:
Rachael L. Toy
Date Added:
04/07/2021