Give

Numbers and calculations

Calculate with Python, and see the order of operations at work in code.

Planned. This module is part of the plan and is not written yet.

COCO-PRG-PYB-0303Level7–9

Why it matters

Sharing 17 mangoes among 5 friends: how many does each get? Python's // works it out, and a market seller's sums are just as quick.

Draft outline · in review
For
Level 7–9 · JSS 1 to JSS 3 (BECE)
Inside
4 lessons and a test · about 60 minutes
Topic
Python basics · foundation, 1 of 4
Plate CO-PRG-PYB-03: planned.

Inside the module.

4 lessons in order, about 60 minutes in all, then a short test. Learners go at their own pace; the minutes are a guide, not a timetable.

Draft outline · in review

  1. Lesson 1: Python as a calculator

    +, -, * and / in Python, and what each gives back.

    Explain10 min, from minute 0

  2. Lesson 2: / versus //

    Why 17 / 5 is 3.4 but 17 // 5 is 3, and when each is useful.

    Worked example15 min, from minute 10

  3. Lesson 3: Order of operations

    Predict results where * and / come before + and -, and use brackets to change the order.

    Practice20 min, from minute 25

  4. Lesson 4: Market maths

    Work out totals and shares for a market stall.

    Practice15 min, from minute 45

  5. End-of-module test

    Calculate with Python's arithmetic operators and predict results that depend on the order of operations.

    Mastered at 85% or more. Retake it until you pass; nothing is lost, and each try gives feedback.

    Already know it? A Challenge Test (planned) clears the whole module: 90% overall, no objective below 75%.

    Last stageafter about 60 min

Practicalities

Draft outline · in review
  • Built to run offline

    Planned to run on the Lantern's own computer, with no internet needed.

  • Languages

    Planned first in English; every module aims to reach all of the Lantern's languages.

Try a question.

One question from the module, as a learner would meet it. Have a go, then open the worked solution a step at a time.

Draft outline · in review

What does this print? print(2 + 3 * 4)

Your answer

Particulars

What a learner can do after it

  1. Calculate with +, −, *, / and //.
  2. Predict results that depend on the order of operations.

Needs first

We suggest first (never a lock)

Level

Level 7–9 · JSS 1 to JSS 3 (BECE)

Show levels in

Level mappings are approximate. A qualified teacher or lecturer in each country must check them before they appear in the app.

Difficulty for its level

1 of 4 · Foundation

Time

About 60 minutes

Alignments

  • Aligned to PCEPpartial · in reviewPCEP: operators (descriptive ref)

Alignment in review until a qualified teacher or lecturer checks it. No exam body, university or vendor endorses us; learners still sit the real exam.

Challenge Test

Planned: a Challenge Test to prove you know it and skip it. Pass at 90% overall, with no objective below 75%.

University courses it previews

Computer Science, Software Engineering

The route here.

Everything this module builds on, drawn as a route from its foundations. Solid lanes must be mastered first, or cleared by a Challenge Test; dashed lanes are suggestions that never lock anything.

  1. CO-BLK-SEQ-01Instructions in orderCoding · Primary 1 to Primary 4 (Level 1–4) · Planned
  2. CO-BLK-LOP-01Repeat blocksCoding · Primary 3 to Primary 5 (Level 3–5) · Sample lesson in the demo Needs Instructions in order (required).Try the sample lesson: Repeat blocks
  3. DS-CMP-TYP-01The home rowDigital skills · Primary 3 to Primary 6 (Level 3–6) · Planned · recommended
  4. CO-BLK-LOP-02Patterns with loopsCoding · Primary 4 to Primary 6 (Level 4–6) · Planned Needs Repeat blocks (required).
  5. MA-ARI-ORD-01Order of operationsMaths · Primary 5 to Primary 6 (Level 5–6) · Planned · recommended
  6. CO-PRG-PYB-01Your first Python programCoding · JSS 1 to JSS 3 (BECE) (Level 7–9) · Planned Needs Patterns with loops (required), The home row (recommended).
  7. CO-PRG-PYB-02VariablesCoding · JSS 1 to JSS 3 (BECE) (Level 7–9) · Sample lesson in the demo Needs Your first Python program (required).Try the sample lesson: Variables
  8. CO-PRG-PYB-03Numbers and calculationsCoding · JSS 1 to JSS 3 (BECE) (Level 7–9) · Planned · the destination Needs Variables (required), Order of operations (recommended).
8 stops across Coding, Digital skills and Maths. 2 have a sample lesson in the demo; the other 6 are planned and not yet written.

Help light the room where this is learned.

Every route on this map starts in a classroom with 24 stations, a tutor that works offline and a facilitator upstairs. Four are planned and waiting for light.