Presented by:

Dan Garcia

from UC Berkeley

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.

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. He is delighted to regularly have more than 50% female enrollment in BJC, with a high mark of 65% in the Spring of 2018, shattering the campus record for an intro computing course, and is among the highest in the nation! He is humbled by the international exposure he and the course have received in the New York Times, PBS, NPR, and others media outlets. He is working on the BJC Middle School curriculum.

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