Back

school course

Grade 06: 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

L3Secondary4 units36 teaching weeks36-week school yearBloom levels: Apply, Create
  • Apply Prepare a report with a table, chart and slides.
  • Create Plan a solution with a flowchart and test it.
  • Apply Write short programs with input, output and decisions.
  • Apply Apply privacy and respectful communication rules.

Task, condition and standard

Task

Meet the outcome of every unit in Grade 06 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 8 of 10 marks on a short task, with one line of reasoning for each answer. 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 Word, slides and spreadsheets in practice Weeks 1 to 11Apply

In this unit, 'Word, slides and spreadsheets in practice', you learn to prepare a report with a table, chart and slides. You work with notes, a worked line and a self-mark. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Word, slides and spreadsheets in practice' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: prepare a report with a table, chart and slides. 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 'Word, slides and spreadsheets in practice'. 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: Saif prepares a report on class reading for four weeks. He needs a table in a word processor, a chart from a spreadsheet, and three slides. First he collects the numbers: minutes read per week.
  2. Step 2, Enter data: In the spreadsheet he types Week 1 to Week 4 in A2:A5, and minutes 120, 150, 180, 210 in B2:B5. Headers in row 1 are Week and Minutes. The increase each week is 30 minutes.
  3. Step 3, Formulas: In B6 he types =SUM(B2:B5) and gets 660 because 120 plus 150 is 270, plus 180 is 450, plus 210 is 660. In B7 he types =AVERAGE(B2:B5) and gets 165, since 660 divided by 4 is 165.
  4. Step 4, Chart: He selects A1:B5 and inserts a line chart, because the numbers change over time. The line rises steadily from 120 to 210. He adds the title 'Reading Minutes per Week' and axis labels.
  5. Step 5, Report page: In the word processor he adds a table, 5 rows by 2 columns, copying the weeks and minutes, pastes the chart under it, and writes, 'Reading grew by 30 minutes each week, to a total of 660 minutes.'
  6. Step 6, Slides: Slide 1 is the title. Slide 2 holds the chart with one sentence, 'Average 165 minutes'. Slide 3 gives one goal: 270 minutes by Week 6, which is 210 plus 30 plus 30. He saves all three files with clear names.
  7. Your turn: Steps walked: Mon 3000, Tue 4000, Wed 5000, Thu 6000. Total, average and chart? Model answer: total 18000, average 4500, a line chart of the four days, and a one-sentence finding that steps rose by 1000 each day.

Activity. About 30 to 40 minutes of class work, then one short practice task for home. Keep evidence: a worked task and a corrected copy.

Standard to meet. Prepare a report with a table, chart and slides: at least 8 of 10 marks on a short task, with one line of reasoning for each answer.

Unit 2 Algorithms and flowcharts Weeks 12 to 22Create

In this unit, 'Algorithms and flowcharts', you learn to plan a solution with a flowchart and test it. You work with notes, a worked line and a self-mark. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Algorithms and flowcharts' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: plan a solution with a flowchart and test it. 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: Algorithm to make toast: 1 take two slices, 2 put in toaster, 3 press down, 4 wait, 5 take out. Loop: repeat 4 times: step forward, turn right = draw a square. Method: Model run for 'Algorithms and flowcharts'. 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, State the problem: a museum charges by age. Under 5 is free, ages 5 to 12 pay 4 coins, and anyone older pays 8 coins. Write the inputs (age), the process (compare the age) and the output (the price). Planning in plain words first helps before any drawing.
  2. Step 2, Learn the flowchart shapes. An oval means start or stop, a parallelogram means input or output, a rectangle means a process step, and a diamond means a yes or no decision. Arrows show the order. Draw Start, then a parallelogram: Input age.
  3. Step 3, Build the decisions. First diamond: Is age < 5? Yes leads to Output 0. No leads to a second diamond: Is age <= 12? Yes leads to Output 4, and No leads to Output 8. All three paths join at Stop. Every diamond needs exactly two labelled exits.
  4. Step 4, Test with a trace table, choosing the edge values. Age 4: first question yes, price 0. Age 5: first no, second yes, price 4. Age 12: price 4. Age 13: both questions no, price 8. The results 0, 4, 4, 8 match the museum rules.
  5. Step 5, Add a loop to serve many visitors. After each output, draw a diamond: Another visitor? Yes goes back to Input age, and No goes to Stop. Trace three visitors aged 3, 9 and 40: prices 0, 4 and 8, total 12 coins. The arrow back is what makes the loop.
  6. Step 6, Your turn: plan a flowchart that reads a mark and prints Pass for 50 or more, otherwise Fail. Test it with 49, 50 and 72. Answer: Is mark >= 50? Yes gives Pass, no gives Fail; the tests give Fail, Pass, Pass.

