OVERVIEW
Students understand several key algorithms that reflect Computational Thinking. Design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems. Use logical reasoning to compare the utility of alternative algorithms for the same problem.