Back

school course

Grade 05: Computing

4 units across the school year. Each has a worked example, an activity and a standard to meet.

about this course

What you will be able to do

L2Primary4 units36 teaching weeks36-week school yearBloom levels: Apply, Create
  • Apply Format a report with headings, images and a table.
  • Create Build a game with variables and conditions.
  • Apply Use simple formulas and choose a chart.
  • Apply Check if a website is trustworthy and give credit.

Task, condition and standard

Task

Meet the outcome of every unit in Grade 05 Computing, and keep one piece of evidence for each.

Condition

A 36-week school year, 4 units, a teacher or guide, a learning book or device, and local examples in the local language first with English support.

Standard

Each unit: at least 4 of 5 attempts correct, said or written, with one real example from home or school. Course pass: no unit at 'Not yet' after one retry, and a pass in SA1 and SA2.

Assessment plan

Formative checks FA1 to FA4 around weeks 6, 12, 24 and 30; summative checks SA1 in week 18 and SA2 in week 36.

unit by unit

4 units with worked examples

Unit 1 Advanced word and slide skills Weeks 1 to 12Apply

In this unit, 'Advanced word and slide skills', you learn to format a report with headings, images and a table. Lessons are short and playful, with objects, pictures and talk. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Advanced word and slide skills' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: format a report with headings, images and a table. Save your work in a named file or folder.
  • Test and fix: run it, find one fault, correct it, and note what you changed.
Worked example. Solved: Slide 1 title; slide 2 three bullets of six words or fewer; slide 3 one picture. Check contrast and font size. Method: Model run for 'Advanced word and slide skills'. Goal in one sentence. Plan: list the steps in order before touching the device. Do: follow the plan, saving after each step. Test: try normal input and one unusual input. Fix: change one thing and test again. Share: show a partner and explain it. What a good answer looks like: it works for normal input, steps match the plan, and the learner can explain each part. Online safety rules apply at all times.

Step by step.

  1. Step 1, Plan the report: Rashid writes a one-page report on 'Water at School'. Structure: a title, two headings called 'How We Use Water' and 'How We Can Save It', one picture of a tap, and a small table of daily use.
  2. Step 2, Apply styles: He types the title and sets it to Title style, then selects each heading line and applies Heading 1. Using styles rather than changing size by hand lets the program keep headings consistent and build a contents list later.
  3. Step 3, Insert a table: Under the first heading he clicks Insert, Table, and chooses 3 columns by 4 rows. Row 1 holds Place, Litres, Times; rows 2 to 4 hold Sink 10 2, Toilet 6 3, Garden 20 1. The table has 4 rows including the header.
  4. Step 4, Check the total: Rashid works out the daily litres: sink 10 times 2 is 20, toilet 6 times 3 is 18, garden 20 times 1 is 20. The total is 20 plus 18 plus 20, so 58 litres, which he types under the table.
  5. Step 5, Insert the picture and caption: He inserts tap.png beside the second heading, sets text wrapping to Square, shrinks it to a quarter page width, and adds the caption 'Turn off the tap'. Alt text says 'A running tap'.
  6. Step 6, Slide version: He makes one summary slide titled 'Save 58 Litres?' with three bullets: Fix leaks, Turn off taps, Water plants early. Then he saves the report as 'water-report' and the slides as 'water-slides'.
  7. Your turn: Add a table of 3 rows for daily steps (Mon 4000, Tue 5000, Wed 6000). Total? Model answer: Insert Table, 2 columns by 4 rows with a header row; total is 4000 plus 5000 plus 6000, which is 15000 steps.

Activity. About 20 to 30 minutes of class work, then one short practice task for home. Keep evidence: one page in your learning book.

Standard to meet. Format a report with headings, images and a table: at least 4 of 5 attempts correct, said or written, with one real example from home or school.

Unit 2 Programming with blocks and sprites Weeks 13 to 24Create

In this unit, 'Programming with blocks and sprites', you learn to build a game with variables and conditions. Lessons are short and playful, with objects, pictures and talk. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Programming with blocks and sprites' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: build a game with variables and conditions. Save your work in a named file or folder.
  • Test and fix: run it, find one fault, correct it, and note what you changed.
