2. Variables and functions
Week 2 (September 4)Due: 1.2 Terminal Adventure lab , 1.3 Names lab
Introduction to functions in two metaphors: decomposing tasks and learning new words. Getting comfortable with the Terminal; discussion of material intelligence.
Week 2 video
- We made it through week 1!
- Join a group in Week 2
- How to do the labs
- Pedagogical approach: Get away from "content delivery." Just enough to get us into new ideas to explore
- I'm not doing lab walkthroughs in these videos
- Thoughts on AI
- Terminal lab
- Material intelligence / distributed intelligence
- Bicycle / Minivan for the mind
- Names lab
- Names are deep!
- Naming values (variables)
- Naming code blocks (functions)
- Note importance of whitespace