You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Thinking procedurally means breaking a complex problem into smaller, manageable sub-problems and determining the correct order in which to solve them. This involves decomposition, identifying components, determining order, top-down design, and structure diagrams.
Procedural thinking is about answering three questions:
Decomposition is the process of breaking a large, complex problem into smaller, more manageable sub-problems. Each sub-problem can then be solved independently or further decomposed.
Example: Building a school management system.
| Level 1 | Level 2 | Level 3 |
|---|---|---|
| School Management System | Student Records | Add student |
| Edit student | ||
| Delete student | ||
| Search students | ||
| Timetable | Create timetable | |
| Edit timetable | ||
| View timetable | ||
| Attendance | Mark attendance | |
| Generate reports | ||
| Exams | Enter results | |
| Calculate grades | ||
| Print reports |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.