|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 goes into more detail about how Boolean logic can be used in programming and how it helps with the flow and efficiency.||
Students should be able to understand and show examples of Boolean logic.
|Key words||logic, statements, Boolean, conditional||These words need to be reinforced throughout the series of lessons|
|Assessment||relate boolean logic to program flow||
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 function does Boolean logic play in programming? What examples can you see and find to show the way it works. Can you explain what it does and how it helps?|
Students need to show that they are comfortable using logical operators and know when to use them to improve their efficiency
|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||
How does this type of logic help with program flow? Can students look at work they created before and look for any boolean logic that they applied. Is it the best use of the logic and what improvements did it make.
Remind yourself of the main elements here.
Introduce the idea of conditional statements and how these can build up flow in programs: ELSE, IF, WHILE etc. Discuss what these terms mean and how they might be used and then look to see if they were correct in their assumptions.
Students can come up with other examples of how this logic might work in situations that are meaningful so as to reinforce situations (i.e. programming) where it might not be so obvious.
|Lesson Structure||Possible structure||
Boolean logic is everywhere, or so it seems. What other examples are there? What difference can it make to your day to day activities? How far can you get through a day using only Boolean logic.
|Homework||Students can write examples of these terms and how they apply to real life situations they have experienced. Continue from previous lesson.||Students can vary their homework depending on their level of understanding||Students can continue to document their experience on their portfolio system for assessment|