Home Project Ideas Project Guide Ask An Expert Blog Careers Teachers Parents Students

Others Like “Computer Sleuth: Identification by Text Analysis”

Project Idea
This is a more challenging first-time programming project. You'll learn how to use JavaScript to create a simple program to analyze one or more paragraphs of text. Your program will count sentences, words and letters, and report the resulting statistics. You'll be able to run your program in your Web browser. Read more
CompSci_p003
+ More Details
- Less Details
Time Required Short (2-5 days)
Prerequisites An understanding of the material covered in "ABC's of Programming: Writing a Simple "Alphabetizer" with JavaScript"
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
This is a good first-time programming project. You'll learn how to use JavaScript to create a simple program to alphabetize lists of words. You'll be able to run your program in your Web browser. Read more
CompSci_p002
+ More Details
- Less Details
Time Required Short (2-5 days)
Prerequisites Familiarity with Web browser and text editing programs
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
The author of this project hypothesized that movies often disappoint readers because book-based movies tend to "dumb down" the works on which they are based (Fuhrman, 2002). Naturally, selective compression is necessary when telling a story as a movie, or no one would sit through it. (Hey, maybe there's an idea for a different experiment!) Selective compression is not necessarily the same, however, as simplification. There are ways to objectively measure the complexity of written language… Read more
Soc_p024
+ More Details
- Less Details
Time Required Long (2-4 weeks)
Project Idea
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
CompSci_p005
+ More Details
- Less Details
Time Required Short (2-5 days)
Prerequisites You should be able to:
  1. write a basic HTML file with a text editing program (like Notepad);
  2. create HTML <FORM> elements for user input;
  3. write basic JavaScript functions using Arrays, Strings and simple flow control statements (e.g., if...else, and for or while loops).
Help is available for each of these topics. See the Introduction section for details.
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
Sudoku puzzles have become extremely popular over the past couple of years. You can find books of puzzles for beginners to experts, and many newspapers print Sudoku puzzles daily. This project challenges you to write a computer program to check if your Sudoku solution is correct. Read more
CompSci_p023
+ More Details
- Less Details
Time Required Average (6-10 days)
Prerequisites An understanding of the material covered in "ABC's of Programming: Writing a Simple 'Alphabetizer' with JavaScript."
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
This is a good first-time programming project. You'll learn how to use JavaScript to create a basic calculator program that you can run in your Web browser. Read more
CompSci_p001
+ More Details
- Less Details
Time Required Short (2-5 days)
Prerequisites Familiarity with Web browser and text editing programs
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
This project is a fun way to try your hand at programming. You'll learn how to create some simple animations, and you'll perform tests and make measurements to help you create more realistic-looking animations. All you need to get started is a Web browser and a text editor (like Notepad). Read more
CompSci_p012
+ More Details
- Less Details
Time Required Short (2-5 days)
Prerequisites Familiarity with Web browser and text editing programs
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
This is a more challenging JavaScript project: can you write a program that can play Tic-Tac-Toe? You'll have to figure out a way to translate the game strategy into a computer algorithm. The project will show you how to create a working Tic-Tac-Toe board on a webpage. Your challenge will be to show the computer how to play. Just think: you'll be creating artificial intelligence! Read more
Games_p014
+ More Details
- Less Details
Time Required Average (6-10 days)
Prerequisites To do this project, you should already be comfortable with creating basic HTML files using a text editor. You should also be familiar with creating HTML form elements, and having them interact with JavaScript functions.
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
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
CompSci_p021
+ More Details
- Less Details
Time Required Long (2-4 weeks)
Prerequisites Previous computer programming experience, familiarity with assembly language programming is helpful.
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
thumbnail This is a great project for someone that is interested in both stargazing and photography. Bright city lights and even the light of the full moon obscure the dimmest stars, which can make identifying constellations more difficult. This project shows you a way to measure the amount of background light (skyglow) in the night sky. It can be a great way for you to quickly compare the star viewing quality for different locations, or for the same location at different times of the year. Read more
Astro_p022
+ More Details
- Less Details
Time Required Long (2-4 weeks)
Prerequisites You'll need a digital camera that take pictures in manual mode with exposure times of up to 15 seconds. You will need to know how to change the shutter speed, lens aperture, and ISO setting. A tripod for the camera is nice to have, but not absolutely essential. You will also need a computer.
Material Availability Readily available
Cost Very Low (under $20)
Safety Adult supervision required for night photography.
1 2 >
Support for Science Buddies provided by:
Search Refinements
Areas of Science
Behavioral & Social Science
Earth & Environmental Science
Engineering
Life Science
Math & Computer Science
Physical Science
Difficulty
 
Cost
Time
Material Availability