Program Development Life Cycle
Understand the stages used to plan, design, develop, test and improve a computer solution.
Learn how programmers understand problems, break them into manageable parts, design clear algorithms, test solutions and apply searching and sorting techniques.
Follow the sequence or jump directly to the algorithm design skill you need.
Understand the stages used to plan, design, develop, test and improve a computer solution.
Identify the purpose, inputs, processes, outputs and requirements before designing a solution.
Break a large problem into smaller, manageable sub-problems that can be solved one at a time.
Show how a complex problem can be divided into connected modules using a clear hierarchy.
Use standard symbols and arrows to represent the order, decisions and repetition in an algorithm.
Write language-independent instructions that communicate an algorithm clearly before coding begins.
Check that data is sensible and accurate, then use normal, abnormal and extreme test data.
Follow an algorithm step by step and record how variables and outputs change during execution.
Understand how a list is checked one item at a time until the target value is found.
Follow repeated comparisons and swaps to place values into the correct order.