Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Preview

People, costs and your reasons

This is the first page of the lesson. Read it and have a go at the activities. The rest is in the full lesson.

45 minutes

Mrs Okafor asks: how much?

Mrs Okafor likes your time plan. Then she asks two questions.

"Who will do each job? And how much will it cost?"

If you cannot answer, she may say no. A plan with names, prices and reasons is a plan a client can trust.

Key words

WordWhat it meansExample
PersonnelThe people who work on the project.a developer, a tester
MaterialsThings that are used up.paper for a printed guide
Physical resourceSomething you use again and again.a laptop you hire (hire means rent)
BudgetThe most money the client can spend.600 pounds
AffordableThe cost is the same as the budget or less.cost 500, budget 600
ViableWorth doing. It gives back more than it costs over time.it saves 50 pounds a week
LifecycleThe stages a project goes through, from idea to finished tool.plan, design, build, test
WaterfallA lifecycle that does each stage once, in order.finish design, then build
AgileA lifecycle that builds small pieces and shows each one to the client.book first, cancel next
RationaleThe reasons for your choices.I tested early because bugs cost time

The cells students fill in are left blank in this preview.

Your team of three

PersonIs good atHours free
AishaPython code. Slow at drawing12
SamDrawing screens and diagrams. New to Python10
LeeTesting and writing clear notes8

The cells students fill in are left blank in this preview.

Three kinds of cost

KindWhat it isExampleHow to work it out
MaterialsUsed upPrinting a guideAmount x price each. The x sign means multiply.
Physical resourcesUsed againHire of 2 laptopsAmount x price each
PersonnelPeople's timeA developer for 20 hoursHours x pay for 1 hour

The cells students fill in are left blank in this preview.

Worked example: a cost plan

ItemKindAmountPrice eachCostRunning total
Laptop hirePhysical resource2302 x 30 = 6060
PrintingMaterials1201 x 20 = 2060 + 20 = 80
Developer timePersonnel20 hours1520 x 15 = 30080 + 300 = 380
Tester timePersonnel8 hours158 x 15 = 120380 + 120 = 500

The cells students fill in are left blank in this preview.

Quick check: add up the cost

Have a go

Quick check: add up the cost

4 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

Try it: add up a cost plan

Code: python
items = [
    ("Laptop hire", 2, 30),
    ("Printing", 1, 20),
    ("Developer time", 20, 15),
]

total = 0
for item in items:
    cost = item[1] * item[2]
    print(item[0], cost)
    total = total + cost

print("Total:", total)

# Add a line for 8 hours of tester time at 15 pounds. Run it again.

The lesson goes on

10 more parts of this lesson are in the full curriculum, with the tasks, the final check and the labs. A college account gives your students all of it.