Presented by:

Dan Garcia

from UC Berkeley
<p>Dan Garcia is a Teaching Professor in the EECS department at UC Berkeley. He was selected as an ACM Distinguished Educator in 2012 and ACM Distinguished Speaker in 2019, and is a national leader in the "CSforALL" movement, bringing engaging computer science to students normally underrepresented in the field. </p> <p>Thanks to four National Science Foundation grants, the "Beauty and Joy of Computing (BJC)" non-majors course he co-developed has been shared with over 800 high school teachers...
No materials for the event yet, sorry!

The GAMESMAN system is a piece of software 35 years in the making -- it solves board games (2-person abstract strategy games of no chance), builds a database of the value (win, tie, or lose) for every position, and provides users with a GUI to play and analyze them. We recently opened up the API to allow any external client to access our database. At Snap!Con 2023 I demoed a Snap! program that played one-player Tic-Tac-Toe perfectly (the computer makes the moves for the second player) using our back-end as the "brains". The user specified their moves by clicking on a slot on the 3x3 board with their mouse.

For this year's Snap!Shot 2024 I added the ability to play 2-player Tic-Tac-Toe on a physical board, with a webcam recording the moves and Snap! displaying the value of the moves [from a stoplight: red=losing, yellow=tying, green=winning] for the player whose turn it is. You need blue and red pieces (poker chips work great), and blue (X) goes first.

Duration:
3 min
Room:
Online Room 1
Conference:
Snap!shot 2024
Type:
Show Your Project