Middle School, Computer Science Projects, Lessons, Activities (60 results)
|
Select a resource
Sort by
|
Lesson Plan
Grade: 8th-12th
2 reviews
In this STEM lesson, students will build a mini popsicle stick drone and use feedback control with an Arduino and an ultrasonic sensor to control the drone's altitude.
Read more
Lesson Plan
Grade: 6th-8th
6 reviews
Have you or your students ever felt frustrated at not being able to access a favorite website or online game? Did you realize the site might have been a victim of a cyber-attack? If you aren't careful about online security, your own computer could even be used to launch the attack! In this fun lesson plan, you and your students will model one type of attack (a denial-of-service attack) and figure out how to protect the network against it (no computer programming required)!
Read more
NGSS Performance Expectations:
Use sound recording and analysis software to record voices of your family members. Can you figure out ways to identify each family member by just looking at the analyzed sound patterns from their voice (e.g., spectral frequency analysis)? Develop a hypothesis about what types of sound analysis will identify an individual. Have a helper record additional test files of your family members, without telling you which file belongs to whom. Unplug your computer speakers and see if you can…
Read more
Have you ever used a toy like a Spirograph® to draw precise, repeatable patterns on a piece of paper? What if you could use a computer to automatically draw the patterns for you? This project will show you how to do just that using a Raspberry Pi. Check out the video to see what this simple, but fun, project looks like.
IMPORTANT: The instructions for this project were originally written using Scratch 2 on a Raspberry Pi 3B+. If you are using a newer Raspberry Pi running Scratch 3, you…
Read more
Sleeping in class isn't allowed... unless you're a computer! In fact, the Environmental Protection Agency (EPA) suggests that putting your school's computers to sleep when they're not in use might reduce a school's energy bill significantly. In a study done at the North Thurston public schools in Olympia, Washington, EPA officials worked with the district to cut computer energy and costs by approximately $45,000 annually! How? By implementing a variety of power-management strategies for the…
Read more
Lesson Plan
Grade: 6th-8th
5 reviews
Classifying happy and sad faces is an easy task for most humans, but can we teach a machine to do it? In this fun lesson, students will use machine learning to try this out and see how easy it is for bias to creep in. This experiment requires no computer programming skills! In an optional extension, students will also use their imaginations to explore the potential benefits and dangers of artificial intelligence solutions. This lesson will give students an awareness of how prevalent artificial…
Read more
NGSS Performance Expectations:
In this project you'll learn about how digital image files are encoded, and how digital images can be compressed so that the files take up less storage space and can be transmitted more quickly. You will also measure the quality of compressed and uncompressed images, which will give you important insights into the tradeoffs between file size and image quality.
Read more
What do you think about killing vampires? No, no, not the kind that drink people's blood, but the
kind that suck your power and money away. Equipment like televisions, computers, printers, and fax machines
all use electricity to operate, of course, but do you realize that this equipment might still be sucking electricity from the wall, even when you think it's turned off? These electricity-suckers are called vampire loads. In this science project, you will investigate how much power these…
Read more
Learn how to edit sound files so that you can manipulate the recorded sound mathematically. You can either find specialized audio editing software or do background research to teach yourself about sound file structure so that you can write your own simple program to manipulate sound files. Try arithmetic operations on the sound values (e.g., adding or subtracting a constant, multiplying or dividing by a constant). How do these operations alter the sound? Try other mathematical operations:…
Read more
STEM Activity
26 reviews
How do driverless cars know how to recognize different road signs? They use something called machine learning. In this activity you will teach a computer to recognize different road signs using photos that you take yourself and a tool called Teachable Machine by Google®. The better the training data, the more accurately the program will be able to recognize different types of signs.
Read more
|










