Algorithms and Programming Techniques


Algorithms have become a part of everyday life, whether people recognise it or not. This course shows students where algorithms are employed and how, as well as to what effect.

Created By

Dawn H

11-14, 14-16
Computing and IT

10 HOURS

10 LESSONS

Algorithms and Programming Techniques

academic-development

Course Overview



What are algorithms, and why should you care? Algorithms are, in fact, seen on a daily basis, and they are a part of our daily lives whether they are recognised or not. This course will aim to give an overview of the most common types of algorithms that are likely to come up when programming. This course will give students an extensive breadth of knowledge on the hardest part of the curriculum in computer science. The structure of this course will enable students to feel able to tackle algorithmic problems, solving them with creativity and confidence. Through examples and purposeful practice, students will gain confidence when dealing with algorithms and become capable of writing their own.

Course Content



10 LESSONS

10 HOURS Total Length

Lesson 1

What Is an Algorithm?

60 minutes

Lesson 2

Pseudocode 

60 minutes

Lesson 3

Flow Diagrams

60 minutes

Lesson 4

Abstraction and Decomposition

60 minutes

Lesson 5

Bubble Sort 

60 minutes

Lesson 6

Insertion Sort

60 minutes

Lesson 7

Binary Search

60 minutes

Lesson 8

Merge Sort

60 minutes

Lesson 9

Quick Sort 

60 minutes

Lesson 10

Algorithmic Thinking

60 minutes

Key Skills


Numeracy

Problem Solving

Logical Reasoning

Concept Application

Educator


Dawn H

Computing Expert

With 25 years of experience and a PGCE, Dawn teaches all Computer Science and ICT topics, including programming and coding.