Activity. About 30 to 40 minutes of class work, then one short practice task for home. Keep evidence: a worked task and a corrected copy.

Standard to meet. Plan a solution with a flowchart and test it: at least 8 of 10 marks on a short task, with one line of reasoning for each answer.

Unit 3 Programming in a text language, first steps Weeks 23 to 33Apply

In this unit, 'Programming in a text language, first steps', you learn to write short programs with input, output and decisions. You work with notes, a worked line and a self-mark. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Programming in a text language, first steps' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: write short programs with input, output and decisions. 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 in a text language, first steps'. 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, Print a message. In a text language you type instructions as lines. The line print("Hello") shows Hello on the screen. Text goes in quote marks. Run the line and check the output matches exactly, including capital letters and the brackets, because the computer does exactly what is written.
  2. Step 2, Store input in a variable. Type: name = input("What is your name? ") then print("Hello,", name). If the user types Ria, the screen shows: What is your name? Ria and then Hello, Ria. The variable name holds the typed text until the program ends.
  3. Step 3, Convert to a number. Input always arrives as text, so write age = int(input("Age: ")). The int part turns the text 12 into the number 12. Without it, comparing the age with 5 would give an error. Check by printing int("7") + int("5"), which prints 12, whereas "7" + "5" as text would print 75.
  4. Step 4, Make a decision: if age < 5: print("Free"), then elif age <= 12: print("Child ticket"), then else: print("Adult ticket"). The lines under each test are indented by four spaces. Only the first true test runs, and else catches everything left over. Colons are required after each test.
  5. Step 5, Test all branches. Run the program with 4, 12 and 13. The outputs are Free, Child ticket and Adult ticket. Testing edge values such as 12 and 13 catches the usual mistake of writing < where <= is needed. If you see an indentation error, align the lines.
  6. Step 6, Your turn: write a program that reads a number and prints even or odd. Hint: n % 2 is the remainder after dividing by 2. Answer: n = int(input()), if n % 2 == 0: print("even"), else: print("odd"). For 7 it prints odd.

Activity. About 30 to 40 minutes of class work, then one short practice task for home. Keep evidence: a worked task and a corrected copy.

Standard to meet. Write short programs with input, output and decisions: at least 8 of 10 marks on a short task, with one line of reasoning for each answer.

Unit 4 Cyber safety and ethics Weeks 34 to 36Apply

In this unit, 'Cyber safety and ethics', you learn to apply privacy and respectful communication rules. You work with notes, a worked line and a self-mark. You see it, say it, then do it alone.

  • See it: watch or try the skill in 'Cyber safety and ethics' on a teacher screen or a safe device.
  • Name the parts: write the key words and what each part does.
  • Use it: apply privacy and respectful communication rules. 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 'Cyber safety and ethics'. 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 situation: Alia receives a message from a classmate in a group chat: 'Send me your login code and then I'll do your homework.' Another child posts an unkind photo of a friend, with the caption 'Look at this'.
  2. Step 2, Privacy rule: Alia knows a login code or password is private. She never shares it, even with a friend, because anyone with it can act as her. The rule covers passwords, codes, home address and phone number.
  3. Step 3, Reply respectfully and firmly: She writes, 'No thanks, my codes are private. I will help you with the homework if you want.' She says no politely and offers a safe alternative, so the friendship is not harmed.
  4. Step 4, The unkind photo: Alia does not share or like it. She messages the poster, 'Please delete that, it could hurt her.' She does not save or forward the photo, tells her teacher, and checks on the friend. Sharing would spread the harm.
  5. Step 5, Strengthen settings: At home she checks that her account is set to private, uses a long password mixing words, numbers and symbols, and turns on a second step for sign-in.
  6. Step 6, Review: Her actions followed three ideas. Keep private data private, treat others with respect, and report harm to a trusted adult. If she were unsure, she would pause and ask before posting.
  7. Your turn: A stranger online asks for your school name and photo. Respond using the rules. Model answer: do not send, block and report, tell an adult, because both are private information that could identify you.

