IGCSE ICT (0417) – Complete Revision Notes
How to Use These Notes
- Each numbered section corresponds to a major syllabus area (1‑21).
- Key assessment objectives (AO) are shown beside every sub‑topic:
- AO1 – recall knowledge and terminology.
- AO2 – apply skills to solve a problem.
- AO3 – evaluate, analyse or justify a solution.
- Command‑word icons indicate the type of response required in the exam:
- 🟦 Define, State, List → AO1
- 🟩 Insert, Format, Calculate, Design → AO2
- 🟧 Explain, Justify, Evaluate, Recommend → AO3
- Keyboard shortcuts are highlighted in bold for quick revision.
1. Foundations of ICT (AO1)
1.1 Computer Systems
- Hardware components: CPU, RAM, ROM, motherboard, storage (HDD, SSD, optical, USB).
- Software layers: operating system (OS), application software, utility software.
- Input devices (keyboard, mouse, scanner, microphone) and output devices (monitor, printer, speakers).
- Basic networking terms: NIC, router, switch, LAN, WLAN, WAN, Internet, intranet.
1.2 Data Representation
- Binary, decimal and hexadecimal systems.
- Bits, bytes, kilobytes (KB), megabytes (MB), gigabytes (GB).
- Colour depth (e.g., 24‑bit true colour = 16.7 million colours).
1.3 Effects of ICT on Individuals & Society 🟧 (AO3)
- Positive: increased productivity, access to information, remote learning.
- Negative: digital divide, privacy concerns, cyber‑bullying, e‑waste.
- Sample exam answer: “Explain how cloud computing can reduce the cost of hardware for a small business.”
2. Systems Life‑Cycle & Safety/Security (AO2 / AO3)
2.1 Systems Development Life‑Cycle (SDLC)
| Stage | Typical Activities | Exam Command Words |
|---|
| Analysis | Gather requirements, identify users, define problem | 🟦 Define, 🟧 Explain |
| Design | Plan data structures, UI mock‑ups, flowcharts | 🟩 Design, 🟧 Justify |
| Development | Write code, create database tables, build forms | 🟩 Construct, 🟦 State |
| Testing | Unit test, debug, user acceptance testing | 🟩 Test, 🟧 Evaluate |
| Implementation | Install, train users, migrate data | 🟩 Deploy, 🟧 Recommend |
| Documentation & Evaluation | Write user guides, assess performance | 🟦 List, 🟧 Evaluate |
2.2 Safety & Security Checklist 🟧 (AO3)
- Physical safety: unplug equipment before cleaning, avoid liquids, use surge protectors.
- Ergonomic safety: correct chair height, monitor eye level, regular breaks (20‑20‑20 rule).
- Data security: strong passwords, two‑factor authentication, regular backups, encryption.
- Legal & ethical: copyright, licensing, data protection (GDPR), responsible internet use.
3. Communication, File Management & Legal/Ethical Issues (AO1 / AO2)
3.1 Audience & Communication 🟦
- Identify audience (students, managers, customers) and choose appropriate tone, format and media.
- Use of headings, bullet points, tables, and visual aids to improve readability.
- Etiquette for email, instant messaging and social media (subject line, signature, polite language).
3.2 File Management 🟩
| Task | Procedure |
|---|
| Create a logical folder hierarchy | Root folder → Project → Sub‑folders (Docs, Images, Data, Drafts) |
| Naming conventions | Use short, descriptive names, no spaces (e.g., ReportQ12023.docx) |
| Compression | Right‑click → Send to → Compressed (zipped) folder |
| Version control | Append v1, v2, … or date (20230104) |
3.3 Copyright & Licensing 🟦
- Public domain, Creative Commons (CC‑BY, CC‑BY‑NC, etc.), proprietary licences.
- Always credit the source of images, music, video or text extracts.
4. Document Production (Word‑Processor) – AO1 / AO2 / AO3
4.1 Layout & Styles
- Set page size, orientation, margins, and columns.
- Use Styles (Heading 1, Heading 2, Normal) to ensure consistent formatting and to generate an automatic Table of Contents.
- Apply Headers, Footers, Page Numbers via the Insert tab.
- Insert Page Breaks (Ctrl + Enter) instead of multiple returns.
4.2 Proof‑Reading Tools
- Spelling & Grammar checker, Thesaurus, Find & Replace.
- Track Changes & Comments for collaborative editing.
- Accessibility: set language, enable screen‑reader support, add alt text to embedded images.
4.3 Inserting & Editing Objects (Images, Tables, Charts) – see Section 6 for detailed steps.
5. Data Representation – Charts & Graphs (AO1 / AO2)
5.1 Selecting the Right Chart
- Bar / Column – compare quantities.
- Line – show trends over time.
- Pie – illustrate parts of a whole (max 5‑6 slices).
- Scatter – display correlation between two variables.
5.2 Creating a Chart in a Spreadsheet
- Select the data range.
- Insert → Chart → choose type.
- Use the Chart Design and Format tabs to add titles, axis labels, data labels and a legend.
- Apply a colour scheme that meets accessibility contrast requirements.
6. Presentations – Insert & Edit Objects (AO2 / AO3)
6.1 Workflow Overview
- Plan the slide sequence – sketch on paper or use Slide Sorter view.
- Create/modify a Master Slide – set fonts, colours, placeholders, footer.
- Insert objects – text, images, video, audio, charts, tables, shapes, symbols, arrows, call‑outs.
- Apply transitions & animations – support the message, avoid distraction.
- Add hyperlinks / action buttons for navigation or external resources.
- Write presenter notes and choose the appropriate output format.
- Check accessibility – alt‑text, slide titles, high‑contrast colours.
- Preview in Slide Show mode before final export.
6.2 General Principles for Working with Slides
- Use Slide Sorter to view and reorder the whole deck.
- The Insert tab is the gateway for all objects.
- Every object can be selected, moved, resized, rotated and formatted via the Format pane or right‑click menu.
- Group related objects (right‑click → Group) to keep them together.
- Undo frequently (Ctrl + Z) and save versions (Ctrl + S).
6.3 Master Slides – Creating & Applying a Consistent Design
Why Use a Master Slide? 🟦 (AO1)
- Uniform layout (title position, footer, slide number, corporate colours).
- One change updates every slide that uses the master.
- Reduces manual formatting time.
Creating a New Master Slide (PowerPoint example) 🟩 (AO2)
- View → Slide Master.
- Edit the topmost layout (the actual Master):
- Background colour or image.
- Font family, size, colour for titles & body text.
- Placeholders for title, subtitle, content, footer, slide number.
- Insert logo or branding.
- Insert additional placeholders (text, picture, chart) via Insert Placeholder.
- Close Master view – the design is now applied to all slides.
Applying a Different Master to a Single Slide 🟩 (AO2)
- Select the slide in Normal view.
- Home → Layout → choose the required master layout.
- The slide instantly adopts the new placeholders and formatting.
6.4 Inserting and Editing Objects
6.4.1 Text – Headings, Sub‑headings, Bulleted/Numbered Lists 🟦
- Title placeholder for the main heading.
- Insert → Text Box for sub‑headings; adjust size or apply a style.
- Bullets / Numbering: place cursor in a text box → click Bullets or Numbering → adjust indentation with Increase/Decrease Indent.
- Format via the Home tab (font, size, colour, alignment) or use Format Painter (Ctrl + Shift + C / Ctrl + Shift + V).
6.4.2 Images – Still, Video, Animated GIFs 🟦
- Still images: Insert → Pictures → This Device / Online → Insert.
- Video clips: Insert → Video → Video on My PC → select .mp4/.wmv → set playback options (Automatically, On Click, Loop).
- Animated GIFs: Insert as a picture; animation runs automatically in Slide Show mode.
Editing images
- Drag to move; drag corner handles to resize (hold Shift to keep aspect ratio).
- Right‑click → Format Picture for borders, shadows, transparency, or to add Alt Text (accessibility).
6.4.3 Charts 🟦
- Insert → Chart → choose Bar, Column, Line, Pie or Scatter.
- An embedded spreadsheet opens; enter or edit data.
- Close the spreadsheet – the chart updates instantly.
- Use Chart Tools – Design to change style, colour scheme or switch chart type.
- Use Chart Tools – Format to edit axes, titles, data labels, and to add a legend.
6.4.4 Tables 🟦
- Insert → Table → drag to select rows / columns.
- Enter data; use Tab to move between cells.
- Table Design tab: apply a style, add banded rows, enable a header row.
Editing tables
- Resize the whole table via the outer border.
- Adjust column width/row height by dragging grid lines.
- Right‑click a cell → Merge, Split, Insert/Delete rows or columns.
6.4.5 Audio Clips 🟦
- Insert → Audio → Audio on My PC → select .mp3/.wav → Insert.
- An audio icon appears; use the Playback tab to set:
- Start: Automatically, On Click, Play Across Slides.
- Volume, Hide During Show, Loop until Stopped.
6.4.6 Symbols, Lines, Arrows, Call‑outs & Shapes 🟦
- Symbols: Insert → Symbol → choose (©, ™, °, …) or use Alt codes (e.g., Alt + 0169 for ©).
- Lines & Arrows: Insert → Shapes → Lines (straight, elbow, curved). Draw, then format colour, weight and arrowheads via the Shape Format tab.
- Call‑out Boxes: Insert → Shapes → Callouts (Rounded Rectangle, Cloud). Type directly into the shape.
- Other Shapes: rectangles, circles, triangles, flow‑chart symbols (process, decision, data). Apply fill colour, outline and effects.
6.5 Transitions & Animations 🟩 (AO2)
6.5.1 Default Transition for the Whole Deck
- Select any slide → Transitions tab.
- Choose a transition (e.g., Fade).
- Click Apply To All.
6.5.2 Individual Transitions
- Select a slide → pick a transition → set duration (seconds) and optional sound.
- Use Effect Options to control direction (From Left, From Bottom, etc.).
6.5.3 Animating Objects
- Select the object → Animations tab.
- Choose an effect (Entrance, Emphasis, Exit, Motion Path).
- Open the Animation Pane to reorder, set start options (On Click, With Previous, After Previous) and adjust timing.
- Justify the choice in the exam – the effect should reinforce the message, not distract.
6.6 Hyperlinks, Action Buttons & Bookmarks 🟩 (AO2)
6.6.1 Hyperlinking Text or Objects
- Select the text or object.
- Insert → Link (or Ctrl + K).
- Choose:
- Existing File or Web Page – enter a URL.
- Place in This Document – link to another slide.
- E‑mail Address –
mailto:example@school.org.
- Click OK.
6.6.2 Action Buttons (Navigation Controls)
- Insert → Shapes → Action Buttons (Home, Back, Forward, Custom).
- Draw the button on the slide.
- In the Action Settings dialog, select:
- Hyperlink to – another slide, a file, a URL, or a program.
- Trigger: Mouse Click or Mouse Over.
- Add a label or icon if desired.
6.6.3 Bookmarks (Slide Sections)
Use Slide Sorter → right‑click → Add Section. Hyperlinks can point to a section, aiding navigation in long presentations.
6.7 Presenter Notes & Output Options 🟩 (AO2)
6.7.1 Adding Presenter Notes
- In Normal view, click the Notes pane below the slide (or View → Notes Page).
- Type cues, speaker prompts, or extra data – these do not appear on the slide itself.
- Notes are visible in Presenter View** during a live presentation.
6.7.2 Required Output Formats (IGCSE)
| Output | How to Produce | When to Use |
|---|
| Full‑size slides (16:9 or 4:3) | File → Save As → .pptx (or .ppt) | Main assessment – retains animations & media. |
| Hand‑outs (multiple slides per page) | File → Print → Settings → Handouts (3, 6, 9 per page) → Print to PDF | Distribution to classmates or exam supervisors. |
| PDF (static) | File → Export → Create PDF/XPS Document → Save | When a non‑editable version is required. |
6.7.3 Using Presenter View
- Slide Show → Set Up Slide Show → check Use Presenter View.
- During the show you see the current slide, next‑slide preview, timer and your notes.
- Helps you stay on track and deliver confidently.
6.8 Accessibility – Alt Text & Screen‑Reader Support 🟧 (AO3)
- Add Alt Text to every image, chart, video or audio icon (right‑click → Edit Alt Text). Example: “Bar chart comparing 2022 sales in Europe, Asia and America.”
- Provide captions or subtitles for video clips.
- Ensure each slide has a clear title – screen readers use this to identify the slide.
- Use high‑contrast colour schemes and minimum 18‑pt font for readability.
6.9 Editing Objects – Common Tasks 🟦
| Task | Method | Result |
|---|
| Select | Click once on the object | Selection handles appear |
| Move | Drag while holding the mouse button | Object relocates |
| Resize | Drag a corner handle (hold Shift to keep aspect ratio) | Object becomes larger or smaller |
| Rotate | Use the circular rotation handle above the object | Object rotates to the desired angle |
| Format | Right‑click → Format … or use the Format tab | Changes colour, line style, shadow, etc. |
| Group / Ungroup | Select multiple objects → Right‑click → Group (or Ungroup) | Objects act as a single unit |
| Bring Forward / Send Backward | Right‑click → Bring to Front / Send to Back | Controls stacking order |
6.10 Keyboard Shortcuts for Presentations 🟦
- Ctrl + M – New slide
- Ctrl + Shift + C – Copy formatting (Format Painter)
- Ctrl + Shift + V – Paste formatting
- Ctrl + G – Group selected objects
- Ctrl + Shift + G – Ungroup
- Alt + N, P – Quick insert picture
- Alt + N, C – Quick insert chart
- F5 – Start Slide Show from the beginning
- Shift + F5 – Start Slide Show from current slide
7. Databases – Design, Queries & Forms (AO2 / AO3)
7.1 Core Concepts 🟦
- Table = collection of records (rows) and fields (columns).
- Primary key – uniquely identifies each record.
- Foreign key – creates a relationship between tables.
- Data types: Text, Number, Date, Currency, AutoNumber, Yes/No.
7.2 Creating a Simple Database (e.g., Microsoft Access) 🟩
- File → New → Blank Database → name (e.g.,
Students.accdb). - Table Design view: define fields, set a primary key, choose data types.
- Enter data in Datasheet view or import from CSV.
- Save the table (e.g.,
tblStudents).
7.3 Relationships 🟦
- Database Tools → Relationships.
- Add the tables, drag the primary key from one table to the matching foreign key in the other.
- Enforce referential integrity; choose One‑to‑Many or One‑to‑One.
7.4 Queries – Selecting & Calculating Data 🟩
- Query Design → add tables → drag fields to the grid.
- Use criteria (e.g.,
> 2020) to filter. - Aggregate functions:
SUM(), AVG(), COUNT() (Group By). - Save as
qryAnnualSales for reuse.
7.5 Forms & Reports 🟦
- Forms – user‑friendly data entry; create via Form Wizard or Design view.
- Reports – formatted output for printing; include headings, footers, totals.
- Both can be linked to the same underlying table/query.
7.6 Example AO3 Question 🟧
“Evaluate the advantages of using a relational database rather than a spreadsheet for storing student records.” – Answer should cover data integrity, multi‑user access, query capability, and scalability.
8. Spreadsheets – Formulas, Functions & Data Analysis (AO2 / AO3)
8.1 Cell Referencing 🟦
- Relative reference (e.g.,
A1) – changes when copied. - Absolute reference (e.g.,
\$A\$1) – remains fixed. - Mixed reference (e.g.,
\$A1 or A\$1).
8.2 Essential Functions 🟦
| Function | Purpose | Example |
|---|
SUM(range) | Add numbers | =SUM(B2:B10) |
AVERAGE(range) | Mean value | =AVERAGE(C2:C12) |
COUNT(range) | Count numeric entries | =COUNT(D2:D20) |
MAX / MIN | Largest / smallest value | =MAX(E2:E15) |
IF(logicaltest, valueiftrue, valueif_false) | Conditional result | =IF(F2>50,"Pass","Fail") |
VLOOKUP(lookupvalue, tablearray, colindex, [rangelookup]) | Search a table | =VLOOKUP(G2,\$A\$2:\$D\$100,4,FALSE) |
CONCATENATE(text1, text2,…) | Join strings | =CONCATENATE(H2," – ",I2) |
8.3 Data Validation & Conditional Formatting 🟩
- Data Validation: restrict entries (e.g., whole numbers 1‑100) → Data → Data Validation.
- Conditional Formatting: colour cells based on values (e.g., red if < 50) → Home → Conditional Formatting.
8.4 Charts in Spreadsheets 🟦 (see Section 5 for chart basics)
8.5 Example AO3 Question 🟧
“The spreadsheet below shows monthly sales. Using appropriate formulas, calculate the total annual sales, the average monthly sales, and highlight any month where sales fell below £5 000. Justify each step.”
9. Website Authoring – HTML & CSS Basics (AO2 / AO3)
9.1 The Three‑Layer Model 🟦
- Content layer – HTML (structure, headings, paragraphs, lists, tables, images, audio, video).
- Presentation layer – CSS (colours, fonts, layout, responsive design).
- Behaviour layer – JavaScript (optional for interactivity; not required for IGCSE).
9.2 Essential HTML Tags 🟦
| Tag | Purpose | Example |
|---|
<!DOCTYPE html> | Declare HTML5 document | First line of every page |
<html>…</html> | Root element | |
<head>…</head> | Metadata, title, links to CSS | |
<title>My Site</title> | Page title (browser tab) | |
<body>…</body> | Main visible content | |
<h1>…</h1> | Top‑level heading | <h1>Welcome</h1> |
<p>…</p> | Paragraph | |
<ul><li>…</li></ul> | Unordered list | |
<img src="photo.jpg" alt="Description"> | Insert image with alt text | |
<a href="https://example.com">Link</a> | Hyperlink | |
<table>…</table> | Table structure | |
9.3 Basic CSS (External stylesheet) 🟦
/* style.css */body {font-family: Arial, sans-serif; line-height: 1.5; margin: 20px;}
h1 {color: #003366; text-align: center;}
p {margin-bottom: 1em;}
img {max-width: 100%; height: auto;}
Link in the HTML head: <link rel="stylesheet" href="style.css">
9.4 Publishing & Testing 🟩
- Save files with
.html and .css extensions. - Test locally in multiple browsers (Chrome, Firefox, Edge).
- Upload to a web‑host via FTP or use a school server; verify links and media work.
9.5 Example AO3 Question 🟧
“Design a simple web page for a school club. Include a heading, a paragraph, an image with alt text, a navigation menu linking to three other pages, and a table of upcoming events. Explain how you would make the page accessible for visually‑impaired users.”
10. Accessibility & Inclusive Design (AO3)
- Provide alt text for all non‑text objects.
- Use meaningful slide titles and document headings.
- Maintain a colour contrast ratio of at least 4.5:1 (WCAG AA).
- Offer captions/subtitles for video and transcripts for audio.
- Avoid flashing or rapidly moving objects that could trigger seizures.
- Keyboard navigation: all controls should be reachable via Tab and Enter.
11. Exam‑Focused Revision Checklist
- Identify the relevant AO(s) for each question and choose the correct command‑word icon.
- Master the SDLC flowchart – be able to label each stage and give a brief description.
- Recall key terminology for hardware, software, networking and safety.
- Demonstrate file‑management best practices (naming, hierarchy, compression).
- Produce a correctly formatted document: styles, headers/footers, page numbers, table of contents.
- Design a simple database: primary key, one‑to‑many relationship, basic query.
- Write spreadsheet formulas using relative/absolute references; include at least one
IF and one lookup function. - Create a web page using the three‑