Description
Overview
This is a project for students to complete after they have learned about 2D arrays. It is based on the fun and popular game "Don't Touch the White Tile". This project is a ton of fun with many extensions possible.
Note: this project is done with console based Java ONLY. It works with trinket.io, VSCode, and Eclipse (and should work with other online IDEs with Java).
Timeline
It took my students on average 3 class periods (~49 minutes) to finish. My students have been coding in Java for about 6 months and some also had previous experience with 2D lists in Python. Depending on the Java experience (and programming experience in general) you may want to allocate more.
What is included (All google documents)
- Student instructions: Program setup / variables needed / methods needed
- Solution: Handtyped solution for teacher (or to demonstrate in front of students)
- Teacher Tips Guide: Ideas for how to start
- Pseudocode: Used for additional help
*Rubric/grading instructions NOT included
Prior Knowledge Needed
- Arrays
- 2D Arrays
- Basic Java Syntax
- Control Structures (conditionals/while loops/for loops)
- Traversing Arrays and 2D Arrays
- Strong understanding of Object Oriented Programming (methods/instance variables)
- Using Math.random() to generate a random integer
- User input with the Scanner class
Please let me know your questions or how I can help you!
Highlights
Description
Overview
This is a project for students to complete after they have learned about 2D arrays. It is based on the fun and popular game "Don't Touch the White Tile". This project is a ton of fun with many extensions possible.
Note: this project is done with console based Java ONLY. It works with trinket.io, VSCode, and Eclipse (and should work with other online IDEs with Java).
Timeline
It took my students on average 3 class periods (~49 minutes) to finish. My students have been coding in Java for about 6 months and some also had previous experience with 2D lists in Python. Depending on the Java experience (and programming experience in general) you may want to allocate more.
What is included (All google documents)
- Student instructions: Program setup / variables needed / methods needed
- Solution: Handtyped solution for teacher (or to demonstrate in front of students)
- Teacher Tips Guide: Ideas for how to start
- Pseudocode: Used for additional help
*Rubric/grading instructions NOT included
Prior Knowledge Needed
- Arrays
- 2D Arrays
- Basic Java Syntax
- Control Structures (conditionals/while loops/for loops)
- Traversing Arrays and 2D Arrays
- Strong understanding of Object Oriented Programming (methods/instance variables)
- Using Math.random() to generate a random integer
- User input with the Scanner class
Please let me know your questions or how I can help you!



