Tenth Grade, Computer Science Science Projects (14 results)
From cell phones to social media, computer science is a part of your daily life. Everything from traffic lights to medical devices requires both computer hardware and software these days. Creative problem solvers are using computer science to tackle social problems, improve agriculture, make great entertainment, and start exciting new companies. What could you create and innovate with a bit of tinkering and programming?
Select a resource
Sort by
|
We use passwords every day for our email and other computer accounts. How secure is the password that you use? How hard would it be for someone to guess your password? How hard is it to write a computer program to guess a password? You can see for yourself by writing a simple password guesser in the computer language Python. We will get you started with some ideas, a little sample code, and a few passwords for your computer program to try and guess.
When you hear the word "encryption," you might think about modern computers and things like email and online bank accounts. But did you know that encryption has been around for thousands of years? In this project you will learn about the Caesar cipher, a simple type of encryption that replaces each letter of the alphabet with another letter, and demonstrate how a modern computer can crack this ancient code in just a few seconds.
![]()
How do you design a program that can pilot a self-driving race car? By using machine learning. In this project, you will train your own machine learning model for an autonomous vehicle, the AWS (Amazon Web Services) DeepRacer. You can run your car's machine learning model on a simulated racetrack (Figure 1), or you can purchase a
1/18 scale model vehicle
that can race on a physical track (Figure 2).
Figure 1. Screenshot of the virtual racing environment.
…
The first man-made satellite, the Sputnik 1, was launched in 1957. As of late 2020, more than 2,600 man-made satellites orbit Earth, with a little over 70% of them in low Earth orbit. If you would like to delve into how satellites and their sensors are configured, or into how their orbits are planned—and do not shy away from a little programming—this project is for you! With the help of FreeFlyer®—powerful software that allows you to simulate satellite orbit and…
How can you motivate students and teachers to make positive changes in their school? Why not try using what is in everyone's pocket—a smartphone! With this project you'll try your hand at harnessing the power of crowdsourcing and mobile technology by creating an app that motivates users to change their school for the better. Do not worry about the app creation, the MIT App Inventor tool makes that part easy; the instructions provided here will lead you through it step-by-step. Will…
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
If you are interested in space travel and willing to do some coding, this project is for you! It uses FreeFlyer®—powerful software that allows you to simulate space travel—to explore essential mission questions.
Space travel is complex. Many factors influence the trajectory of a spacecraft. Simulations like the ones generated by FreeFlyer are powerful, as they allow you to analyze each factor in isolation, and then visualize the effects in various ways.
Once you familiarize…
Imagine yourself as a software engineer, a decade and a half from now. You are called upon to help solve the world energy crisis by programming nano-organisms (NANORGs) to extract energy from industrial sludge. Your program must be small enough to fit in the NANORGs' tiny processors, yet at the same time meet several challenges. First and foremost, your NANORGs need to navigate on their own, extract energy from the sludge, and find collection points to deliver the harvested energy. Second,…
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
|
Explore Our Science Videos
Rainbow Fire: Where do Fireworks get Their Colors?
How Far Can a Sneeze Go?
Strawberry DNA Extraction