Updating search results...

Computer Science Foundations

61 affiliated resources

Search Resources

View
Selected filters:
Lesson D: Phases of Problem Solving
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

 Explore the four main phases of the problem-solving process. Analyze a problem and use the steps in the problem-solving process to solve a problem.

Subject:
Computer Science
Material Type:
Activity/Lab
Author:
VCU CISTEME .
Date Added:
03/01/2023
Merge Sort - Unplugged
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This activity will show the sorting process using the Merge Sort Divide and Conquer algorithm that is used by a computer when sorting data without using a computer.

Subject:
Algorithms and Programming
Computer Science
Data and Analysis
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Author:
Ronald Sparks
Date Added:
05/19/2022
Netflix Recommendation Program
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This lesson is used to show how conditionals can help filter a dataset. This lesson uses python and a large csv file of Netflix Content to filter through PG-13 movies and output recommendations based on user genre choce. This lesson can be taught using any python IDE and intended to be a live programming demonstration with students. Students will then extend this concept using a dataset of their own choice or other datasets given to them to explore.

Subject:
Algorithms and Programming
Material Type:
Lesson Plan
Author:
CHRISTA VAN OLST
Date Added:
06/09/2022
PAGE ACSE -  Abstraction & Medieval Romances: From details to essential elements
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will learn about abstraction by examining a model computer and then breaking down several medieval romances into their essential components. 

Subject:
Computer Science
Computing Systems
Cross-Curricular
Fiction
Reading
STEM/STEAM
Material Type:
Unit of Study
Author:
Jason O'Shell
Date Added:
10/07/2024
PAGE ACSE - Computing Systems vs System of Equations
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students will learn about abstraction by looking at a built model computer and then breaking solving a system of equations down into simple components.

Subject:
Algebra I & II
Computer Science
Computing Systems
Cross-Curricular
Mathematics
STEM/STEAM
Material Type:
Lecture Notes
Lesson
Lesson Plan
Module
Author:
Christian Knight
Date Added:
10/03/2024
PAGE ACSE -  Creating an app to tell you if three sides form a triangle
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this lesson, students will have a brief introduction to creating an app in Code.org’s App Lab.  They will then create an app that will determine if three given lengths can form a triangle or not.

Subject:
Algorithms and Programming
Computer Science
Cross-Curricular
Mathematics
Measurement and Geometry
STEM/STEAM
Material Type:
Activity/Lab
Interactive
Lesson
Lesson Plan
Visual Media
Author:
Kristin Vaughn
Date Added:
10/15/2024
Pass the Ball - Quadratic Lesson
Unrestricted Use
CC BY
Rating
0.0 stars

This is a hands on lesson to get students up and moving while also learning about calculating quadratic regressions.  It incorporates techology such as DESMOS and/or CODAP to get students comfortable with these programs and loooking at data in different ways.

Subject:
Algebra I & II
Computer Science
Material Type:
Activity/Lab
Author:
Melissa Astin
Date Added:
07/26/2021
Pringles Can Enigma Machine
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

This activity is from the Cyber.org website and covers the topic of the German Enigma Encryption machine that was used during World War II. Students will learn about how the Enigma machine worked and the process it used to encrypt messages. Students will be able to create their own Enigma machine using a normal size Pringles can and the activity sheet in PDF format. This is a great way to teach the concepts of encryption and a low cost way to give students a hands on approach to encrypting and decrypting messages.Ideas on how to use this activity would be to give the students a message to encrypt using their Pringles can Enigma machine or having students send an encrypted message to a classmate with the encryption key and have that student decrypt the message. To show the power of this type of encryption you can have other students try to decrypt the message without the key so they can see how difficult it would have been to crack the code during World War II.Link to the Cyber.org website for this activity

Subject:
Algorithms and Programming
Computer Science
Cybersecurity
Data and Analysis
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Author:
Ronald Sparks
Date Added:
05/23/2022
Quick Sort - Unplugged
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This activity will show the sorting process using the Quick Sort Divide and Conquer algorithm that is used by a computer when sorting data without using a computer.

Subject:
Algorithms and Programming
Computer Science
Data and Analysis
Material Type:
Activity/Lab
Assessment
Data Set
Homework/Assignment
Author:
Ronald Sparks
Date Added:
05/20/2022
STEM in Transportation: Transportation Sensors
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Sensors are part of most modern day technologies. They are integrated into our vehicles, appliances, buildings, and phones. Touch sensors trigger doors to open, motion sensors detect moving vehicles or pedestrians, and heat sensors supply an extra level of safety to our stoves. Sensors are integral to how we interact with technology and are becoming more common in the systems around us.In this lesson, students will explore some of the sensors used in transportation. They will make their own touch sensor and program a sign to display a message or warning when their sensor is triggered.

Subject:
Computer Science
Material Type:
Activity/Lab
Lesson
Author:
#GoOpenVA Administrator
Angela Parsley
Date Added:
02/11/2021
What is Random?-A Discovery Project
Unrestricted Use
CC BY
Rating
0.0 stars

What is Random? Through this project, students will discover what makes an outcome random. Emphasis will be placed on the difference between deterministic and nondeterministic outcomes.  The project starts out with a discovery activity where students will see the difference between creating data with a coin toss where they just make up the data and creating data through actually tossing a coin.Students will end the project by studying pseudorandom number generators, specifically the Middle Squared Algorithm. They will even create a program that uses this algorithm.  Enjoy!

Subject:
Algorithms and Programming
Computer Mathematics
Probability and Statistics
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Lesson
Lesson Plan
Simulation
Visual Media
Author:
Shane Campbell
Date Added:
07/29/2021