I was looking for ways to scaffold this project without excessive hand-holding, and I decided to have them implement a randomly playing computer player first, then give it a little strategy (using the final "best empty square" rule), and then build in the advanced strategy later. As a result, this first lab doesn't have to wait until U5. For example, it might be nice to have it at the end of U3 or the beginning of U4 before TCP since that project uses broadcast and this first is easier to understand than that project. --MF, 6/7/18
If we go with this approach next year, we need to update the link at the bottom of 3.2.2. --MF, 6/8/18
PG: I think we need this entire lab as part of the "message" of our course. I'd rather it be main than optional. How can we handle our tight time constraints? /Can/ we?
BH: Move to non-optional!
MF: Project still needs to be wrapped up and updated online
En este laboratorio, ampliarás tu programa de tres en línea para hacer que la computadora juegue contra ti.
En esta página, revisarás los bloques de tu anterior proyecto del juego de tres en línea.




estados de todos los triples ganadores y tablero. ¿Por qué necesitas ambos? ¿Cuándo usas cada uno de estos?