Scratch Topics
- What is modularization?
- What is iterative design?
- What is rapid prototyping?
- What is concurrency and parallel execution?
- What are events?
- What are control structures?
- What are conditions?
- What are expressions?
- What are variables?
- Discussion Questions
- In the assigned reading, Logo and Basic were presented as historical predecessors to Scratch.
Why do the authors think these languages failed to deliver ubiquitous programming education,
and how does Scratch address these failures.
- Some have argued that Computer Programming should be the fourth R: reading, riting, rithmetic, rogramming. Do you agree that everyone should learn to program? Why or why not?
Software Process
- Phases
- Requirements
- Design
- Code
- Test
- Deploy
- Maintain
- Agile vs. Waterfall
- Frequency and duration of phases
- Agile involves iterations