2.1 Elements of computational thinking
This section introduces students to what is meant by computational thinking, why we use this to solve problems and how to use algorithms to describe problems. Areas covered include:
* What is meant by abstraction and why abstraction is important
* How to create an abstract model
* Identifying inputs and outputs
* Why programmers build reusable components
* Breaking a problem down
* Deciding the steps needed to solving problems and using sub-procedures
* Thinking logically and concurrently
Please use the menu to navigate through the resources.