JavaScript Homework

The goal of this homework is to get everyone familiar with basic JavaScript programming.

If you aren't already familiar with JavaScript, start by reading the JS HOME and JS OBJECTS sections of the W3School tutorial. Then, if you aren't familiar with the HTML DOM, read this tutorial.

You must build a web page from scratch (i.e, writing the HTML, CSS and Javascript) that lets two people play a simple two-player visual game (anything except Tic-Tac-Toe). You are free to use any layout technique you like (i.e., hand-positioned DIVs, a table, etc. The game must run entirely within the web browser through your Javascript code. You must support the following features:
  • There should be a short description of the game, including the rules
  • There is an indication of whose turn it is.
  • Each player should be able to interact directly with the interface to play their turn (i.e., they must DIRECTLY interact with the game display, and not interact indirectly by, for example, entering a position in a text box.)
  • The computer should determine who won and indicate the winner and an offer to clear the board and start over.
  • Update Mar 3: You may use any web technologies that do NOT require a plugin. I.e., JQuery is fine. Flash and Java Applets are not. You also are free to use any technology you like on a server (i.e., PHP, Python, MySql) - although no server technology is required for this project.

Deliverables:

  1. Create a web page for the homework hosted on a server of your choice (TerpConnect is fine)
  2. Post a link to your web pages in the table below. Fill a row in the table, alphabetized by last name.

Last Name
First Name
Link to Homework
Achukwu
Amaka
Submission
Al Zahmi
Nourah
Submission
Albach
Carl
Submission
Ashktorab
Zahra
Submission
Beitzel
Zachery
Submission
Chao
Tiffany
Submission
Chapline
Joe
Submission
Corekin
Jason
Submission
de Chacus
Vincent
Submission
Dobek
Steven
Submission
Ebinama
Chima
Submission
Edmondson
Michon
Submission
Gaffey
Johnny
Submission
Gupta
Abhishek
Submission
Hurley
Ayla
Submission!
Ingraham
John
Submission
Jones
JD
Submission
Katzur
J0n
Submission
Kim
Do-Geun
Submission
Gregory
Kramida
Submission(Chrome best)
Lacson
Ederlyn
Submission
Leaverton
Joshua
Submission
Mackey
Kathryn
Submission
Nguyen
Uyen-Truc
Submission
Patel
Tapan
Submission
Reehl
Sarah
Submission
Rhodes
Ryan
Submission
Rusk
Bryan
Submission
Sellmayer
Tyler
Submission!
Smith
Alison
Submission
Spears
Jesse
Submission
Speiser
Jonathan
Submission
Tafaghodi
Zoha
Submission (Chrome)
Tanda
Aika
Submission
Telahun
Rafael
Submission
Tomaszewski
Scotty
Submission
Whidby
Michael
Submission (chrome only)
Wu
Johnny
Submission
Zhang
Yiou
Submission
Skoda
Andrew
Submission?