0% found this document useful (0 votes)
42 views3 pages

ICT Grade 4 Week 8

LP Cambridge ICT

Uploaded by

Maika
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views3 pages

ICT Grade 4 Week 8

LP Cambridge ICT

Uploaded by

Maika
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Weekly Lesson Planning

Teacher 🧑‍🏫 Subject 🎒 Stage 🪜 Grade🧑‍🎓 Week # 📅


🌍
Stephen Kattri ICT 5 4 8
LMS COURSE LINK https://lms.vinschool.edu.vn/courses/28037

Teaching & Learning Activities 📚


Topic (s): 5.1 Binary Decision Making

This week in ICT the students will continue their new unit in which they are learning about how computers make decisions using binary. This week the students will continue to learn how computers make
Newsletter
decisions using binary digits to show data and make decisions.

Periods Lesson
5CS.03 Know that computers represent data in binary (0,1).

🎯
Learning Objectives
5CT.02 Understand that different algorithms can be used to complete a task, with some algorithms being more efficient than others.

I can understand that each 0 or 1 in binary is called a "bit," and a group of bits forms a binary code to represent letters, numbers, and colors.


Success Criteria
I can explain that an algorithm is a set of step-by-step instructions to solve a problem or complete a task.

I can compare and contrast different algorithms, recognizing that some are faster and require fewer steps, making them more efficient.

🧪
https://drive.google.com/drive/folders/1kGd6FTG3-KlM7a1peA-VMD3uRqz__FXB?usp=drive_link
Resources https://www.canva.com/design/DAFwE1ja6Ew/MTmTgeRb4bjRP11ObitXrg/edit?utm_content=DAFwE1ja6Ew&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

Starter
20 Mins

First, students will complete various typing activities from typing.com to maintain their skills.

https://www.typing.com/

TTYP: What did we do last week?

Last week we learned about the different parts of a computer and started to understand what binary is.


TTP: What is an algorithm?
Activities & Timing
An algorithm is a set of instructions to complete a specific task.

TTYP: Where have we created algorithms before?

We have used algorithms before when creating computer codes.

Guide students to code.org to complete a range of activities to refresh their memories, creating algorithms.

https://studio.code.org/s/express-2022/lessons/3/levels/1?login_required=true

Allow students time to complete activities and discuss with each other the best/ most efficient solutions for each puzzle
Weekly Lesson Planning

Main activities
40 Mins

TTYP: What is Binary?

Binary is a language spoken by computers which they use to show different types of data

Remind learners of the 2-bit code they used to create colour sprites earlier in this unit. Explain that they are now going to use 2-bit code to solve a range of puzzles.

TTYP:
How many different combinations can you make with 2-bit code?
Elicit that the answer is four: 00, 01, 10 and 11. Then ask:
How can these combinations be used to program/ move a character?
Listen to a range of answers and support the class to arrive at a useful solution, such as:
00 – stop
01 – turn right
10 – turn left
11 – forward
Based upon this solution, explain that the binary code ‘11’ moves the robot forward one step, or grid square, and that ‘01’ and ‘10’ turn it 90o.

Give learners a number of simple navigation tasks, such as moving to particular squares on a grid. The tasks can be completed by:
● coding them into a programmable toy
● a role-play activity with learners working in pairs. One learner will call out, or display, the 2-bit instructions while their partner acts as the robot, and precisely follows the instructions.
Learners should then work individually to convert a given set of actions into 2-bit code. They should compare their completed code with a partner and discuss any differences to agree a final version. The
tasks could be based upon the following grid:

Ask learners to create the code that programs the vehicle to move to certain locations. They need to avoid the trees and roadblocks. Support learners to understand that the cell containing the vehicle is the
start point. As learners gain confidence, set tasks of increasing complexity for both following and for converting the 2-bit code, for example by asking them to visit a second location after the first.

In pairs, provide learners with a specific scenario, for example:


The owner of the vehicle is meeting a friend for coffee. After that, they will travel to the sports centre to meet other friends for a game of basketball. However, the friend has volunteered to buy the
refreshments for the game and therefore needs to stop at the shop on the way to the sports centre. After the game, all the players will go to the beach to relax.
Ask the pairs to discuss this problem and to convert it into a sequence of steps. They should then convert their algorithm into two-bit binary code and use the grid to check that it works.
Weekly Lesson Planning
Pairs should swap their code with another pair to check for errors. The groups of four should then discuss any differences in their code. They can use the following questions to guide their discussion:
Did your vehicles take a different route to any of the destinations?
Did any of these differences result in fewer steps, or less binary code?
Did either of your vehicles require less code for the entire journey?
If the vehicles travel at the same speed, which completes their entire journey the quickest?
Which code is more efficient?
If one code is less efficient than the other, is the inefficent code incorrect?
Elicit that the answer to the final question is ‘no’ but, through a class discussion, ask learners to suggest some benefits of efficiency in code. For example:
● the efficient code takes less time to program and to check
● because the code is shorter, there are fewer steps that may contain an error.
Display the grid and the binary code to move the vehicle directly from the café to the sports centre, for example:
11 11 11 00
Ask:
How can you make this code more efficient?
Support the class to recall their prior learning about repetition and agree that an efficient solution is:
11(x3) 00
Support the class to speculate other ways that the entire code can be more efficient, then ask:

Plenary -
20 Mins

Show students final challenge of the pirate map.

Students are to read the story and create an algorithm to solve the story.

Students can then create their own stories for each other to solve

Guide students to submit their work on LMS.

● algorithm
● selection, decision
● process
● data
● binary
● picture element, pixel, bitmap
● sprite
Key Vocabulary
● formatted and pre-formatted
● bit, byte, kilobyte, megabyte
● SD card, Micro SD card
● flash drive, memory stick
● hard disk drive (HDD), solid state disk (SSD)
● capacity
● transfer speed

You might also like