Computational & Design Thinking
1. Design as a way of thinking
- ZPD and Flow
- Design Processes
- Decomposition
2. Design Thinking as a problem solving process
- Design Thinking approaches
- Types and Contexts for Designed Solutions
- Design Challenges
3. Computation as a way of thinking
- Papert and Mindstorms
- Wing and problem solving
4. Computational Thinking as a problem solving process
- abstraction
- data thinking (data collection (properties, sources and collection of data), data representation (symbolism and separation) and data interpretation (patterns and contexts))
- algorithmic thinking (specification (descriptions and techniques), algorithms (following and describing) and implementation (translating and programming)
- digital systems (hardware, software, and networks and the internet)
- Interactions (people and digital systems, data and processes) and impacts (sustainability and empowerment).