Activity. About 30 to 40 minutes of class work, then one short practice task for home. Keep evidence: a worked task and a corrected copy.

Standard to meet. Apply privacy and respectful communication rules: at least 8 of 10 marks on a short task, with one line of reasoning for each answer.

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 (Word, slides and spreadsheets in practice): Steps walked: Mon 3000, Tue 4000, Wed 5000, Thu 6000. Total, average and chart?

Model answer: total 18000, average 4500, a line chart of the four days, and a one-sentence finding that steps rose by 1000 each day. (Covered in unit 1: Word, slides and spreadsheets in practice.)

Q2. Unit 2 (Algorithms and flowcharts): Plan a flowchart that reads a mark and prints Pass for 50 or more, otherwise Fail. Test it with 49, 50 and 72.

Model answer: Is mark >= 50? Yes gives Pass, no gives Fail; the tests give Fail, Pass, Pass. (Covered in unit 2: Algorithms and flowcharts.)

Q3. Unit 3 (Programming in a text language, first steps): Write a program that reads a number and prints even or odd. Hint: n % 2 is the remainder after dividing by 2.

Model answer: n = int(input()), if n % 2 == 0: print("even"), else: print("odd"). For 7 it prints odd. (Covered in unit 3: Programming in a text language, first steps.)

Q4. Unit 4 (Cyber safety and ethics): A stranger online asks for your school name and photo. Respond using the rules.

Model answer: do not send, block and report, tell an adult, because both are private information that could identify you. (Covered in unit 4: Cyber safety and ethics.)

Q5. Unit 1 (Word, slides and spreadsheets in practice): Enter data. Show how you do it and say what the result is.

Model answer: In the spreadsheet he types Week 1 to Week 4 in A2:A5, and minutes 120, 150, 180, 210 in B2:B5. Headers in row 1 are Week and Minutes. The increase each week is 30 minutes. (Covered in unit 1: Word, slides and spreadsheets in practice.)

Q6. Unit 2 (Algorithms and flowcharts): Learn the flowchart shapes. Show how you do it and say what the result is.

Model answer: An oval means start or stop, a parallelogram means input or output, a rectangle means a process step, and a diamond means a yes or no decision. Arrows show the order. Draw Start, then a parallelogram: Input age. (Covered in unit 2: Algorithms and flowcharts.)

Q7. Unit 3 (Programming in a text language, first steps): Store input in a variable. Show how you do it and say what the result is.

Model answer: Type: name = input("What is your name? ") then print("Hello,", name). If the user types Ria, the screen shows: What is your name? Ria and then Hello, Ria. The variable name holds the typed text until the program ends. (Covered in unit 3: Programming in a text language, first steps.)

Q8. Unit 4 (Cyber safety and ethics): Privacy rule. Show how you do it and say what the result is.

Model answer: Alia knows a login code or password is private. She never shares it, even with a friend, because anyone with it can act as her. The rule covers passwords, codes, home address and phone number. (Covered in unit 4: Cyber safety and ethics.)

Q9. Unit 1 (Word, slides and spreadsheets in practice): Formulas. Show how you do it and say what the result is.

Model answer: In B6 he types =SUM(B2:B5) and gets 660 because 120 plus 150 is 270, plus 180 is 450, plus 210 is 660. In B7 he types =AVERAGE(B2:B5) and gets 165, since 660 divided by 4 is 165. (Covered in unit 1: Word, slides and spreadsheets in practice.)

Q10. Unit 2 (Algorithms and flowcharts): Build the decisions. Show how you do it and say what the result is.

Model answer: First diamond: Is age < 5? Yes leads to Output 0. No leads to a second diamond: Is age <= 12? Yes leads to Output 4, and No leads to Output 8. All three paths join at Stop. Every diamond needs exactly two labelled exits. (Covered in unit 2: Algorithms and flowcharts.)

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

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.

Slide 3. L3 Foundation: Code loops and variables (this course)

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.

This course: Grade 06 Computing is at this level. Its units include Word, slides and spreadsheets in practice; Algorithms and flowcharts; Programming in a text language, first steps; Cyber safety and ethics.

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 Secondary courses Join