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

Others Like “Artificial Intelligence: Teaching the Computer to Play Tic-Tac-Toe”

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 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 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 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
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
Almost all of the games we play are based on math in some way or another. Card games, board games, and computer games are designed using statistics, probabilities, and algorithms. Begin by reading about games and game theory. Then you can choose your favorite game and investigate the mathematical principles behind how it works. Can combinatorial game theory help you to win two-player games of perfect knowledge such as go, chess, or checkers? (Weisstein, 2006; Watkins, 2004) In a multi-player… Read more
Math_p033
+ More Details
- Less Details
Time Required Average (6-10 days)
Project Idea
thumbnail Here's a sports science project that shows you how to use correlation analysis to choose the best batting statistic for predicting run-scoring ability. You'll learn how to use a spreadsheet to measure correlations between two variables. Read more
Sports_p003
+ More Details
- Less Details
Time Required Short (2-5 days)
Prerequisites To do this project you must be comfortable using a spreadsheet program like Microsoft Excel®, or be willing to learn how to use one.
Material Availability Readily available
Cost Very Low (under $20)
Safety No issues
Project Idea
thumbnail Do you love playing video and computer games? Do you dream of someday creating your own? With this science fair project you can turn that "someday" wish into a "today" reality! Read more
Games_p023
+ More Details
- Less Details
Time Required Long (2-4 weeks)
Prerequisites None
Material Availability To do this science fair project, you'll need to download and install Scratch, a free programming language from MIT Media Labs. For more information, see the Experimental Procedure section.
Cost Very Low (under $20)
Safety No issues
Project Idea
thumbnail You've heard of gold mining and coal mining, but think outside the box...or the planet...what about asteroid mining? Scientists, engineers, and business people believe asteroid mining is feasible, and they are in the beginning stages of long-term plans to mine asteroids for valuable resources during space missions. You don't want to miss out on all the fun; in this science project, you will come up with your own scientific plan for an asteroid mining company. We will help get you started by… Read more
Astro_p038
+ More Details
- Less Details
Time Required Average (6-10 days)
Prerequisites None
Material Availability This science project requires a computer with internet access.
Cost Very Low (under $20)
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