Updating search results...

Search Resources

27 Results

View
Selected filters:
  • algorithm
ACSE Region III- Creating Robotic Algorithms
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is a performance task where students act as a software engineer to create an algorithm for a robotic process of an everyday activity.  Students cooperatively test and revise their algorithms and the have another team sucessfuly complete their algorithm as well.    

Subject:
Computer Science
English
Material Type:
Lesson Plan
Author:
Meghan Smith
Jennifer Cronk
Acse Grant
Susan Nordyke
Jeremy Utt
Date Added:
02/12/2022
ACSE Region III - Exploring CS through Math
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is a performance task where students explore CS concepts, pseudocode, and flowcharts through the lens of order of operations on day 1 and design a math homework helper app on day 2.

Subject:
Computer Science
Mathematics
Material Type:
Activity/Lab
Lesson
Student Guide
Author:
Jeremy Utt
Acse Grant
Amanda Fair
Kim Wilkens
Date Added:
02/24/2022
ACSE Region III - Performance Task - Grade 4_Red_PT1 - Find the Bug in Addition, Subtraction, Multiplication, and Division
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will analyze a provided math problem with an incorrect answer (bug). Students will demonstrate their understanding of the process by identifying the error, solving the problem correctly and providing an explanation. Math problem solving directly correlates with the step by step process that computer science debugging requires. The purpose of this experience is to provide a jumping off point for a deeper understanding of the Computer Science SOLs. This could be the first time your students are exposed to the vocabulary (algorithm, bug, debugging) and can provide a good foundation of the understanding of the vocabulary in a concrete, low-technology way.

Subject:
Algorithms and Programming
Computation and Estimation
Material Type:
Lesson Plan
Author:
Logan Armstrong
Acse Grant
Sierra Frazier
Cassie Lewis
Date Added:
02/12/2022
ACSE Region III - Playing with Order of Operations in Google Draw
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this performance task, students will have the opportunity to demonstrate the use of flowcharts in Google Draw and then create their own flowchart to show their understanding of the Order of Operations. 

Subject:
Algorithms and Programming
Computation and Estimation
Computer Science
Mathematics
Patterns, Functions, and Algebra
Material Type:
Lesson
Author:
Kelly Gearhart
Kristina Kelly
Acse Grant
Date Added:
02/12/2022
ASCE Region III - Computer Science and Linear Equations
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

 Your friend asked you to enter a texting/typing competition but have months to practice. We know practicing something makes you better at it.  You will be given your current speed and how well you improve over each month.  It is your job to find your texting/typing speed given a number of months that you have practiced.  You are also to look over other student’s work to see if they made an error and if so, where. 

Subject:
Computer Science
Patterns, Functions, and Algebra
Material Type:
Lesson Plan
Author:
Elyce Sikora
Melissa Houck
Acse Grant
Date Added:
02/12/2022
Algorithm Picture Lesson
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

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:
Algorithms and Programming
Business and Information Technology
Computer Science
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
Brush Your Teeth Algorithm
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Using a Fluffy pancakes recipe students will identify a recipe as a type of algorithm.  Students will identify the part of the recipe that is numbered as the steps or algorithm is numbered.    Students are expected to identify that number one step is done before number 2 and so on.  Students will work in pairs to create their own algorithm for brushing teeth.  Students should work in pairs.  One student should create the algorithm and the other should debug the algorithm.  

Subject:
Algorithms and Programming
Material Type:
Homework/Assignment
Author:
Kevin Yates
Date Added:
06/01/2022
Factoring Whole Numbers With Python
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

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
Frog and Toad on the number line ( remix)
Unrestricted Use
CC BY
Rating
0.0 stars

This resource is a remix from Illustrative Mathematics https://tasks.illustrativemathematics.org/content-standards/tasks/1081. Suggested Modifications: It is imperative that students in their early ages of mathematics education be introduced to the idea of the number line that makes sense. In other words, they usually count the tick marks on the number line which leads to an inaccuracy in the algorithm. To help them better understand number lines, the suggestion is to introduce the idea number paths which is another way of looking at a number line. To help better facilitate the lesson, I have added a downloadable document student activity that can be used in cooperative learning groups to facilitate mathematical discourse. This activity also encourages literacy in the curriculum.   