Worked example. Solved: Python: for i in range(3): print('Hi') prints Hi three times. Blocks: when flag clicked, repeat 10: move 10 steps. For functions: def square(n): return n * n; square(4) gives 16. Method: Model run for 'Programming with blocks and sprites'. Goal in one sentence. Plan: list the steps in order before touching the device. Do: follow the plan, saving after each step. Test: try normal input and one unusual input. Fix: change one thing and test again. Share: show a partner and explain it. What a good answer looks like: it works for normal input, steps match the plan, and the learner can explain each part. Online safety rules apply at all times.

Step by step.

  1. Step 1, Plan the game: a cat sprite catches falling stars and avoids rocks. Make two variables. Click the start flag, then use the blocks set score to 0 and set lives to 3. Variables are named boxes that store numbers, and the game reads them as it runs.
  2. Step 2, Add movement and conditions. Under forever, add: if touching star then change score by 1. Add: if touching rock then change lives by -1. A condition is an if question; the blocks inside run only when the answer is yes. A hidden star or rock does not change anything.
  3. Step 3, Add an ending. Inside forever add: if lives = 0 then say Game over and stop all. Test with a pretend list of events: star, star, rock, star, rock, rock. Score goes 1, 2, 2, 3, 3, 3 and lives go 3, 3, 2, 2, 1, 0, so the game stops with a score of 3.
  4. Step 4, Make it harder with a condition on the score. Add set speed to 5 at the start, then: if score = 5 then change speed by 1. The stars now fall faster once you reach 5 points. Use = for exact tests, or greater than blocks for at least that many.
  5. Step 5, Test and debug. Play three times and watch the variable boxes on the stage. If lives drops by more than 1 for one rock, the rock is touching for many frames; add wait 1 second after the change. Fix one bug at a time and test again after each fix.
  6. Step 6, Your turn: add a bonus star worth 5 points. What are the score and lives after the events star, bonus, rock? Answer: score 1 + 5 = 6 and lives 3 - 1 = 2, using if touching bonus then change score by 5.

Activity. About 20 to 30 minutes of class work, then one short practice task for home. Keep evidence: one page in your learning book.

Standard to meet. Build a game with variables and conditions: at least 4 of 5 attempts correct, said or written, with one real example from home or school.

Unit 3 Spreadsheets and charts Weeks 25 to 32Apply

In this unit, 'Spreadsheets and charts', you learn to use simple formulas and choose a chart. Lessons are short and playful, with objects, pictures and talk. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Spreadsheets and charts' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: use simple formulas and choose a chart. Save your work in a named file or folder.
  • Test and fix: run it, find one fault, correct it, and note what you changed.
Worked example. Solved: Cells A1 = 12, A2 = 18, A3 = 20. In A4 type =SUM(A1:A3) to get 50. =AVERAGE(A1:A3) gives 16.67. Change A1 and the totals update. Method: Model run for 'Spreadsheets and charts'. Goal in one sentence. Plan: list the steps in order before touching the device. Do: follow the plan, saving after each step. Test: try normal input and one unusual input. Fix: change one thing and test again. Share: show a partner and explain it. What a good answer looks like: it works for normal input, steps match the plan, and the learner can explain each part. Online safety rules apply at all times.

Step by step.

  1. Step 1, Enter data: Lubna records pocket money saved each day: Monday 5, Tuesday 8, Wednesday 6, Thursday 7, Friday 9. She puts days in A2:A6 and amounts in B2:B6, with headers in row 1.
  2. Step 2, SUM: In B7 she types =SUM(B2:B6). The result is 35, because 5 plus 8 is 13, 13 plus 6 is 19, 19 plus 7 is 26, and 26 plus 9 is 35. A formula starts with an equals sign.
  3. Step 3, AVERAGE: In B8 she types =AVERAGE(B2:B6) and gets 7, since 35 divided by 5 days is 7. She also types =MAX(B2:B6) in B9 and gets 9, and =MIN(B2:B6) in B10 and gets 5.
  4. Step 4, Choose chart: She wants to compare amounts across 5 separate days, so she picks a column chart of A1:B6. A pie chart would be wrong because the days are not parts of one whole choice.
  5. Step 5, Edit and read: She titles the chart 'Savings per Day', labels the vertical axis 'Amount saved', and notes Friday is the tallest bar at 9 while Monday is the shortest at 5. Friday minus Monday is 4.
  6. Step 6, Change a number: She changes Wednesday from 6 to 10. The sum becomes 39 and the average becomes 7.8 because 39 divided by 5 is 7.8. The chart bar for Wednesday grows by itself, which shows formulas update automatically.
  7. Your turn: Rainfall in mm for Jan to Apr is 20, 15, 10, 5. Find the sum, average and chart type. Model answer: sum is 50, average is 12.5, and a line chart suits a change over time, showing a steady fall.

