TK Study

Software Engineering › Memorise › Answer skeletons for every question type

Answer skeletons for every question type

Use with the topic skeletons in each section

Skeleton: 3-mark 'Outline / Describe / Explain'

skeleton3 marks

Identify — Name the term or feature (1 mark).
Outline — Say what it is or does in one clear sentence (2 marks).
Describe/Explain — Add how or why, with a consequence or example from the scenario (3 marks).
Count the verbs — 'Outline TWO' means two separate ideas, each with a short reason. Do not write a list of names.

Skeleton: 'Compare' and 'Distinguish'

skeleton3 marks

Both — One thing the two have in common.
A only — A feature of A in the context of the scenario.
B only — The matching contrasting feature of B.
So what — One consequence for the user or the scenario.
Link words — Both... whereas... however... in contrast...

Skeleton: 5-mark 'Discuss / Assess / Explain with scenario'

skeleton5 marks

Topic sentence — Name the technology/issue and the scenario in one sentence.
Point 1 (positive) — Feature -> effect -> scenario example.
Point 2 (negative or limitation) — Feature -> effect -> scenario example.
Point 3 — Another distinct angle (security, privacy, workers, cost, users).
Judgement — One sentence that weighs it up (overall, ... because ...).
Check — Both sides? Used scenario words? Used syllabus terms?

Skeleton: 6-mark extended response

skeleton6 marks

Thesis — Direct answer to the question in the first sentence, using its keywords.
Concept — Define the key concept in one line (e.g. human bias, privacy by design).
Paragraph 1 — Point + explanation of mechanism + stimulus evidence.
Paragraph 2 — Second point (different stage or group) + evidence.
Paragraph 3 — Effect on the user/society/environment, with a positive AND negative where asked.
Close — Mitigation or evaluative conclusion. Aim for 150-200 words; a 6 mark answer needs 'explain', not 'list'.
Stimulus — If a video, image or scenario is given, refer to it by name at least twice (2025 Q27 needed 'with reference to the video').

Technique: Python, SQL and pseudocode questions

answer5 marks

Read the task into a checklist — Underline each requirement (e.g. unique, random, 5 by 5, descending order). The criteria are literally that list.
Plan — Write the inputs, processes and outputs first.
Code — Use the constructs asked for (selection AND loop), correct indentation, sensible names, and inbuilt functions where suitable (len, sum, range, random).
Run it in your head — Trace with a small example. Check off-by-one in range(), indexes from 0, and boundaries (> v >=).
Output format — Match the output asked (prints, separators, end=" ").
Call your function — Marker feedback: some students defined a function but never called it.
SQL — SELECT, FROM, WHERE, GROUP BY, ORDER BY in order; quote text values; use AS for names; GROUP BY the non-aggregated fields; COUNT/SUM for totals; DESC for highest first.
Pseudocode — Capital keywords, paired BEGIN/END and IF/ENDIF, indent, initialise variables before loops, show output.
Partial marks — Always write something: correct selection OR correct loop OR correct output earns marks.

Technique: drawing questions (DFD, flowchart, structure chart, class diagram, decision tree, storyboard, UI, ERD)

answer4 marks

Use the exact symbols — Course-spec symbols (see Diagram rules). Label every flow, process, decision arrow and relationship.
Boundaries — DFD level 0: one process, no data stores.
Read the scenario for nouns and verbs — Nouns become entities/data stores/classes; verbs become processes/methods.
Completeness — Every input has a process; every process has an output; every decision has two labelled exits.
Neatness — Boxes big enough, no crossing lines, readable text. Do not run out of time: spend marks-based time.

Technique: objective items (multiple choice, multi-select, drag-and-drop, fill in blanks, matching)

answer2 marks

Eliminate — Cross out options that are clearly wrong, using keywords (e.g. 'Ensuring parties are who they claim to be' = authentication).
Multi-select — Read how many to choose; each correct tick matters.
Ordering — Sequences you must know: SDLC steps, Waterfall phases, DFD/ML training cycle (forward propagation, loss, backpropagation).
Matching tables — Match each statement to ORM, SQL or both (2025 Q9).
Time — 16 marks in 2025 for Q1-14; aim for under 20 minutes, then bank the time for written items.