496: Beauty, Elegance, Consistency
Professor Shimon Schocken of Reichman University discusses his book 'Elements of Computing Systems' and the 'NAND to Tetris' course, which teaches computer science by building a modern computer from NAND gates up to a working Tetris game. He explains the pedagogical strategy of separating abstraction from implementation, providing students with APIs and test scripts to focus on design principles rather than error handling or efficiency. Schocken also mentions his co-author Noam Nisan, their work on teaching math via games at Matific, and future projects like building symbolic logic and molecular biology concepts from first principles.