Select a course.
arrow_back
Paper 2 - Computational thinking; algorithms & programming - 2.1 Algorithms
infoWhy this? This unit introduces the principles of computational thinking and starts the students the process of designing, creating and refining common algorithms.
scheduleWhy now? This unit introduces the basics for starting their programming journey by introducing them to the tools programmers used when solving computational problems.
neurologyYou need to know
- Understanding of principles of abstraction, decomposition and algorithmic thinking and how they are used to define and refine problems
- How to identify the inputs, processes and outputs for a problem
- How different types of diagram are used to aid design of a solution to a problem
- The symbols used to create flowcharts
- The format of pseudocode/ exam reference language
- The difference between syntax and logic errors
- How trace tables are used
- Understand the main steps of binary and linear search algorithms
- Understand the main steps of bubble; merge and insertion sort algorithms
- Understand any pre-requisites of an algorithm
rocket_launchYou must be able to
- Produce structure diagrams
- Produce flowcharts to solve a range of different problems
- Produce pseudocode/ exam reference language solutions to a range of different problems
- Identify common errors
- Show use of trace tables to identify errors created programs.
- Apply the search and sort algorithm to a data set
- Identify an algorithm if given the code or pseudocode for it
Revision Quiz
trophy
Congratulations! You have completed the quiz.