Computing Progress logo
Community Supported
Section Title Primary information Description and Notes Suggested resources
Lesson Length The expected lesson length will be approximately one hour

Some variation possible.

Assessment Level 1

Students The lesson is suitable for KS3 and KS4 students Since this is a new specification, the lesson is suitable for Year 7 to 9 students and differentiated by outcome  
Overall Focus This lesson will look at some of the logic that is used in computing and program writing.

This lesson will look at the main ways that logic is used in computer to make the code more efficient.

Lesson Links: 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39

Key words logic These words need to be reinforced throughout the series of lessons  
Assessment predict the outcome of statements containing AND, NOT and OR in information searches

Evidence here will be student's own work and assessor observations.

Key Questions Some questions to get learners thinking about the topics Some questions about how to improve the effectiveness and efficiency of searching for information. What methods can we deploy to help make finding information easier?  We all have huge amounts of data and a wealth at our fingertips, but how do we get the information we need and not waste our time on pointless searches?
Learning Objectives
  • To understand logic in computing
  • To understand the application of logic for search improvements
  • To understand how and when to use logical operators

Students should be introduced to logical functions and operations and be comfortable using them and modifying them.

If you are using the Learning Machine learning system, students can add their comments and material to this site as evidence of their growing understanding.  The site, if used consistently, will show progression via charts of activity and outcomes.
Teaching and Learning Elements
  • Class based introduction to the main elements
  • Groups working on basic methods and use of the operators
  • Summarize the key elements and their purpose


NAND gate symbol

Computers are basically truth machines.  They have to decide if something is true or false, although they do it very quickly.  Sometimes, yes/no is too direct.  Logic operators give more subtlety to this basic function.  I want X and Y, but not Z.  This gives the computer a number of options to find something very exact.

Boy thinking graphic Is it possible to predict the outcome of anything that involves these logical operators?  Can you devise a way to test this in practise.

Some good examples of the operators is here for discussion.

Lesson Structure Possible structure
  1. introduction to search logic ideas
  2. discuss with student how detailed examples work
  3. groups work on their own and create plans to test
  4. check plans for content and workability
  5. finish plans
  6. intro to next session

Search the globe graphic Students can devise an experiment to see how effective (or not) logical operators are.  How much do they improve searches.  They can divide into a control group who don't use them and one that does.  What difference does it make?  Can they be used in multiple combinations?

Is there a way to organise their own data on the network or home computer to make it easier to find.  Will these operators help?

Homework Write a short reflective piece on logic.  Does it help? Students can vary their homework depending on their level of understanding Students can continue to document their experience on their portfolio system for assessment


Print Friendly, PDF & Email