Activity. About 20 to 30 minutes of class work, then one short practice task for home. Keep evidence: one page in your learning book.

Standard to meet. Use simple formulas and choose a chart: at least 4 of 5 attempts correct, said or written, with one real example from home or school.

Unit 4 Safe and responsible internet use Weeks 33 to 36Apply

In this unit, 'Safe and responsible internet use', you learn to check if a website is trustworthy and give credit. Lessons are short and playful, with objects, pictures and talk. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Safe and responsible internet use' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: check if a website is trustworthy and give credit. Save your work in a named file or folder.
  • Test and fix: run it, find one fault, correct it, and note what you changed.
Worked example. Solved: Before posting ask: would I say this face to face, and would I be happy if a teacher saw it? Everything you post can be copied. Method: Model run for 'Safe and responsible internet use'. Goal in one sentence. Plan: list the steps in order before touching the device. Do: follow the plan, saving after each step. Test: try normal input and one unusual input. Fix: change one thing and test again. Share: show a partner and explain it. What a good answer looks like: it works for normal input, steps match the plan, and the learner can explain each part. Online safety rules apply at all times.

Step by step.

  1. Step 1, The task: Hind researches 'How tall is the tallest tree?' She finds two pages. One is from a university science department, with an author name and a date. The other is a pop-up filled page with no author and loud claims.
  2. Step 2, Check the source: She asks four questions. Who wrote it, when, why, and can I find the same fact elsewhere? Page one answers all four. Page two shows no author, no date and tries to sell something, so she trusts it less.
  3. Step 3, Check the address: She looks at the address bar. Page one ends in a school or university style address and begins with https and a padlock sign. The padlock shows a secure connection, but it does not prove the facts are right.
  4. Step 4, Cross-check: She finds the same height in two more trusted pages: a science museum article and a forestry encyclopedia. Three trustworthy sources agree, so she is confident. One source alone is not enough.
  5. Step 5, Give credit: She writes the fact in her own words, 'The tallest living trees are well over 100 metres tall, so check the current figure,' and adds a source line: author, page title, website name, and date visited. Copying words without credit is not honest.
  6. Step 6, Safe use: While searching she closes a pop-up that asks for her name and email, and she tells her teacher. Only the school's trusted site needed her login. She keeps personal details private.
  7. Your turn: A blog with no author claims a new fruit cures all illness. How do you check it? Model answer: no author or date and an unlikely claim means checking trusted health sources, and if none agree, do not trust it.

Activity. About 20 to 30 minutes of class work, then one short practice task for home. Keep evidence: one page in your learning book.

Standard to meet. Check if a website is trustworthy and give credit: at least 4 of 5 attempts correct, said or written, with one real example from home or school.

assessment

How you are checked

Evidence for each unit is marked with this rubric by a teacher, and by a peer where the unit allows. Pass: no criterion at 'Not yet' after one retry.

Marking rubric (Not yet, Meets, Exceeds)
CriterionNot yetMeetsExceeds
It worksDoes not runRuns with helpRuns and handles odd input
Understanding of the partsCannot nameNames mostNames and explains
PlanningNoneA listA clear ordered plan
Safety and careNeeds remindingFollows rulesFollows rules and helps others
Practice habitRarelyWeeklyMost days

Ten-question check, with model answers

Q1. Unit 1 (Advanced word and slide skills): Add a table of 3 rows for daily steps (Mon 4000, Tue 5000, Wed 6000). Total?

Model answer: Insert Table, 2 columns by 4 rows with a header row; total is 4000 plus 5000 plus 6000, which is 15000 steps. (Covered in unit 1: Advanced word and slide skills.)

Q2. Unit 2 (Programming with blocks and sprites): Add a bonus star worth 5 points. What are the score and lives after the events star, bonus, rock?

