Computer Science Science Projects (66 results)
|
Select a resource
Coding Projects
Sort by
|
Want to send coded messages to your friends? Can you write a simple letter-substitution encryption program in Python or JavaScript? How easy is it to break the simple code? Can you write a second program that "cracks" the letter-substitution code? Investigate other encryption schemes. What types of encryption are least vulnerable to attack?
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
Did you ever have a favorite toy like an action figure or doll that could light up, make noise, or move? This project will show you how to make your own interactive toy using a Raspberry Pi. Check out the video to see what this simple, but fun, project looks like. The version you make does not have to be a robot; it can be any shape and have any sound effects you want.
IMPORTANT: The instructions for this project were originally written using Scratch 2 on a Raspberry Pi 3B+. If you are using a…
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
Have you ever seen night lights that automatically turn on when it gets dark? What about art projects, like paintings or sculptures, with embedded lights? This project will let you combine the two, by adding lights to an art project of your choice. You can make the lights automatically turn on when it gets dark 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…
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
Do you enjoy watching cartoons and animated movies? Do you have fun playing video games? What do all of these things have in common? Fantastic computer animation, that's what! It's a cool job to take an interesting story or game and make it more entertaining by animating it. In this computer science project, you won't animate a full-length feature movie, but you will animate a pinwheel—a project that can go a long way toward creating your own longer animations! You will create an animated…
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
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
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
|












