| Topic No. | Title (AS 1‑11) | Key Sub‑points (exact wording from Cambridge specification) | Covered in These Notes? |
|---|---|---|---|
| 1 | Data Processing |
|
✓ |
| 2 | Hardware |
|
✓ |
| 3 | Software & Operating Systems |
|
✓ |
| 4 | Algorithms & Flowcharts |
|
✓ |
| 5 | Spreadsheets |
|
✓ |
| 6 | Databases & File Concepts |
|
✓ |
| 7 | Modelling & Simulation |
|
✓ |
| 8 | Digital Media – Image, Audio & Video |
|
✓ |
| 9 | Communication & Networking |
|
✓ |
| 10 | E‑Security & Ethics |
|
✓ |
| 11 | Digital Divide & Emerging Technologies |
|
✓ |
| Topic No. | Title (A 12‑21) | Key Sub‑points (Cambridge specification) | Covered? |
|---|---|---|---|
| 12 | IT in Society |
|
✘ |
| 13 | Emerging Technologies |
|
✘ |
| 14 | Communications & Collaboration Tools |
|
✘ |
| 15 | Project Management |
|
✘ |
| 16 | System Life‑Cycle (SDLC) |
|
✘ |
| 17 | Data Visualisation |
|
✘ |
| 18 | Mail‑Merge & Automated Documents |
|
✘ |
| 19 | Graphics & Animation |
|
✘ |
| 20 | Web Programming (HTML/CSS/JavaScript) |
|
✘ |
| 21 | Professional Practice & Legal Issues |
|
✘ |
| Topic | Primary AO(s) | Typical Task Types (examples) |
|---|---|---|
| Data Processing | AO1, AO2 | Define “byte”, convert decimal to binary, calculate storage needed for an image. |
| Hardware | AO1, AO2 | Label a diagram of a CPU, explain the role of cache, compare USB 3.0 vs 2.0. |
| Software & OS | AO1, AO2, AO3 | Describe OS functions, evaluate pros/cons of open‑source vs proprietary OS. |
| Algorithms & Flowcharts | AO1, AO2, AO3 | Write pseudocode for a sorting routine, design a flowchart for a payroll calculation, critique a given flowchart for clarity. |
| Spreadsheets | AO1, AO2, AO3 | Explain relative vs absolute reference, construct a budgeting spreadsheet, evaluate use of macros for repetitive tasks. |
| Databases | AO1, AO2, AO3 | Define primary key, normalise a table to 3NF, write an SQL JOIN query, assess the security of a database design. |
| Modelling & Simulation | AO1, AO2, AO3 | Draw a logical model of a ticketing system, simulate a traffic‑light controller, evaluate the accuracy of the simulation results. |
| Digital Media | AO1, AO2, AO3 | Identify lossless vs lossy compression, resize a JPEG and predict file‑size change, critique the choice of video codec for streaming. |
| Communication & Networking | AO1, AO2, AO3 | Explain subnet mask, configure a simple LAN diagram, evaluate the impact of latency on video‑conferencing. |
| E‑Security & Ethics | AO1, AO2, AO3 | Define phishing, encrypt a message with AES, evaluate two authentication methods for a banking app. |
| Digital Divide & Emerging Tech | AO1, AO3 | List factors limiting access, argue whether AI will widen or narrow the digital divide. |
| IT in Society (A‑Level) | AO1, AO3 | Explain sustainability concerns, evaluate the social impact of cloud computing. |
| Project Management (A‑Level) | AO2, AO3 | Construct a Gantt chart for a website project, critique risk‑mitigation strategies. |
| Command Word | AO(s) Tested | Typical Paper(s) |
|---|---|---|
| Define / State | AO1 | Paper 1 (Multiple‑choice), Paper 2 (Short answer) |
| Explain / Describe | AO1 + AO2 | Paper 2, Paper 3 (Case study) |
| Illustrate / Sketch | AO1 + AO2 | Paper 2 (Diagrams), Paper 3 (Design task) |
| Calculate / Compute | AO2 | Paper 2, Paper 4 (Practical) |
| Design / Construct | AO2 | Paper 3 (Design), Paper 4 (Practical) |
| Develop / Produce | AO2 | Paper 3, Paper 4 |
| Compare / Contrast | AO3 | Paper 3 (Evaluation), Paper 4 (Report) |
| Evaluate / Critique | AO3 | Paper 3, Paper 4 |
| Justify / Argue | AO3 | Paper 3 (Essay), Paper 4 (Report) |
| Category | Keyword / Symbol | Purpose | Example |
|---|---|---|---|
| Assignment | ← or = | Store a value in a variable | total ← 0 |
| Input / Output | INPUT, OUTPUT | Read from / write to the user | INPUT n |
| Arithmetic | +, -, *, / | Basic calculations | area ← length * width |
| Comparison | =, <>, >, <, >=, <= | Used in decisions | IF score >= 50 THEN … |
| Logical | AND, OR, NOT | Combine conditions | IF age >= 18 AND citizen = TRUE THEN … |
| Decision | IF … THEN … ELSE … ENDIF | Branching | IF n = 0 THEN OUTPUT “Zero” ELSE OUTPUT “Non‑zero” ENDIF |
| Loop – Counter | FOR i ← 1 TO n … NEXT i | Known number of repetitions | FOR i ← 1 TO 10 … NEXT i |
| Loop – Conditional | WHILE condition … ENDWHILE | Repeat while condition true | WHILE total < 100 … ENDWHILE |
| Loop – Repeat‑Until | REPEAT … UNTIL condition | Execute at least once | REPEAT INPUT x UNTIL x > 0 |
| Procedure / Sub‑routine | PROCEDURE name (params) … ENDPROCEDURE | Reuse code block | PROCEDURE swap(a,b) … ENDPROCEDURE |
| Case / Select | CASE expression OF … ENDCASE | Multi‑way decision | CASE grade OF A: … B: … ENDCASE |
| Symbol (Unicode / Image) | Name | Purpose |
|---|---|---|
| ○ | Start / End | Entry and exit points of the process. |
| ▪ | Process | Assignment, calculation, or any operation. |
| ● | Input / Output | Data entering or leaving the system (keyboard, screen, file). |
| ◇ | Decision | Tests a condition; two outgoing arrows labelled “Yes/No” (or True/False). |
| ◉ | Connector | Links flow‑lines that are distant or cross; labelled A, B, … |
| ⤒ | Loop Cue (optional) | Often a decision symbol with a back‑arrow to show repetition; the loop condition is written in the decision box. |
Write a program that reads a positive integer n and outputs n! (the factorial of n). If n is 0, the result is 1.
INPUT n
IF n < 0 THEN
OUTPUT “Invalid input”
ELSE
factorial ← 1
FOR i ← 1 TO n DO
factorial ← factorial * i
NEXT i
OUTPUT factorial
ENDIF
Tip: When drawing the loop, place the decision box “i ≤ n?” directly above the process box that multiplies the factorial. Use a connector (◉) if the back‑arrow would cross other lines.
These notes now cover every AS‑Level sub‑point, introduce a full A‑Level checklist, map each topic to the relevant assessment objectives, link command words to exam papers, and provide a clear, visual‑rich guide to creating and interpreting flowcharts – exactly what students need to succeed in the Cambridge IT (9626) examinations.
Create an account or Login to take a Quiz
Log in to suggest improvements to this note.
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.