Computing
Computer Science LearnITWithMrC ⛯ Year 7 Year 8 Year 9 GCSE
Responsive image

Lesson Video

2

Lesson Tasks

  • Watch the Lesson video
    Make notes if needed.
  • Open your Learning Journal
    Complete Task 1 in your Learning Journal
  • Complete the learning activities
    Make sure you complete the book tasks in your Unit Booklet
  • Complete End of Task Assessment
    Update your learning objectives

What do I need to Learn?

0 results forGuest
I need to learn how to understand and explain the term decomposition.

Key Terms

Computational thinking Decomposition Manageable task Reuse

Task 1 - Getting organised Click to see more


Task: Learning Journal

Open your Learning Journal by clicking on the image below

Good notes will help you organise and process data and information

Task 1: Fill out your learning Journal.

Open your Learning Journal and complete the task below .


Task 2 - Computational thinking Click to see more

Computational thinking is a method that allows us to take a complex problem, and develop possible solutions, it has the four following elements:

  1. We start by breaking down the problem down into smaller, more manageable parts this is called decomposition.
  2. We then look for similarities among these parts this is called patter recognition.
  3. We then focus on the important information only, ignoring irrelevant detail this is called abstraction.
  4. Finally we develop a step-by-step solution to the problem, or the rules to follow to solve the problem this is called an algorithm.
  5. These simple steps or rules are used to program a computer to help solve the complex problem in the best way.

Task 2:

Open your Learning Journal and complete the task below .


Task 3 - What is decomposition? Click to see more

Decomposition is one of the four cornerstones of Computational thinking. It involves breaking down a complex problem or system into smaller parts that are more manageable and easier to understand. The smaller parts can then be examined and solved, or designed individually, as they are simpler to work with.

Breaking bigger problems down into smaller ones that are easier to solve is called the structured approach in computer science. Instead of writing lots of lines of code in one go, we break the problem down and write subroutines or functions to solve each part

Decomposition in practice

We do many tasks on a daily basis without even thinking about - or decomposing - them, such as brushing our teeth.

Example 1: Brushing our teeth

To decompose the problem of how to brush our teeth, what would we need to consider?

Task: Decomposing a problem

Open your student workbook at page 6, complete Task 3


Task:

Open your Learning Journal and complete the task below .


Task 4 - Using decomposition Click to see more

To summarise - Decompostion can be though as a process involving the following steps:

  1. Identifying and describing problems and processes
  2. Breaking down problems and processes into distinct steps
  3. Describing problems and processes as a set of structured steps
  4. Communicating the key features of problems and processes to others

ERATOSTHENES

The Ancient Greeks loved algorithms, and devised lots of useful ones. One of the most famous is the Sieve of Eratosthenes. It is a way to find prime numbers, special numbers that are also known as the atoms of numbers. Prime numbers now form the basis of our most powerful encryption systems upon which digital money is based. Our electronic banking systems (and lots more) would collapse without prime numbers.

'The sieve of Eratosthenes’

A simple algorithm for finding the proime numbers is based on that fact that prime numbers are the ones not in any times table. It involves following these steps.
  1. Colour in all the numbers in the 2 times table in turn, apart from 2
  2. Colour in all the numbers in the 3 times table in turn, apart from 3
  3. Colour in all the numbers in the 4 times table in turn, apart from 4
  4. Colour in all the numbers in the 5 times table in turn, apart from 5
  5. Colour in all the numbers in the 6 times table in turn, apart from 6
  6. … and so on …

Task : Work out all of the prime numbers from 1 to a 100.

Click on the image below to open a spreadsheet with a 1 - 100 grid. Use the algorithm above to help you colour in the non prime numbers.


Task 5 - Checking your understanding? Click to see more

Task: Bitesize test

  1. Click on the link in the resources sidebar for a recap on decomposition
  2. Then click on the button below

Task 6 - Update Objectives Click to see more

Task:

Open your Learning Journal and complete the task below .

Summing it all up

Lets look at the learning outcomes and decide which one best describes our current level of understanding :

Tick the one you feel is closest to your level

Learning Outcomes I need to learn how to understand and explain the term decomposition.

  • I have a basic understanding of how I can understand and explain the term decomposition. with a little help from my teacher
  • I can show my teacher that I can understand and explain the term decomposition. without their help.
  • I can understand and explain the term decomposition. independently and I can also explain it to others and can complete any extension tasks I am given.

🠜 Now update your learning objectivesClick on the Assessment image