This is the CS10 version of The Beauty and Joy of Computing course during Spring 2015.
Topic 1: Introduction to Snap
!
Topic 2: Building your own Blocks, Conditionals
Topic 3: Advanced Building: Abstraction and Testing
Topic 4: Finch Robots
Topic 5: Lists
Topic 6: Algorithms and Algorithmic Complexity
Topic 7: Trees and Fractals using Recursion
Topic 8: Recursive Reporters (Part 1)
Topic 9: Concurrency
Topic 10: The Internet and Tic Tac Toe
Topic 11: Practice with HOFs and Functions as Data
Topic 15: Besides Blocks: Welcome to Python
Topic 16: Besides Blocks: Data Structures in Python
Topic 17: Besides Blocks: Data in Python
Additional Topics
Recursive Reporters (Part 2)
Using Data
HOFs with Recursion
Simulation in Science
Simulation: BioInformatics
Applications that changed the world
Distributed Computing
Additional Videos and Readings