## All about topic: Design: Understanding a Problem

##### The Big Question in Design: Understanding a Problem

How well do you **really understand** the problem you are trying to solve?

##### Description and resources for Design: Understanding a Problem

You **must understand the problem you are trying to solve**. It sounds kind of simple, but often times programmers jump into solving something they don't understand. What do you think happens if you try to fix a problem you don't understand?

You** must understand the problem you are trying to solve really well**. You must understand every little part of the problem, including researching similar problems, and how they were solved. You must understand **every single word **of the problem. Only then can you create a good plan.

When we want to really understand something:

- We can explain and justify the need for a solution to a problem for a client/ target audience
- We can construct a detailed research plan, which identifies and prioritizes the primary and secondary research needed to develop a solution to the problem independently
- We can analyze a range of existing products that inspire a solution to the problem in detail
- We can develop a detailed design brief, which summarizes the analysis of relevant research

##### Transfer goals

Anytime you encounter a problem you should be able to **think deeply** about the problem. The idea here is to connect **clearly understanding** a problem to **better solving the problem**. There is a direct link between understanding a problem well and solving the problem.

##### Related Design: Understanding a Problem standards

Explain and justify the need for a solution to a problem for a specified client/target audience

Construct a detailed research plan which identifies and prioritizes the primary and secondary research needed to develop a solution to the problem

Analyzes a range of existing products that inspire a solution to the problem

Develops a detailed design brief which summarizes the analysis of relevant research

##### Daily notes with the topic Design: Understanding a Problem

Notes for current academic year (2022 - 2023).

Date | Course | Tags |
---|---|---|

Wednesday 19 October 2022 | Solving Complex Problems Through Programming | grade_10 |

Wednesday 19 October 2022 | Designing Solutions Through Programming | grade_9 |

Wednesday 2 November 2022 | Designing Solutions Through Programming | grade_9 |

Thursday 3 November 2022 | Designing Solutions Through Programming | grade_9 |

Thursday 3 November 2022 | Solving Complex Problems Through Programming | grade_10 |

Friday 4 November 2022 | Designing Solutions Through Programming | grade_9 |

Monday 7 November 2022 | Designing Solutions Through Programming | grade_9 |

Monday 7 November 2022 | Solving Complex Problems Through Programming | grade_10 |

Tuesday 8 November 2022 | Designing Solutions Through Programming | grade_9 |

Wednesday 9 November 2022 | Designing Solutions Through Programming | grade_9 |

Wednesday 9 November 2022 | Solving Complex Problems Through Programming | grade_10 |

Thursday 10 November 2022 | Designing Solutions Through Programming | grade_9 |

Tuesday 14 February 2023 | Designing Solutions Through Programming | grade_9 |

Wednesday 15 February 2023 | Solving Complex Problems Through Programming | grade_10 |

Thursday 16 February 2023 | Designing Solutions Through Programming | grade_9 |

Monday 27 February 2023 | Designing Solutions Through Programming | grade_9 |

Tuesday 28 February 2023 | Solving Complex Problems Through Programming | grade_10 |

Tuesday 28 February 2023 | Designing Solutions Through Programming | grade_9 |

Wednesday 1 March 2023 | Designing Solutions Through Programming | grade_9 section_a |

Thursday 2 March 2023 | Designing Solutions Through Programming | grade_9 section_a |

Thursday 2 March 2023 | Solving Complex Problems Through Programming | grade_10 |

Friday 3 March 2023 | Designing Solutions Through Programming | grade_9 |

Wednesday 8 March 2023 | Designing Solutions Through Programming | grade_9 |

Wednesday 8 March 2023 | Solving Complex Problems Through Programming | grade_10 |

Friday 10 March 2023 | Designing Solutions Through Programming | grade_9 |

Friday 10 March 2023 | Solving Complex Problems Through Programming | grade_10 |