Computer Science Projects, Lessons, Activities (84 results)
|
Select a resource
Sort by
|
Have you ever wondered what the surface of Mars is really like close up? Are you wondering what the Mars rovers get to see and experience? Some parts of Mars look smooth and sandy, whereas others are covered in rocks and rough terrain. In this project, you’ll step into the role of a planetary scientist and use real Mars rover images and Python code to detect, measure, and compare rocks across different types of Martian terrain. Here you’ll explore how image processing can help…
Read more
STEM Activity
10 reviews
Do you have your own email or social media accounts? If so, you probably use a password to log into them. How did you pick your password? Is it something that might be easy for someone else to guess, like the name of your pet? This fun activity will teach you about password security and how to pick a stronger password.
Read more
STEM Activity
62 reviews
You probably use computer programs every day. Every time you use the internet, play a video game, or us a smartphone, you are using computer programs. Do you want to learn a little bit about computer programming, without the need to actually use a computer? In this fun activity, you will write a “program” – a set directions for a volunteer to find their way through a maze. Can you help them find their way through without crashing?
Read more
STEM Activity
31 reviews
Are you curious about how public health officials think about and model how diseases like flu and COVID-19 move from one person to another? In this activity, you will use the kid-friendly programming language Scratch to write a simulation that uses bouncing dots to represent healthy and sick people. The simulation will show how we can take measures to slow the spread of a transmissible disease.
Read more
What would you do if you saw one of your friends lying on the floor, not breathing, possibly having a heart attack? Call 911? Start CPR (cardiopulmonary resuscitation)? Those would both be important things to do! But do you know CPR? Do your friends and family know CPR? Chances are, most of them don't. Even if they do know CPR, they might be hesitant to use their mouths to perform it. You can change that though. In this science project, you'll create a simple, interactive game that can teach…
Read more
STEM Activity
25 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
When you need a calculator, what do you use? A physical calculator? An app on your phone? A web browser? What features does the calculator have? Does it just do basic arithmetic (addition, subtraction, multiplication, and division)? Can it do other mathematical functions, like square roots or exponents? Can you use parenthesis? Does it have a backspace button? That is a lot to consider for a seemingly very simple device or program!
For a computer science project, can you write your own…
Read more
Space is a dangerous place for astronauts and spacecraft. Earth's orbit is full of potential hazards like meteoroids, space debris, and other satellites that you do not want to crash into! How do scientists detect these objects in space? If you do detect an object, how can you tell what it is? In this project you will make your own computer program that can recognize and react to three different models of objects that can be found in space. No previous programming experience is required!
Read more
This is a challenging first computer science project. You'll learn the basics of how digital devices can represent numbers using only 0's and 1's, and you'll write a JavaScript program to convert numbers between binary, decimal and hexadecimal notation.
Read more
People with limited mobility, especially in their hands, may not be able to use traditional video game controllers. Adaptive game controllers use a variety of peripherals, like larger buttons, foot pedals, or specialized joysticks, to let people with limited mobility play video games. This video shows how to build a very simple adaptive controller that works with Scratch games on a Raspberry Pi. Can you build an adaptive game controller for a hardware platform and game of your choice?
If you…
Read more
|














