Tenth Grade, Computer Science Science Projects (18 results)
|
Select a resource
Coding Projects
Sort by
|
This project is a follow-up to the Science Buddies project Explore Optical Illusions: Build an Infinity Mirror, which shows you how to build a basic infinity mirror using light emitting diodes (LEDs) and arts and crafts materials. What if you wanted to build an infinity mirror that could change colors, like the one in Figure 1?
Figure 1. A color-changing infinity mirror.
You can do this by using special RGB (red, green, and blue) LEDs. Just like the pixels…
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…
Read more
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
Passports, identification cards, bus passes, and even some credit cards contain RFID tags. An RFID (radio-frequency identification) tag allows a card to be read by a computer from a short distance away. While this is very useful in everyday life, would you believe you can make music with it? RFID + sampled music sounds + a little crafting = a fun musical instrument that is limited only by your imagination. In this science project, you will make handbells out of paper cups that play real sounds,…
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
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
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
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
|









