Updating search results...

Search Resources

293 Results

View
Selected filters:
  • Algorithms and Programming
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
Brute Force Vs Decrease and Conquer Alogrithms
Unrestricted Use
CC BY
Rating
0.0 stars

The purpose of this lesson plan is to help students understand, using a practical approach, the difference between brute force and a decrease and conquer algorithm.  This approach will use an illustration from history to draw the student into the presentation and then utilize finding the GCF of a number to illustrate the difference in efficiencies

Subject:
Algorithms and Programming
Material Type:
Lesson Plan
Author:
Matthew Rose
Date Added:
06/08/2022
Brute Force and Divide and Conquer Multiples and Factors
Unrestricted Use
CC BY
Rating
0.0 stars

In the field of computer science, there are two approaches to solving a problem. One, being Brute Force, which is the method of just working out the problem until it is solved. This can be related to students with the idea of never giving up, or "I think I can, I think I can". Divide and Conquer is a problem solving method that braeks a larger problem into smaller problems. For example, if you have a big chore such as cleaning a house, start with one room at a time. This lesson applies these two methods to mathematics by using Brute Force to find multiples and common multiple of numbers. While the Divide and Conquer method is applied to fiding factors of a number through divisibility rules. 

Subject:
Algorithms and Programming
Mathematics
Material Type:
Assessment
Author:
Christopher McElraft
Date Added:
04/06/2022
Brute Force vs Divide and Conquer Sorting
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

 This activity will allow students to compare Brute Force and Divide and Conquer sorting algorithms.This activity will show the sorting process of a Brute Force algorithm and a Divide and Conquer algorithm that is used by a computer when sorting data.

Subject:
Algorithms and Programming
Material Type:
Activity/Lab
Author:
Ronald Sparks
Date Added:
04/18/2022
CS Strand Pocket Guides
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

These Pocket Guides are a quick summary of each of the 6 computer science strands for grades K-8. The pocket guides explain what the strand is about and how it increases in complexity from Kindergarten to 8th grade.

Subject:
Algorithms and Programming
Computer Science
Computing Systems
Cybersecurity
Data and Analysis
Impacts of Computing
Networking and the Internet
Material Type:
Teaching/Learning Strategy
Author:
CodeVA Curriculum
Valerie Fawley
Date Added:
11/18/2022
Caesar Cipher in Python
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This lesson is designed to teach students basic encryption using the Caesar cipher method. This is a simple letter shift cipher that takes a plaintext message and encrypts it into cipher text by shifting each letter of the message by a value between 1 and 25 (1 less than the total number of letters in the English alphabet). This technique was used by Julius Caesar to encrypt messages by shifting each letter of the message by 3 letters. The message would be decrypted by taking each letter and shifting back 3 letters to reveal the plaintext message.

Subject:
Algorithms and Programming
Computer Science
Cybersecurity
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Author:
Ronald Sparks
Date Added:
05/23/2022
Causes of the American Revolution
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will apply their knowledge of the causes of the American Revolution to create an interactive story via Twine. The interactive story will be based on the pre-revolutionary war period from the point of view of a loyalist or a patriot. As a warm-up students will look at an optical illusion picture and as a class discuss point of view and perspective. Students will work in heterogeneous pairs/groups to research, outline, and create a pre-revolutionary story about a patriot or loyalist.

Subject:
Algorithms and Programming
American History
Computer Science
History/Social Sciences
Material Type:
Lesson
Lesson Plan
Author:
CodeVA Curriculum
Date Added:
11/17/2022
Coding Multiples
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Spice things up with students by programming BeeBot to go to specific numbers as a way to reinforce multiples and common factors.  Activity cards, a brief overview, and a student planning sheet are included. 

Subject:
Algorithms and Programming
Computer Science
Mathematics
Material Type:
Activity/Lab
Lesson Plan
Author:
Kim Keith
Date Added:
03/18/2022
Commenting in a program
Unrestricted Use
CC BY
Rating
0.0 stars

Comments in a program are meant to help the programmer(s).  This activity will take a program and ask the students to determine what it is doing and put in appropriate comments.

Subject:
Algorithms and Programming
Material Type:
Activity/Lab
Author:
Kimberly Emory
Date Added:
05/20/2022
Compare and Contrast Polygons
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This performance task is designed for third grade students and higher to compare and contrast a group of items based on attributes or actions classified into at least two sets and subsets.  The items being classified are polygons.  The use of algorithms and flowcharts is also a key component of the performance task.

Subject:
Algorithms and Programming
Computer Science
Mathematics
Measurement and Geometry
Material Type:
Lesson Plan
Author:
Yvonne Richard
Laura Michaels
Acse Grant
Emily Taylor
Date Added:
06/03/2022
Computer Exploration Using Variables, Loops, and If Statements 6.1
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Cross curricular lesson plan that integrates Computer Science and Math Standards CS 6.1 Math 6.6, 6.13

Subject:
Algorithms and Programming
Computer Science
Cross-Curricular
Mathematics
Material Type:
Lesson Plan
Author:
Christy Shepherd
Date Added:
11/05/2022