Model answer: score 1 + 5 = 6 and lives 3 - 1 = 2, using if touching bonus then change score by 5. (Covered in unit 2: Programming with blocks and sprites.)

Q3. Unit 3 (Spreadsheets and charts): Rainfall in mm for Jan to Apr is 20, 15, 10, 5. Find the sum, average and chart type.

Model answer: sum is 50, average is 12.5, and a line chart suits a change over time, showing a steady fall. (Covered in unit 3: Spreadsheets and charts.)

Q4. Unit 4 (Safe and responsible internet use): A blog with no author claims a new fruit cures all illness. How do you check it?

Model answer: no author or date and an unlikely claim means checking trusted health sources, and if none agree, do not trust it. (Covered in unit 4: Safe and responsible internet use.)

Q5. Unit 1 (Advanced word and slide skills): Apply styles. Show how you do it and say what the result is.

Model answer: He types the title and sets it to Title style, then selects each heading line and applies Heading 1. Using styles rather than changing size by hand lets the program keep headings consistent and build a contents list later. (Covered in unit 1: Advanced word and slide skills.)

Q6. Unit 2 (Programming with blocks and sprites): Add movement and conditions. Show how you do it and say what the result is.

Model answer: Under forever, add: if touching star then change score by 1. Add: if touching rock then change lives by -1. A condition is an if question; the blocks inside run only when the answer is yes. A hidden star or rock does not change anything. (Covered in unit 2: Programming with blocks and sprites.)

Q7. Unit 3 (Spreadsheets and charts): SUM: In B7 she types =SUM(B2:B6). Show how you do it and say what the result is.

Model answer: The result is 35, because 5 plus 8 is 13, 13 plus 6 is 19, 19 plus 7 is 26, and 26 plus 9 is 35. A formula starts with an equals sign. (Covered in unit 3: Spreadsheets and charts.)

Q8. Unit 4 (Safe and responsible internet use): Check the source. Show how you do it and say what the result is.

Model answer: She asks four questions. Who wrote it, when, why, and can I find the same fact elsewhere? Page one answers all four. Page two shows no author, no date and tries to sell something, so she trusts it less. (Covered in unit 4: Safe and responsible internet use.)

Q9. Unit 1 (Advanced word and slide skills): Insert a table. Show how you do it and say what the result is.

Model answer: Under the first heading he clicks Insert, Table, and chooses 3 columns by 4 rows. Row 1 holds Place, Litres, Times; rows 2 to 4 hold Sink 10 2, Toilet 6 3, Garden 20 1. The table has 4 rows including the header. (Covered in unit 1: Advanced word and slide skills.)

Q10. Unit 2 (Programming with blocks and sprites): Add an ending. Show how you do it and say what the result is.

Model answer: Inside forever add: if lives = 0 then say Game over and stop all. Test with a pretend list of events: star, star, rock, star, rock, rock. Score goes 1, 2, 2, 3, 3, 3 and lives go 3, 3, 2, 2, 1, 0, so the game stops with a score of 3. (Covered in unit 2: Programming with blocks and sprites.)

levels L1 to L7

Where this course sits on the ladder

Seven slides, one for each level. Step in at your level and move up; credits stack. A level is reached when you can meet its standard, not by age.

Slide 1. L1 Basic: What a computer does

On the slide: L1 Basic · What a computer does

Notes: Name the four jobs of a computer: input, process, output and storage. Notes: use a washing machine or a phone and label each job with a sticky note; no screens are needed. Learners say which part is the input and which is the output.

Slide 2. L2 Awareness: Steps and algorithms (this course)

On the slide: L2 Awareness · Steps and algorithms

Notes: Describe an algorithm as ordered steps and put a set of steps in the right order. Notes: cut up the steps for making a sandwich and mix them; learners order them and find what breaks if two swap. Work unplugged. Safe knife use is for an adult only.

This course: Grade 05 Computing is at this level. Its units include Advanced word and slide skills; Programming with blocks and sprites; Spreadsheets and charts; Safe and responsible internet use.

Slide 3. L3 Foundation: Code loops and variables

On the slide: L3 Foundation · Code loops and variables

Notes: Write a short program that uses a variable and a loop to give a predicted output. Notes: for i in range(1,6), print the square of i. The output is 1, 4, 9, 16, 25 and their total is 55. Learners predict the output first, then run and compare. Take breaks to rest eyes.

