Ninth Grade, Computer Science Science Projects (27 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
Coding Projects
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.
Read more
Do you think you could figure out if two different anonymous messages were written by the same person? What about telling the difference between text written by a human and something written by artificial intelligence (AI)? How about identifying the author of a historical text? Each individual author may have their own personal style, and analyzing text mathematically can help you identify that style. Can you write a computer program that takes a passage of text as input, and calculates the…
Read more
Imagine that you have a list of names of all the people in your class. Someone asks you to put them in alphabetical order. How would you go about doing it? Would you first go through the entire list and look for all the "A" names? Then go through it again and look for all the "B" names, and so on? Do you think going through the list over and over again for each letter would be inefficient? What if you had hundreds, thousands, or even millions of names? How would you ever alphabetize them…
Read more
The Game of Life is the invention of the mathematician John Conway. It is a cellular automaton, consisting of a grid of squares that turn "on" or "off" depending on simple mathematical rules that involve neighboring squares. Depending on how the grid is first set up (i.e., the initial conditions), various interesting patterns appear. Can you write a Game of Life program in a programming language of your choice? If you are new to programming, check out these resources from the Raspberry Pi…
Read more
Do you know anyone who is colorblind, or are you colorblind yourself? What if you could carry a device in your pocket that could identify colors for you? Many people already carry around the device they need to do this - a smartphone! Since phones have built-in cameras, you can make an app that uses the camera to identify colors. In this project you will use a program called MIT App Inventor that makes it easy for anyone, even with no programming experience, to design your own mobile app.
Read more
Driverless cars use machine learning, a type of artificial intelligence, to identify road signs and other things they encounter on the road, like pedestrians and other vehicles. In this project you will take your own pictures of different types of road signs and use machine learning to identify the signs using a free online tool (no programming is required). You will then attempt to improve your machine learning model so it can identify signs in a variety of environments.
Read more
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
Does your dog get bored when you are not home? Do you ever toss them a few treats right before you head out the door? What if you could keep them busy by automatically dispensing treats throughout the day? What about training them to sit in a certain place or even press a button by automatically rewarding them with treats? In this project you will build your own automatic dog (or cat, or other pet) treat dispenser that you can customize to react to different sensors.
Read more
Sudoku is an extremely popular puzzle game. You start with a 9x9 grid of squares, which contains three smaller 3x3 subgrids. Some of the squares are filled in with numbers 1 through 9. Your goal is to fill in the remaining blank squares such that each column, each row, and each 3x3 subgrid contains the numbers 1-9. No number can appear more than once in any column, row, or subgrid.
For a given starting puzzle, can you write a program to check if a Sudoku solution is valid using a programming…
Read more
Here's an interesting project idea with a variation that combines computer science, physics and music. You'll need a piano in a quiet room, a microphone and a computer with digital sound recording and analysis software. The project shows you how you can make a piano string start vibrating without hitting its key. You can record the sounds on the computer, and use sound analysis software to measure the frequencies of the induced vibrations. For more details see: How to Make a Piano Sing. Be…
Read more
|














