Difference between revisions of "AP Computer Science"
From WLCS
(→Friday (10/11/19)) |
(→Friday (10/11/19)) |
||
Line 7: | Line 7: | ||
'''Homework:''' | '''Homework:''' | ||
− | + | * Complete Activity 6: Airline Meals | |
== Wednesday (10/9/19) == | == Wednesday (10/9/19) == |
Revision as of 10:00, 11 October 2019
Contents
Friday (10/11/19)
Agenda:
- Activity 5 Questions?
- Test 5 Questions?
- Arrays Quiz
- Complete Activity 6
Homework:
- Complete Activity 6: Airline Meals
Wednesday (10/9/19)
Agenda:
- Demo completed Tic-Tac-Toe game
- Introduction to Arrays
- Walk-through and read eIMACS: Arrays chapter (page 60)
- Java Arrays
- Complete the Canvas Arrays Practice assignment
- Complete Activity 5: Arrays
- Java Arrays Quiz on Friday (10/11/19)
Homework:
- Complete Test 5
Monday (10/7/19)
Agenda:
- Demo Tic-Tac-Toe - Part 2
- Tic-Tac-Toe - Part 3
- Be sure to create a new sketch so as not to lose your working Part 2 code
- Add conditionals to check if any 3 locations match (make sure that at least one of the locations is not equal to the empty string)
- Display a text() message that indicates the winner
- Call the noLoop() method to stop the game when there is a winner
- Implement a mechanism/conditional to check if the game is a draw (tie)
- Demo a completed Tic-Tac-Toe game
- Challenge:
- Implement an AI to play against you
- Design and implement Ultimate/Super Tic-Tac-Toe
Thursday (10/3/19)
Agenda:
- Work on and complete Tic-Tac-Toe - Part 2
- Add a String variable to track the turn ("X" or "O")
- You have two options:
- Add a two-dimensional String array to your Tic-Tac-Toe at the top to track the moves (all elements start as "", but will be "X" or "O" later)
- Add 9 String variables, one for each Tic-Tac-Toe square. Use a naming convention like (b_0_0, b_0_1, etc.)
- Implement the appropriate code in mouseReleased() and draw() to draw Xs and Os where the mouse button is released
- Make sure that you also have conditionals to check whether or not the location that is clicked is still empty (check against 2D array)
- Make sure you update the 2-D String array OR your b_#_# variables with the current player's move
- Update the turn variable so that it switches after a player has successfully made a move
- Don't forget to update your draw() with text() commands so that all the moves are displayed
- Done with the above? Here are some challenges:
- Implement a winner checking feature to stop the game and display who won
- Implement an AI to play against you
- Design and implement Ultimate/Super Tic-Tac-Toe
Tuesday (10/1/19)
Agenda:
- Demo Tic-Tac-Toe: Select-a-Square
- Read text() and test it out to draw some text on the screen
- Read mouseReleased() and test out the code
- X-O clicker assignment
- Modify the code of the mouseReleased() so that a text-based X or O is drawn every time the mouse button is released
- Work on and complete Tic-Tac-Toe - Part 2
- Add a String variable to track the turn ("X" or "O")
- You have two options:
- Add a two-dimensional String array to your Tic-Tac-Toe at the top to track the moves (all elements start as "", but will be "X" or "O" later)
- Add 9 String variables, one for each Tic-Tac-Toe square. Use a naming convention like (b_0_0, b_0_1, etc.)
- Implement the appropriate code in mouseReleased() and draw() to draw Xs and Os where the mouse button is released
- Make sure that you also have conditionals to check whether or not the location that is clicked is still empty (check against 2D array)
- Make sure you update the 2-D String array OR your b_#_# variables with the current player's move
- Update the turn variable so that it switches after a player has successfully made a move
- Don't forget to update your draw() with text() commands so that all the moves are displayed
- Done with the above? Here are some challenges:
- Implement a winner checking feature to stop the game and display who won
- Implement an AI to play against you
- Design and implement Ultimate/Super Tic-Tac-Toe