Slide 4. L4 Practitioner: Binary and image size

On the slide: L4 Practitioner · Binary and image size

Notes: Apply binary and storage sums to convert numbers and estimate file size. Notes: 45 in binary is 101101, since 32 plus 8 plus 4 plus 1 is 45. A raw picture of 800 by 600 pixels at 24 bits needs 1,440,000 bytes. Learners check by working back from binary to decimal.

Slide 5. L5 Specialist: Network transfer and security

On the slide: L5 Specialist · Network transfer and security

Notes: Analyse how data moves over a network and compare protections against common threats. Notes: a 50 MB file is 400 megabits; at 20 megabits per second the transfer takes 20 s. Learners work out the time on a slower link and list two safe habits for passwords and updates.

Slide 6. L6 Advanced (degree level): Complexity and search

On the slide: L6 Advanced · Complexity and search

Notes: Apply Big O reasoning to compare linear and binary search. Notes: a sorted list of 1,000,000 items needs at most 20 comparisons by binary search, since 2 to the 20 is 1,048,576, instead of up to a million for linear search. Learners trace a search on 16 numbers by hand.

Slide 7. L7 Super expert (postgraduate/expert): Secure system design

On the slide: L7 Super expert · Secure system design

Notes: Evaluate a small system for security risk and design controls. Notes: a 12-character password from 62 symbols holds about 71.5 bits of entropy, since 12 times log2 of 62 is 71.45. Learners rank threats, choose controls, and test only on systems they own or have written permission to test.

Notes: a level is reached when you can meet its standard, not by age. Learners may move up or down a level by subject.

ten locations and global

Localised for your place

Teach in the local language first, with English support. Use local currency, units and examples in every worksheet. Local curriculum and ministry rules are checked before use in a school; Arabic, Islamic, Social and Moral content needs licensed educators and ministry review. Child-safety rules apply for every learner under 18.

India (Bengaluru)

Use INR in money problems; deliver in English, Hindi, Kannada; personal data rule: Digital Personal Data Protection Act 2023; guardian contact for every learner under 18.

Netherlands (Eindhoven area)

Use EUR in money problems; deliver in Dutch, English; personal data rule: EU GDPR (Dutch: AVG), supervised by the Autoriteit Persoonsgegevens; guardian contact for every learner under 18.

UAE (Dubai and Abu Dhabi)

Use AED in money problems; deliver in Arabic, English; personal data rule: Federal Decree-Law No. 45 of 2021 (personal data protection); guardian contact for every learner under 18.

Brazil (Sao Paulo)

Use BRL in money problems; deliver in Portuguese (Spanish and English support); personal data rule: LGPD (Lei Geral de Protecao de Dados); guardian contact for every learner under 18.

Canada (Toronto)

Use CAD in money problems; deliver in English, French; personal data rule: PIPEDA, with provincial rules where they apply; guardian contact for every learner under 18.

United States

Use USD in money problems; deliver in English, Spanish; personal data rule: state privacy laws (for example California), and COPPA for children under 13; guardian contact for every learner under 18.

Singapore

Use SGD in money problems; deliver in English, Mandarin, Malay, Tamil; personal data rule: Personal Data Protection Act (PDPA); guardian contact for every learner under 18.

Australia

Use AUD in money problems; deliver in English; personal data rule: the Privacy Act 1988 and the Australian Privacy Principles; guardian contact for every learner under 18.

Hong Kong (Eastern Asia)

Use HKD in money problems; deliver in Chinese (Cantonese, Mandarin), English; personal data rule: the Personal Data (Privacy) Ordinance; guardian contact for every learner under 18.

Georgia and Israel (Western Asia)

Use GEL or ILS in money problems; deliver in Georgian, Hebrew, Arabic, English; personal data rule: the personal data law of the country where the learner lives; guardian contact for every learner under 18.

Cayman Islands (Caribbean)

Use KYD in money problems; deliver in English; personal data rule: the Data Protection Act; guardian contact for every learner under 18.

Mexico

Use MXN in money problems; deliver in Spanish, English; personal data rule: the federal law on personal data held by private parties; guardian contact for every learner under 18.

where this leads

Next steps, study and work

next

Draft

Draft course in our own words. Needs review by a qualified teacher before classroom use. Not live.

More Primary courses Join