The Learning Hub/Topic 7
๐Ÿงฉ Topic 7

Algorithm Design & Problem-Solving

Two interactive labs cover Cambridge Topic 7. The Development Lifecycle lab walks through the program development life cycle โ€” analysis, design, coding and testing โ€” with decomposition, structure diagrams, flowcharts, pseudocode, validation, verification and test data. The Algorithms & Debugging lab covers the standard methods, trace tables, the purpose of an algorithm, and finding and correcting errors. Each idea is taught, drilled, then tested โ€” work straight through, or jump to the part you need.

7.1โ€“7.6

Development Lifecycle

The program development life cycle โ€” analysis, design, coding and testing. Abstraction and decomposition, structure diagrams, flowcharts, pseudocode, validation and verification checks, and the four types of test data: normal, abnormal, extreme and boundary.

7.7โ€“7.10

Algorithms & Debugging

The standard methods โ€” linear search, bubble sort, totalling, counting, and finding the maximum, minimum and average. Completing trace tables, stating an algorithm's purpose and describing its processes, and identifying and correcting errors in algorithms.

๐Ÿ“š Want the written theory too? Read the lessons in the Knowledge Library, then come back to train.
โœ… Finished Topic 7? Continue to Topic 8: Programming โ†’