Problem Set A
1
.
Create an algorithm to explain to a robot how to cross a street. Use computational thinking to break down the problem into smaller parts. Use the following information to guide your thinking.
Task | Decomposition | Pattern Recognition | Abstraction | Algorithm |
Crossing the road | Vehicles, actions, decision | Identify the different considerations you can group together to form a pattern of what needs to be done. | Act out crossing the road. Do you do something differently from someone else? | Write your instructions in either pseudocode or as a flowchart. |
2
.
Create an algorithm to explain how to bake a four-tiered wedding cake.
3
.
Reflect on what happens when you try to figure out driving directions from point A to point B.
4
.
Create an enterprise architecture business model for an insurance company that specializes in insuring home and car owners.
5
.
Create two alternative enterprise technology architecture models for the insurance company business model created in the previous question.
6
.
Draw an application architecture diagram for the Web 2.0 responsive website of a fictitious insurance company that focuses on home and car insurance and assume that the company also provides native apps to its customers in addition to the website.