Code Sheets, Exam Technique & Mistakes: When Flowcharts Are Acceptable And When They Are Risky (Copy)
When Flowcharts Are Acceptable And When They Are Risky (Cambridge Standard – O Level 2210 + IGCSE 0478)
Why Flowcharts Exist In Paper 2 (And Why They’re Tricky)
- Flowcharts are intended to:
- Represent algorithm logic visually
- Show sequence, selection, and iteration clearly
- Cambridge allows flowcharts because:
- They test algorithmic thinking, not coding syntax
- However:
- Flowcharts are higher risk than pseudocode
- Many students lose marks due to:
- Missing symbols
- Ambiguous flow
- Incorrect loop logic
Cambridge’s Official Position On Flowcharts
- Flowcharts are:
- Explicitly allowed as an algorithm representation
- BUT:
- Mark schemes are almost always written in pseudocode
- This creates a mismatch:
- Pseudocode = safest
- Flowcharts = acceptable but risky
Golden Rule (Non-Negotiable)
- If the question allows “algorithm” without specifying format → flowcharts are allowed
- If the question asks for pseudocode → flowcharts are NOT acceptable
When Flowcharts Are Explicitly Acceptable
Flowcharts are acceptable when the command word is:
- “Design an algorithm”
- “Write an algorithm”
- “Show the logic used”
- “Represent the solution diagrammatically”
- “Draw a flowchart to show…”
In these cases:
- You may choose:
- Pseudocode
- Flowchart
Written and Compiled By Sir Hunain Zia (AYLOTI), World Record Holder With 154 Total A Grades, 7 Distinctions and 11 World Records For Educate A Change O Level And IGCSE Computer Science Full Scale Course
When Flowcharts Are Risky (Very Important)
Flowcharts are risky or unsafe when the question says:
- “Write pseudocode”
- “Using pseudocode…”
- “Give pseudocode for…”
- “Using structured pseudocode…”
In these cases:
- Flowchart answers may receive:
- Partial marks
- Or zero, depending on examiner strictness
Why Pseudocode Is Safer Than Flowcharts
- Mark schemes:
- Are written in pseudocode
- Pseudocode:
- Maps directly to marking points
- Flowcharts:
- Require examiner interpretation
- Any ambiguity in a flowchart:
- Risks losing structure marks
Situations Where Flowcharts Work Well
Flowcharts are strongest when:
- Logic is simple
- Control flow is linear
- Few variables are involved
- Only one loop or one decision exists
Examples:
- Input → process → output
- Simple validation
- One IF–ELSE
- One WHILE loop with clear termination
Situations Where Flowcharts Are Dangerous
Flowcharts become risky when logic includes:
- Nested IF statements
- Nested loops
- Compound Boolean conditions
- Multiple exit points
- Flags and complex termination logic
- Pre-release algorithms with arrays
In these cases:
- Flowcharts become:
- Large
- Hard to follow
- Easy to misread
Written and Compiled By Sir Hunain Zia (AYLOTI), World Record Holder With 154 Total A Grades, 7 Distinctions and 11 World Records For Educate A Change O Level And IGCSE Computer Science Full Scale Course
Symbol Accuracy (Major Mark-Loss Area)
Cambridge expects exact standard symbols.
| Purpose | Correct Symbol |
|---|---|
| Start / End | Oval |
| Input / Output | Parallelogram |
| Process | Rectangle |
| Decision | Diamond |
| Flow direction | Arrow |
Common Symbol Errors
- Using rectangles for INPUT
- Writing text without a symbol
- Mixing shapes inconsistently
- Missing START or END
These can cost:
- Structure marks
- Method marks
Decision Boxes: The Biggest Risk Area
Correct Decision Practice
- Each decision diamond must:
- Contain a Boolean condition
- Have two clearly labelled exits
- Yes / No
- True / False
Common Examiner-Penalised Mistakes
- One exit only
- Unlabelled arrows
- Arrows crossing ambiguously
- Conditions written vaguely (e.g. “Check value”)
Written and Compiled By Sir Hunain Zia (AYLOTI), World Record Holder With 154 Total A Grades, 7 Distinctions and 11 World Records For Educate A Change O Level And IGCSE Computer Science Full Scale Course
Loops In Flowcharts (High Error Rate)
WHILE Loop Representation
- Decision before process
- TRUE path loops back
- FALSE path exits
Common mistake:
- Loop drawn without a clear exit arrow
REPEAT UNTIL Loop Representation
- Process first
- Decision after process
- TRUE exits
- FALSE loops back
Most common error:
- Drawing REPEAT UNTIL like WHILE
Examiner Insight
- One wrong arrow direction:
- Reverses loop logic
- Loses multiple marks
Boolean Logic In Flowcharts (Very Risky)
- Complex conditions inside diamonds:
- Are hard to read
- Are easy to misinterpret
- AND / OR / NOT logic:
- Is safer in pseudocode
Flowchart risk increases sharply when:
- Compound conditions are used
Flowcharts And Mark Scheme Matching
- Mark schemes award marks for:
- Correct sequence
- Correct decisions
- Correct loop behaviour
- If flowchart:
- Hides a step
- Or merges steps
→ examiner may not see evidence for a mark
Pseudocode:
- Makes each step explicit
Written and Compiled By Sir Hunain Zia (AYLOTI), World Record Holder With 154 Total A Grades, 7 Distinctions and 11 World Records For Educate A Change O Level And IGCSE Computer Science Full Scale Course
Pre-Release Material: Flowcharts Are Strongly Discouraged
- Pre-release algorithms often include:
- Arrays
- Flags
- Nested loops
- Complex termination logic
- Flowcharts for these:
- Become very large
- Lose clarity
- Increase marking risk
Cambridge expectation:
- Pseudocode is preferred for pre-release logic
Examiner Behaviour (Reality Check)
Examiners:
- Prefer clarity
- Prefer standard structures
- Prefer pseudocode
Flowcharts:
- Are accepted
- But scrutinised more strictly
When Flowcharts Can Still Score Full Marks
- Symbols are correct
- Flow is unambiguous
- Decisions are clearly labelled
- Loops terminate correctly
- Logic is simple and linear
When Flowcharts Commonly Lose Marks
- Missing labels
- Incorrect loop direction
- Vague decision text
- Overcrowded diagrams
- Ambiguous arrow paths
- Complex logic compressed into one box
Written and Compiled By Sir Hunain Zia (AYLOTI), World Record Holder With 154 Total A Grades, 7 Distinctions and 11 World Records For Educate A Change O Level And IGCSE Computer Science Full Scale Course
Safe Exam Strategy (Highly Recommended)
- Default to pseudocode
- Use flowcharts only if:
- Question explicitly allows
- Logic is very simple
- Never mix:
- Flowchart + pseudocode in one answer
- If unsure:
- Choose pseudocode
Emergency Strategy (If You Already Started A Flowchart)
- Keep logic minimal
- Avoid compound conditions
- Label all decision exits
- Ensure every loop has a clear exit
- Write neatly and spaciously
Final Quality Checklist (Flowchart Answer)
- START and END present
- Correct symbols used
- All arrows labelled where needed
- Decisions have two exits
- Loops clearly terminate
- Logic is readable without explanation
Final Lock-In Rules
- Flowcharts are allowed, not preferred
- Pseudocode matches mark schemes best
- Flowcharts increase risk as logic complexity increases
- One arrow mistake can lose multiple marks
- In Cambridge Paper 2: clarity beats creativity
