Judging how well a system meets a need

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Judging how well a system meets a need

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Mia wants to judge if a school library app meets her need to find books quickly. What should she do first?
A Check the app against criteria such as quick, easy to use and reliable
B Pick the app with the nicest colours
2. Which one is a success criterion for judging a system?
A My friend likes the logo
B Easy to use
3. Sam rates a timer app 'quick' with 5 out of 5. Which reason gives evidence?
A It opened in 2 seconds every time I tried it.
B It is just good.
4. Which sentence shows rating each criterion?
A Overall, the app is okay.
B Easy to use: 4/5. Quick: 3/5. Reliable: 5/5.
5. An app crashed 3 times out of 5 tries. Which rating fits the criterion 'reliable'?
A Low rating, because it crashed 3 out of 5 times
B High rating, because it has lots of games

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1evaluate ATo judge how well a system meets a user's need by checking it against criteria and giving a reason with evidence
2criteria: easy to use, quick, reliable BThe rating does not say which criterion it is for, so we can't tell what was judged.
3Rate a criterion and give a reason with evidence CQuick: 4/5 - it loaded in 3 seconds
4Use a success criterion to check if the system meets the user's need DNeed: read the bus times. Easy to use? Yes
5Reliable: 5/5 - I just like it EThe checklist of things we use to judge whether a system meets the user's need
6Rating: 4/5 (no criterion named) FThe reason is an opinion. It gives no evidence, such as how often the app worked without crashing.

Definitions

evaluate

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
result ← ________(system, need)
2.
criteria ← [easy, _____, reliable]
3.
criterion ← "reliable" ______ ← 2 OUTPUT rating
4.
________ ← "Crashed 3 times in 10 tries" OUTPUT evidence
5.
IF rating _ 4 THEN OUTPUT "Meets the need" ELSE OUTPUT "Needs improving"

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A need ← "check bus times"
B criterion ← "quick"
C rating ← "four"
D IF rating ≥ 4 THEN
E OUTPUT "Meets the need"
F ENDIF
Question 2
A criteria ← ["pink","loud"]
B FOR EACH c IN criteria
C OUTPUT "Rate " + c
D ENDFOR
Question 3
A ease ← 4
B speed ← 2
C total ← ease - speed
D OUTPUT total
Question 4
A rating ← 2
B IF rating ≥ 2 THEN
C OUTPUT "Needs improving"
D ENDIF
Question 5
A criterion ← "reliable"
B rating ← 2
C OUTPUT criterion, rating
D reason ← "I don't like it"
E OUTPUT reason

Answer Key

Judging how well a system meets a need
Section A: Quick Questions
Q1
A — Check the app against criteria such as quick, easy to use and reliable
Q2
B — Easy to use
Q3
A — It opened in 2 seconds every time I tried it.
Q4
B — Easy to use: 4/5. Quick: 3/5. Reliable: 5/5.
Q5
A — Low rating, because it crashed 3 out of 5 times
Section B: Match the Pairs
Q1
evaluate → To judge how well a system meets a user's need by checking it against criteria and giving a reason with evidence
Q2
criteria: easy to use, quick, reliable → The checklist of things we use to judge whether a system meets the user's need
Q3
Rate a criterion and give a reason with evidence → Quick: 4/5 - it loaded in 3 seconds
Q4
Use a success criterion to check if the system meets the user's need → Need: read the bus times. Easy to use? Yes
Q5
Reliable: 5/5 - I just like it → The reason is an opinion. It gives no evidence, such as how often the app worked without crashing.
Q6
Rating: 4/5 (no criterion named) → The rating does not say which criterion it is for, so we can't tell what was judged.
Section C: Definitions
Q1
evaluate — To judge how well a system meets a user's need by checking it against criteria like easy to use, quick and reliable, then rating each one and giving a reason with evidence.
Section D: Fill in the Blanks
Q1
result ← evaluate(system, need)
Q2
criteria ← [easy, quick, reliable]
Q3
criterion ← "reliable" rating ← 2 OUTPUT rating
Q4
evidence ← "Crashed 3 times in 10 tries" OUTPUT evidence
Q5
IF rating ≥ 4 THEN OUTPUT "Meets the need" ELSE OUTPUT "Needs improving"
Section E: Spot the Error
Q1
C — The rating must be a number so the program can compare it with 4 in the IF line. It should be rating ← 4.
Q2
A — Criteria must be about how well the system meets the user's need, such as easy to use or quick. Pink and loud do not judge that. It should be criteria ← ["easy","quick"].
Q3
C — To add up the ratings for each criterion you use + not -. It should be total ← ease + speed.
Q4
B — A low rating means the system needs improving, so the test should use ≤ (2 or less). It should be IF rating ≤ 2 THEN.
Q5
D — A good reason gives evidence, like what actually happened. A feeling is not evidence. It should be reason ← "Crashed 3 times".