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

Others Like “Bits, Bytes, and Bases: Write a JavaScript Binary/Decimal/Hexadecimal Converter”

Project Idea
thumbnail This is a straightforward project that shows you how data can be digitized and stored on magnetic recording media. You'll learn how alpha-numeric characters are digitized, and you'll use bar magnets to represent the individual data "bits." You'll also learn about how much information can be stored in a small space (recording density), and how magnetic data can be erased. Read more
Elec_p026
+ More Details
- Less Details
Time Required Very Short (≤ 1 day)
Prerequisites None
Material Availability A large number of specialty magnets are needed for this project.
Cost Low ($20 - $50)
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 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
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
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
thumbnail How many bits of information are in a digital photo? It depends on how many possible colors there are. Learn how to choose the right number of colors and bits to post your photo on the web or send it to your best friend. Read more
Photo_p009
+ More Details
- Less Details
Time Required Very Short (≤ 1 day)
Prerequisites None
Material Availability Specialty Item: Requires Adobe Photoshop or similar photo editing software
Cost Very Low (under $20)
Safety No issues
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
Is your computer fast? How quickly do you think it can do 100 million arithmetic problems? Do you think it could beat your friend's computer or another one at school? Try this science project to discover an easy way to measure whether or not your computer is a math whiz. Read more
CompSci_p011
+ More Details
- Less Details
Time Required Very Short (≤ 1 day)
Prerequisites None
Material Availability Requires computer with Java-enabled web browser (Java Runtime Environment version 1.5 or later) and Internet access
Cost Very Low (under $20)
Safety No issues
Project Idea
thumbnail If you have seen any of the "Star Wars" movies, then you probably remember when Jedi knights like Luke Skywalker and Obi-Wan Kenobi used "The Force" to push, pull, and even throw objects — including some helpless battle droids. Have you ever wished you could do that in real life? In this robotics project, you will build and program a LEGO® robot that you can push and pull using an "invisible force" — almost like a real Jedi! We make no promise that you will be taking down the… Read more
Robotics_p013
+ More Details
- Less Details
Time Required Average (6-10 days)
Prerequisites You should know how to build a basic car with a LEGO Mindstorms kit, and also be familiar with basic programming in the Mindstorms software (NXT-G or EV3).
Material Availability This project requires a LEGO Mindstorms EV3 or NXT kit, and a computer with the appropriate programming software. See the Materials and Equipment list for details.
Cost Very High (over $150)
Safety No issues.
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