Subject:
Number and Number Sense
Material Type:
Activity/Lab
Author:
Sandy Chalke
Date Added:
06/12/2020
Grade 5 CS: Algorithms & Programming Vocab Posters & Match-up
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Vocabulary posters for the Alogrithms & Programming strand for Grade 5. Words included are from the 2017 Computer Science Curriculum Framework (created by Kelley Odom).Vocab Match-up game or activity for the following words in the category of Algorithms and Programming Grade 5: Algorithm, Author, Bug, Composer, Conditional, Debug, Decompose, Illustrator, Loop, Planning Tool, Pseudocode, Source, Storyboard, and Variable. 

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Assessment
Binder
Homework/Assignment
Author:
Emily Ball
Date Added:
12/07/2021
How to Use Bee-Bot
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Set students up for programming success by creating a BeeBot anchor chart!These editable instructions will help students identify their role as planner or driver and set clear expectations of how Bee-Bot is used in computer programming. Tips:Introduce Bee-Bot whole classMake sure students understand the importance of the clear (x) button to erase the previous codealways press clear first to signal a new code (like how a capital letter signals the start of a new sentence) Plan the program in developmentally appropriate steps (some students program one step at a time, while others can program to the end goal)Turn the Bee-Bot off and use it as a game piece to write successful algorithmsHave students write their plan, or algorithm, on a whiteboard instead of using the cardsThe Bee-Bot emulator is perfect for guided practice!   

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Teaching/Learning Strategy
Author:
Kim Keith
Date Added:
12/14/2021
I am a Programmer!
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Students will love programming their "robot teacher" to maneuver around the classroom in this introductory coding lesson. Basic computer science concepts are defined and applied as students work together to plan, create, and test algorithms. Students will recognize that programmers are the brains behind machines and technologies. 

Subject:
Algorithms and Programming
Communication and Multimodal Literacy
Computer Science
Material Type:
Activity/Lab
Lesson Plan
Author:
Kim Keith
Date Added:
12/20/2022
Origami Algorithms (Grade 6)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will engage in a discussion about the concepts of algorithms and loops. They will then apply the pair programming technique to collaboratively create an origami model. During the activity, students will closely examine the algorithm, represented by the origami instructions, and identify the 'loops,' ( steps that are repeated in these instructions).

Subject:
Computer Science
Computing Systems
Cross-Curricular
STEM/STEAM
Material Type:
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
11/29/2023
Rokit Smart Curriculum: Module 1: Introduction to CS and Coding
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Developed by the Science Museum of Western Virginia, this educator outline is intended to assist in guiding middle school-aged students through various activities using the Rokit Smart robot kit. The Rokit Smart utilizes Arduino, a widely-used open-source environment for programming that enables users to create interactive electronic objects.  Designed through modules, the activities can be grouped to fit after-school, summer camp, or other student enrichment needs.  

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Author:
Science Museum of Western Virginia
Date Added:
10/06/2021
Rokit Smart Curriculum: Module 2: Sounds, Functions, Loops
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Developed by the Science Museum of Western Virginia, this educator outline is intended to assist in guiding middle school-aged students through various activities using the Rokit Smart robot kit. The Rokit Smart utilizes Arduino, a widely-used open-source environment for programming that enables users to create interactive electronic objects.  Designed through modules, the activities can be grouped to fit after-school, summer camp, or other student enrichment needs.  

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Author:
Science Museum of Western Virginia
Date Added:
10/06/2021
Rokit Smart Curriculum: Module 3: Sensors
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Developed by the Science Museum of Western Virginia, this educator outline is intended to assist in guiding middle school-aged students through various activities using the Rokit Smart robot kit. The Rokit Smart utilizes Arduino, a widely-used open-source environment for programming that enables users to create interactive electronic objects.  Designed through modules, the activities can be grouped to fit after-school, summer camp, or other student enrichment needs.  

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Author:
Science Museum of Western Virginia
Date Added:
10/06/2021
Rokit Smart Curriculum: Module 4: Project
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Developed by the Science Museum of Western Virginia, this educator outline is intended to assist in guiding middle school-aged students through various activities using the Rokit Smart robot kit. The Rokit Smart utilizes Arduino, a widely-used open-source environment for programming that enables users to create interactive electronic objects.  Designed through modules, the activities can be grouped to fit after-school, summer camp, or other student enrichment needs.  *Module 4 is meant to be done after Modules 1-3 are completed. 

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Author:
Science Museum of Western Virginia
Date Added:
10/06/2021