Cellular Automata is a way of thinking about computing, natural structures, and the wider world as a group of many entities each following simple rules. In this class we will use paper, board games, computers, and more to code and play with our own cellular automata systems. This class will give us an opportunity to challenge the traditional cultures and definitions of what programming is and who it is for, and offer some critical and playful ways to imagine what else it can be.
https://sfpc.study/sessions/spring-23/cellular-automata
This gist contains source code submitted by the students.