Absolutely. I checked the Grade 11 IT Paper 2 November 2022 Exemplar you uploaded. It is a 150-mark, 3-hour paper and covers six major areas: Short Questions, System Technologies, Communication & Network Technologies, Data & Information Management, Solution Development, and an Integrated Scenario.
One important point: this is one past paper, so I can use it to identify everything you need to know from the topics it tests, but I can’t honestly say it represents every possible topic in the entire Grade 11 curriculum. What I can do is turn every concept examined here into beginner-friendly study notes, including definitions, differences, examples and exam-style points.
📘 GRADE 11 IT THEORY — PAPER 2 MASTER NOTES
🔥 What you need to master
Based on this paper, your revision should cover:
1. Information Systems
2. Programming languages
3. Machine code and language translators
4. APIs and executable files
5. Processing techniques
6. Processes, threads and multicore CPUs
7. Virtualisation and virtual machines
8. Caching
9. Motherboards, buses and slots
10. Communication media
11. Network devices
12. Network topologies
13. Intranets
14. Social media and influencers
15. Internet communication/netiquette
16. Spam
17. Types of websites
18. Databases
19. Types of databases
20. Centralised vs distributed databases
21. Database programmers
22. Data quality
23. Data validation
24. Primary keys and foreign keys
25. ER diagrams
26. Datatypes
27. Files
28. Programming errors
29. Exception handling
30. Arrays
31. Array indexes/elements
32. Delphi string manipulation
33. Big Data
34. Mobile office vs virtual office
35. Privacy
36. POPI
37. Online identity protection
38. Computer-related problems
39. Location-based computing
40. ICT capabilities
41. HTTP vs HTTPS
42. OTP
43. Web designers
44. Backups
Let’s go through all of them from the beginning.
⸻
SECTION 1 — BASIC IT CONCEPTS
1. Information System (IS)
An Information System is an organised system used to collect, organise, store, process and communicate information.
Simple example
A school’s computer system could:
* collect learner marks
* store learner information
* calculate averages
* produce reports
* allow teachers to access information
That is an Information System.
The 2022 paper directly tests this definition. IT P2 GR11 QP NOV2022_English.pdf
⸻
2. GLOBALISATION
Globalisation is the process of connection, interaction and integration between:
* people
* companies
* governments
* countries
Example
A South African learner can communicate instantly with someone in Japan using the Internet.
That is an example of globalisation.
⸻
3. UTILITIES
A utility is a small program designed to help maintain, manage, protect or optimise a computer.
Examples
* Antivirus software
* Disk cleanup
* Backup utility
* File compression utility
* Disk defragmentation tool
Easy way to remember
Utility = helps maintain the computer.
The paper describes utilities as small programs that help users maintain computers. IT P2 GR11 QP NOV2022_English.pdf
⸻
4. DEVICE DRIVER
A device driver is software that allows the operating system to communicate with a particular hardware device.
Example
You connect a printer to your computer.
The operating system needs a printer driver so that it knows how to communicate with the printer.
Think:
Driver = translator between hardware and operating system.
⸻
5. RAM
RAM = Random Access Memory
RAM is temporary/volatile memory used to store programs and data that the computer is currently using.
Example
You open:
* Chrome
* Word
* Spotify
These programs use RAM while running.
Important
RAM is volatile.
That means its contents are lost when power is switched off.
⸻
6. ROM
ROM = Read-Only Memory
ROM stores information that normally needs to remain available even when the computer is switched off.
RAM vs ROM
RAM ROM
Temporary Non-volatile
Volatile Non-volatile
Used for active programs/data Stores permanent/firmware-related instructions
Contents lost when power is removed Contents retained
⸻
7. MANDATORY FIELDS
A mandatory field is a field that must contain a value.
Example
When creating an account:
Name: ______
Surname: ______
Email: ______
If Name is mandatory, you cannot leave it blank.
⸻
8. THREAD
A thread is a separate path of execution within a program/process.
A program can have multiple threads doing different tasks.
Example
Your browser could:
* download a file
* display a webpage
* respond to your mouse
* play audio
These tasks can be handled using threads.
The paper specifically asks about a program splitting itself into simultaneously running tasks. IT P2 GR11 QP NOV2022_English.pdf
⸻
9. SOCIAL MEDIA
Social media refers to online platforms where users create communities and share:
* information
* ideas
* messages
* photos
* videos
* other content
Examples
* Instagram
* TikTok
* Facebook
* YouTube
⸻
10. CAMELCASE
CamelCase is a naming convention where:
* the first word/letter starts with lowercase
* each following word begins with uppercase
Example
sLastName
studentName
totalMarks
customerOrder
The paper uses sLastName as its example. IT P2 GR11 QP NOV2022_English.pdf
⸻
11. TYPECASTING / CASTING
Typecasting means converting data from one datatype to another.
Example
Suppose:
"25"
is stored as a string.
You could convert it to:
25
as an integer.
Why?
Because you cannot normally perform mathematical calculations on a number stored as text without converting it appropriately.
⸻
12. DELIMITERS
A delimiter is a character/symbol used to separate pieces of data.
Example
Consider:
Blessing,17,IT,85
The comma is the delimiter.
It separates:
Blessing
17
IT
85
Common delimiters:
* comma ,
* semicolon ;
* tab
* pipe |
⸻
13. OBFUSCATION
Obfuscation is deliberately making source code or machine code difficult for humans to understand.
Why?
It can make code harder to:
* understand
* copy
* reverse engineer
* modify
Important
Obfuscation does not mean encryption.
⸻
SECTION 2 — SYSTEM TECHNOLOGIES
The paper’s System Technologies section is worth 27 marks, so this is a major area. IT P2 GR11 QP NOV2022_English.pdf
⸻
14. MACHINE CODE
Machine code is the lowest-level programming language that a computer’s CPU can directly execute.
It consists of binary instructions, represented using:
0s and 1s
Example
Conceptually:
10110000 01100001
A human generally does not write programs directly in machine code.
⸻
15. PROGRAMMING LANGUAGE CATEGORIES
The paper asks for two categories.
Two important categories are:
Low-level languages
Languages close to the hardware.
Examples:
* Machine language
* Assembly language
High-level languages
Languages designed to be easier for humans to read and write.
Examples:
* Delphi/Pascal
* Java
* Python
* C++
Key difference
Low-level → closer to computer hardware
High-level → closer to human language
⸻
16. LANGUAGE TRANSLATORS
A language translator converts programming code into a form that the computer can execute.
The three major translators you need to know are:
Compiler
Translates an entire program before execution.
Interpreter
Translates and executes code one statement/instruction at a time.
Assembler
Converts assembly language into machine code.
Exam trap
The paper asks which one is NOT a language translator.
The options include:
* Assembler
* Compiler
* Interpreter
* Codec
The answer is codec. IT P2 GR11 QP NOV2022_English.pdf
⸻
17. .EXE
.exe stands for:
Executable
An executable file contains a program that can be executed/run by the operating system.
Example
setup.exe
program.exe
game.exe
⸻
18. API
API = Application Programming Interface
An API is a set of rules/interfaces that allows different software components or applications to communicate with each other.
Simple example
A weather app may use an API to request weather information from a weather service.
Think:
API = allows programs to communicate/use services from another program/system.
⸻
19. PROCESSING TECHNIQUES
The paper specifically asks for three processing techniques. IT P2 GR11 QP NOV2022_English.pdf
You should know:
Multitasking
The operating system allows multiple tasks/programs to appear to run at the same time.
Example
You can:
* browse the Internet
* download a file
* listen to music
at the same time.
⸻
Multiprocessing
Using more than one processor/core to perform processing.
Example
A computer with multiple CPU cores can process multiple tasks simultaneously.
⸻
Multithreading
A process/program is divided into multiple threads that can execute concurrently.
Example
A browser can use different threads for:
* displaying content
* handling user input
* downloading data
⸻
20. PROCESS
A process is a program/task that is currently being executed.
Example
When you open Microsoft Word:
Word program → running → process
The question paper asks for the name of the task that runs on a computer. IT P2 GR11 QP NOV2022_English.pdf
⸻
21. MULTICORE PROCESSOR
A multicore processor is a CPU containing more than one processing core.
Example
A CPU can have:
* 2 cores → dual-core
* 4 cores → quad-core
* 6 cores → hexa-core
* 8 cores → octa-core
Important
Don’t confuse:
CPU → physical processor
Core → individual processing unit inside the CPU.
⸻
22. VIRTUALISATION
Virtualisation is the creation of virtual versions of computing resources, such as computers/operating systems, using physical hardware.
Example
You have one physical computer.
You create:
Physical computer
↓
Virtual Machine 1 → Windows
Virtual Machine 2 → Linux
Both virtual machines can run on the same physical hardware.
⸻
23. VIRTUAL MACHINE (VM)
A virtual machine is a software-based computer that operates within a physical computer.
It can have its own:
* operating system
* applications
* virtual memory
* virtual storage
⸻
24. ADVANTAGES OF VIRTUAL MACHINES
Know at least these:
1. Cost saving
Multiple virtual computers can run on one physical computer.
2. Testing
Software can be tested in an isolated environment.
3. Isolation
If something goes wrong in one VM, it can be isolated from other systems.
4. Run different operating systems
For example:
Windows computer
↓
Windows VM
Linux VM
5. Better hardware utilisation
One physical machine can host multiple virtual machines.
The paper asks for three advantages. IT P2 GR11 QP NOV2022_English.pdf
⸻
25. CACHING
Caching means temporarily storing frequently accessed data so that it can be accessed faster next time.
Example
A browser stores some webpage information locally.
When you visit the page again, some information can load faster.
Simple definition for exam
Caching is the temporary storage of frequently accessed data to improve access speed/performance.
⸻
26. TYPES OF CACHING
For this paper, learn:
Browser/web cache
Stores webpage resources locally.
CPU cache
Small, fast memory close to/inside the CPU used for frequently accessed instructions/data.
Disk cache
Stores frequently accessed disk data to improve performance.
⸻
27. MOTHERBOARD
The motherboard is the main circuit board of a computer.
It allows major components to communicate with each other.
It can contain/connect to:
* CPU
* RAM
* storage devices
* expansion cards
* ports
* buses
The paper includes a motherboard diagram and asks about its components and buses. IT P2 GR11 QP NOV2022_English.pdf
⸻
28. OTHER NAME FOR MOTHERBOARD
A motherboard can also be called:
Mainboard
⸻
29. MOTHERBOARD BUS
A bus is a communication pathway that allows components of a computer to transfer data/signals between each other.
Think of it as a road connecting computer components.
⸻
30. TYPES OF MOTHERBOARD BUSES
Know:
Data bus
Carries data.
Address bus
Carries addresses indicating where data should be read from or written to.
Control bus
Carries control signals.
The paper asks for two types. IT P2 GR11 QP NOV2022_English.pdf
⸻
31. CPU SOCKET
The CPU connects to the motherboard using a CPU socket.
⸻
32. RAM SLOT
RAM connects to the motherboard using RAM/DIMM slots.
Remember
CPU → CPU socket
RAM → DIMM slot
⸻
SECTION 3 — COMMUNICATION & NETWORK TECHNOLOGIES
This section is worth 24 marks. IT P2 GR11 QP NOV2022_English.pdf
⸻
33. COMMUNICATION MEDIA
Communication media are the methods/pathways through which data travels between devices.
There are two main categories:
Guided / wired media
Data travels through a physical cable.
Examples:
* Ethernet cable
* Fibre-optic cable
* Coaxial cable
Unguided / wireless media
Data travels through the air using electromagnetic signals.
Examples:
* Wi-Fi
* Bluetooth
* Radio waves
Easy memory trick
Guided = cable guides the signal
Unguided = signal travels through air
⸻
34. NETWORK NODE
A device connected to a network is called a:
Node
Examples
* Computer
* Printer
* Smartphone
* Server
⸻
35. NETWORK TOPOLOGY
A network topology describes the physical or logical arrangement/layout of devices and connections in a network.
Examples
* Star
* Bus
* Ring
* Mesh
⸻
36. STAR TOPOLOGY
In a star topology, devices connect to a central device, usually a switch.
PC
|
PC — SWITCH — PC
|
Printer
⸻
37. ADVANTAGES OF STAR TOPOLOGY
Advantage 1: Easy fault detection
If one cable/device fails, the other devices can usually continue working.
Advantage 2: Easy to add devices
You can connect another device to the central switch.
Advantage 3: Good performance
Devices have dedicated connections to the central device.
The paper asks specifically for advantages. IT P2 GR11 QP NOV2022_English.pdf
⸻
38. DISADVANTAGE OF STAR TOPOLOGY
The major disadvantage is:
If the central switch/hub fails, the network can be severely affected or stop functioning.
⸻
39. SWITCH
A switch connects devices on a network and forwards data to the appropriate device.
Another role
A switch can also be used to connect network segments/networks.
⸻
40. ALTERNATIVE TO A SWITCH IN A STAR NETWORK
A:
Hub
can be used as the central connecting device.
⸻
41. INTRANET
An intranet is a private network used within an organisation.
Example
A school could have an intranet where teachers can access:
* shared documents
* printers
* school databases
* internal websites
⸻
42. NETWORK RESOURCES
Resources that can be shared include:
* printers
* files
* folders
* databases
* Internet connection
* applications
The paper asks for any two. IT P2 GR11 QP NOV2022_English.pdf
⸻
43. INFLUENCER
An influencer is a person with an online following who can influence people’s opinions, interests or purchasing decisions.
Example
A person with a large social media following promotes a particular product.
⸻
44. INTERNET COMMUNICATION GUIDELINES
You should know netiquette.
Examples:
1. Be respectful
Don’t insult or harass people.
2. Think before posting
Remember that online content can have long-lasting consequences.
3. Don’t type everything in CAPS
It can appear as shouting.
4. Protect personal information
Don’t unnecessarily share sensitive information.
5. Don’t spread false information
Check information before sharing it.
The paper asks for two guidelines. IT P2 GR11 QP NOV2022_English.pdf
⸻
45. SPAM
Spam is unwanted or unsolicited electronic communication, especially email.
Example
You receive hundreds of unwanted advertising emails.
That’s spam.
⸻
46. TYPES OF WEBSITES
The paper asks you to know categories of websites. IT P2 GR11 QP NOV2022_English.pdf
Examples include:
Informational website
Provides information.
Example:
A school’s website explaining:
* subjects
* contact details
* school news
E-commerce website
Allows users to buy and/or sell products/services online.
Example:
An online shop.
Social networking website
Allows users to communicate and interact.
Educational website
Provides educational material.
Entertainment website
Provides entertainment such as videos, games or music.
Important exam strategy
If asked:
Name and briefly explain TWO categories of websites.
Give:
Category + definition + example.
⸻
SECTION 4 — DATA & INFORMATION MANAGEMENT
This is one of the most important sections because it tests databases, keys, relationships and data quality. IT P2 GR11 QP NOV2022_English.pdf
⸻
47. DATA VS INFORMATION
Data
Raw facts that have not yet been processed.
Example:
75
82
91
64
Information
Processed data that has meaning.
Example:
Average mark = 78%
⸻
48. DATABASE
A database is an organised collection of related data that can be stored, accessed and managed electronically.
Example
A school database could contain:
LearnerID
Name
Surname
Grade
Mark
⸻
49. DATABASE TABLE
A database table stores related data in rows and columns.
Example:
StudentID Name Mark
101 John 78
102 Sarah 85
103 Alex 92
⸻
50. FIELD
A field is a single category/attribute of data.
In this table:
StudentID Name Mark
Name is a field.
⸻
51. RECORD
A record is one complete set of related fields.
Example:
101 | John | 78
is one record.
⸻
52. DATABASE TYPES
The paper asks you to know two types. IT P2 GR11 QP NOV2022_English.pdf
Important examples:
Relational database
Stores data in related tables.
Example:
Customers
Products
Orders
Tables are connected using keys.
Centralised database
Data is stored mainly in one central location/server.
Example:
A company’s customer database stored on one central server.
Distributed database
Data is stored across multiple locations/computers connected by a network.
Example:
A multinational company stores parts of its database at servers in different countries/locations.
⸻
53. FACTORS DETERMINING DATABASE DESIGN
The paper asks for two factors. IT P2 GR11 QP NOV2022_English.pdf
The two important factors are:
Data requirements
What information needs to be stored?
Processing requirements
What needs to be done with the information?
For example:
A school database needs to store learner information and must be able to search, update and report on marks.
⸻
54. DISTRIBUTED DATABASE
A distributed database is a database where data is stored across multiple physical locations but functions as one database system.
Example
A bank could have database servers in:
Cape Town
Johannesburg
Durban
They can work together as one database system.
⸻
55. ADVANTAGES OF DISTRIBUTED DATABASES
You should also understand why organisations use them:
* improved availability
* faster local access
* reduced dependence on one location
* better reliability
⸻
56. DISADVANTAGES OF CENTRALISED DATABASES
The paper asks for two. IT P2 GR11 QP NOV2022_English.pdf
1. Single point of failure
If the central server fails, users may lose access to the database.
2. Network dependency
Users may need network access to reach the central database.
Other possible disadvantages:
* bottlenecks
* security risk concentrated in one location
* maintenance can affect everyone
⸻
57. DATABASE PROGRAMMER
A database programmer develops and maintains programs that work with databases.
Possible duties:
1. Create database applications
2. Write SQL/database queries
3. Maintain databases
4. Test database systems
5. Ensure data can be added, edited, deleted and searched
6. Help protect database integrity/security
The paper asks for any three. IT P2 GR11 QP NOV2022_English.pdf
⸻
58. QUALITY DATA
Good-quality data should have characteristics such as:
Accurate
Correct and free from errors.
Complete
Important information is not missing.
Relevant
Useful for the purpose for which it is being collected.
Reliable
Can be trusted.
Timely
Available when needed.
Consistent
Does not contradict itself.
The paper asks for three characteristics. IT P2 GR11 QP NOV2022_English.pdf
⸻
59. DATA VALIDATION
Data validation checks whether entered data meets predetermined rules before it is accepted.
Example
A mark must be:
0–100
If someone enters:
150
the program rejects it.
Important distinction
Validation = checks whether data is acceptable according to rules.
Verification = checks whether data was entered/transferred correctly.
Don’t mix them up.
⸻
60. PRIMARY KEY
A primary key (PK) uniquely identifies each record in a table.
Example
StudentID
If every learner has a unique StudentID, it can be the primary key.
Rules
A primary key should:
* be unique
* identify one record
* not be duplicated
⸻
61. FOREIGN KEY
A foreign key (FK) is a field in one table that refers to the primary key of another table.
Example
tblSuppliers
SupplierID ← PK
SupplierName
tblProducts
ProductCode ← PK
SupplierID ← FK
ProductName
The SupplierID in Products links the product to its supplier.
⸻
62. RELATIONSHIP
A relationship describes how entities/tables are connected.
Example:
SUPPLIER
|
| supplies
↓
PRODUCT
One supplier can supply many products.
This is a:
one-to-many relationship
⸻
63. ER DIAGRAM
ER = Entity Relationship
An ER diagram shows:
* entities
* attributes
* relationships
Example
SUPPLIER
---------
SupplierID PK
SupplierName
1
|
|
| supplies
|
∞
PRODUCT
---------
ProductCode PK
SupplierID FK
ProductDesc
The paper specifically requires identifying PKs, FKs and creating the relationship between the entities. IT P2 GR11 QP NOV2022_English.pdf
⸻
64. DATATYPES
A datatype tells the computer what kind of data a field can store.
Common datatypes:
Integer
Whole numbers.
17
85
100
Real/Float
Numbers with decimal values.
25.50
3.14
String
Text.
"Blessing"
"East London"
Boolean
Only:
True
False
Date
Stores dates.
01/09/2026
Currency
Money values.
R250.50
⸻
65. CONTACT NUMBER DATATYPE
A contact number should generally be treated as text/string, rather than an integer, because you don’t perform mathematical calculations on phone numbers and they may contain leading zeros or symbols.
Example:
"0761234567"
not:
761234567
⸻
SECTION 5 — SOLUTION DEVELOPMENT
This section tests programming concepts, arrays and Delphi string functions. IT P2 GR11 QP NOV2022_English.pdf
⸻
66. LOGICAL FILE VS PHYSICAL FILE
Logical file
The way the programmer/user thinks about or refers to a file and its organisation.
Physical file
The actual file stored on a storage device.
Simple analogy
Logical:
“My marks file”
Physical:
Marks.txt actually stored on the computer.
⸻
67. PROGRAMMING ERRORS
Know the three main categories.
Syntax error
Breaking the rules of the programming language.
Example:
if Mark >= 50
without the required structure.
The compiler identifies many syntax errors.
⸻
Runtime error
Occurs while the program is running.
Example:
Trying to divide by zero.
10 ÷ 0
⸻
Logic error
The program runs but produces the wrong result.
Example:
You want:
Average = total / numberOfMarks
but accidentally write:
Average = total * numberOfMarks
The program runs, but the answer is wrong.
⸻
68. OTHER NAME FOR BUG
An error in a program can also be called a:
Defect
or fault depending on terminology.
The paper explicitly asks for another name besides “bug”. IT P2 GR11 QP NOV2022_English.pdf
⸻
69. EXCEPTION HANDLING
A professional way of preventing a program from crashing because of unexpected runtime situations is exception handling.
Example
A user enters:
ABC
when the program expects an integer.
Instead of crashing, the program handles the exception and displays an appropriate message.
Think:
Exception handling = deal with unexpected errors safely.
⸻
70. ARRAY
An array is a data structure that stores multiple values of the same datatype under one variable name.
Example
Instead of:
Mark1
Mark2
Mark3
Mark4
Mark5
you can use:
arrMarks
to store multiple marks.
⸻
71. ONE-DIMENSIONAL ARRAY
A 1D array is like a single list.
60 70 85 80 90 75
Example:
arrMarks[1] = 60
arrMarks[2] = 70
arrMarks[3] = 85
⸻
72. TWO-DIMENSIONAL ARRAY
A 2D array is like a table with rows and columns.
Col1 Col2 Col3
Row1 10 20 30
Row2 40 50 60
Row3 70 80 90
It needs two indexes.
Example:
arr[2,3]
⸻
73. ARRAY INDEX
An index identifies the position of a value in an array.
The paper’s array is:
60 70 85 80 90 75
If indexing starts at 1:
Index: 1 2 3 4 5 6
Value: 60 70 85 80 90 75
Therefore:
arrMarks[5]
accesses:
90
The paper specifically asks students to identify the index of 90. IT P2 GR11 QP NOV2022_English.pdf
Another name for index
Subscript
⸻
74. ARRAY ELEMENT
The individual values stored inside an array are called:
Elements
Example:
60
70
85
80
90
75
Each is an element.
⸻
75. THREE WAYS OF DECLARING AN ARRAY
The exact syntax can depend on the programming language and required range, but in Delphi you should understand declarations such as:
Static array
var
arrMarks: array[1..6] of Integer;
Another range
var
arrMarks: array[0..5] of Integer;
Multidimensional array
var
arrMarks: array[1..5, 1..3] of Integer;
The paper asks you to know different array declaration options. IT P2 GR11 QP NOV2022_English.pdf
⸻
76. DELPHI STRING FUNCTIONS
This is VERY IMPORTANT because the paper directly gives you Delphi code and asks you to calculate the result. IT P2 GR11 QP NOV2022_English.pdf
Given:
sWord := 'Dwelling in the computing world';
You need to understand:
* Delete
* Insert
* SetLength
⸻
77. DELETE()
Syntax:
Delete(String, StartPosition, NumberOfCharacters);
Example:
Delete(sWord, 17, 15);
means:
Starting at position 17, remove 15 characters.
Exam method
Write the string with its character positions above it.
Don’t guess.
⸻
78. INSERT()
Syntax:
Insert(Text, String, Position);
Example:
Insert('4th IR', sWord, 15);
This inserts:
4th IR
into sWord at the specified position.
⸻
79. SETLENGTH()
Syntax:
SetLength(sWord, 13);
This changes the string so that it contains only 13 characters.
If the original string is longer than 13 characters, characters after position 13 are removed.
⸻
🔥 SECTION 6 — INTEGRATED SCENARIO
This is the largest section: 39 marks. IT P2 GR11 QP NOV2022_English.pdf
This means you should take these topics very seriously.
⸻
80. BIG DATA
Big Data refers to extremely large and complex amounts of data that are difficult to process using traditional methods.
Think:
Huge amounts of data + rapid generation + analysis required.
Examples of where Big Data is used
* social media
* online shopping
* search engines
* banking
* streaming services
* healthcare
* transportation
* advertising
The paper asks for three online services where Big Data is used. IT P2 GR11 QP NOV2022_English.pdf
⸻
81. DISADVANTAGES OF BIG DATA
Possible disadvantages:
1. Privacy concerns
Large amounts of personal information may be collected.
2. Security risks
Large databases can be attractive targets for attackers.
3. Cost
Storing and processing massive amounts of data can be expensive.
4. Complexity
Managing huge datasets is difficult.
5. Data quality
Incorrect or poor-quality data can produce incorrect results.
⸻
82. MOBILE OFFICE
A mobile office allows a person to work while moving between locations using portable technology and connectivity.
Example
A salesperson works from:
* home
* client’s office
* coffee shop
* vehicle
using a laptop and Internet connection.
⸻
83. VIRTUAL OFFICE
A virtual office allows people to work together without necessarily being physically located in the same office.
Example
Employees in:
South Africa
UK
USA
work together online.
Difference
Mobile office → emphasis on working while moving/away from a fixed office.
Virtual office → emphasis on an office/work environment that exists digitally/online.
⸻
84. PRIVACY
Privacy is the right/control a person has over their personal information and how it is collected, used and shared.
Examples of personal information
* name
* address
* phone number
* location
* photographs
* financial information
⸻
85. POPI
POPI = Protection of Personal Information
The purpose of POPI is to regulate the processing/handling of personal information and help protect individuals’ personal information.
For South African IT, this is very important.
⸻
86. PROTECTING YOUR ONLINE IDENTITY
Know at least these:
1. Use strong passwords
Avoid obvious passwords.
2. Use two-factor authentication/OTP
Adds an additional security step.
3. Don’t share personal information unnecessarily
4. Be careful with suspicious links
5. Keep accounts private where appropriate
6. Don’t use the same password everywhere
The paper asks for three methods. IT P2 GR11 QP NOV2022_English.pdf
⸻
87. COMMON COMPUTER PROBLEMS
The paper asks for four types of problems generally associated with computers. IT P2 GR11 QP NOV2022_English.pdf
Examples:
Hardware problems
A physical component fails.
Example:
RAM stops working.
Software problems
A program malfunctions.
Example:
Application crashes.
Security problems
Malware, hacking, phishing, etc.
Network problems
The computer cannot connect to a network.
Data problems
Data may become:
* corrupted
* lost
* inaccurate
⸻
88. LOCATION-BASED COMPUTING
Location-based computing/services use information about a user’s/device’s geographical location to provide services or information.
Example
A map application uses your location to show:
“You are here.”
Another example:
A food delivery application uses your location to identify nearby restaurants.
⸻
89. RISKS OF LOCATION-BASED COMPUTING
1. Privacy
Someone may learn where you are.
2. Security
Location information could potentially be misused.
3. Tracking
Your movements may be tracked.
The paper asks for two risks. IT P2 GR11 QP NOV2022_English.pdf
⸻
90. LOCATION-BASED APP EXAMPLES
Know examples such as:
* Google Maps
* navigation/GPS applications
* ride-hailing applications
* weather apps
* food delivery apps
The paper asks for three examples. IT P2 GR11 QP NOV2022_English.pdf
⸻
91. ICT
ICT = Information and Communication Technology
ICT refers to technologies used to:
* collect information
* store information
* process information
* communicate information
⸻
92. CAPABILITIES OF ICT
Examples include:
Communication
Email, messaging, video calls.
Information storage
Databases and cloud storage.
Information processing
Computers can calculate and analyse large amounts of data.
Information sharing
Files can be shared over networks.
Automation
Computers can automatically perform repetitive tasks.
The paper asks for three capabilities. IT P2 GR11 QP NOV2022_English.pdf
⸻
93. HTTP
HTTP is a protocol used for transferring web resources/data between a web browser and a web server.
However, HTTP does not provide the same level of encryption/security as HTTPS.
⸻
94. HTTPS
HTTPS is HTTP used with encryption/security mechanisms to protect communication between the browser and server.
Easy exam difference
HTTP → not encrypted in the same way
HTTPS → encrypted/secure communication
Look for the padlock
When a website uses HTTPS, browsers commonly indicate a secure connection.
⸻
95. OTP
OTP = One-Time Password
A one-time password is a temporary password/code that is normally valid for a single login/authentication attempt or short period.
Example
You log in and receive:
Verification code: 482913
You enter it to confirm your identity.
⸻
96. WEB DESIGNER
A web designer is responsible for designing the appearance, structure and user experience of websites.
Possible duties:
1. Design webpage layouts
2. Choose colours, fonts and visual elements
3. Design navigation
4. Consider usability
5. Create responsive designs
6. Work with developers
7. Test the website’s appearance/functionality
The paper asks for three duties. IT P2 GR11 QP NOV2022_English.pdf
⸻
97. BACKUP
A backup is a copy of data kept separately so that the original can be recovered if it is:
* lost
* accidentally deleted
* damaged
* corrupted
* affected by hardware failure
Example
Your computer contains:
ImportantSchoolWork.docx
You make another copy on an external drive/cloud storage.
That copy is a backup.
⸻
98. TYPES OF BACKUPS
This is very important.
Full backup
Copies all selected data.
Example:
Monday:
A B C D
Everything is backed up.
Advantage
Easy to restore.
Disadvantage
Takes more storage/time.
⸻
Incremental backup
Copies data that has changed since the most recent backup.
Example:
Monday → full backup
Tuesday → only Tuesday’s changes
Wednesday → only Wednesday’s changes
Advantage
Fast and uses less storage.
Disadvantage
Restoration can require the full backup plus each relevant incremental backup.
⸻
Differential backup
Copies data that has changed since the last full backup.
Example:
Monday → full
Tuesday → Tuesday changes
Wednesday → Tuesday + Wednesday changes since Monday’s full backup
Thursday → all changes since Monday’s full backup
⸻
99. BACKUP LOCATIONS
The paper asks for two locations. IT P2 GR11 QP NOV2022_English.pdf
Local/offline storage
Examples:
* external hard drive
* USB drive
* another computer
Cloud/remote storage
Examples:
* cloud storage
* remote server
Important idea
Don’t keep your only backup in exactly the same place as the original data.
⸻
🧠 YOUR EXAM MEMORY SHEET
If you’re writing Monday, these are the things I would make sure you can answer without looking at your notes:
System Technologies
* Machine code
* High-level vs low-level languages
* Compiler
* Interpreter
* Assembler
* .exe
* API
* Multitasking
* Multiprocessing
* Multithreading
* Process
* Thread
* Multicore CPU
* Virtualisation
* Virtual machine
* Advantages of VMs
* Caching
* Types of cache
* Motherboard
* Mainboard
* Bus
* Data/address/control buses
* CPU socket
* DIMM/RAM slots
Networks
* Communication media
* Wired vs wireless
* Network node
* Network topology
* Star topology
* Star advantages/disadvantage
* Switch
* Hub
* Intranet
* Network resources
* Social media
* Influencers
* Internet communication guidelines
* Spam
* Website categories
Databases
* Database
* Table
* Field
* Record
* Relational database
* Centralised database
* Distributed database
* Database design factors
* Centralised database disadvantages
* Database programmer
* Data quality
* Validation
* Primary key
* Foreign key
* Entity
* Relationship
* ER diagram
* One-to-many relationship
* Datatypes
Solution Development
* Logical file
* Physical file
* Syntax error
* Runtime error
* Logic error
* Bug/defect/fault
* Exception handling
* Array
* 1D array
* 2D array
* Index/subscript
* Element
* Array declaration
* Delete
* Insert
* SetLength
Integrated Scenario
* Big Data
* Big Data applications
* Big Data disadvantages
* Mobile office
* Virtual office
* Privacy
* POPI
* Online identity protection
* Computer problems
* Location-based computing
* Location-based risks
* Location-based apps
* ICT
* ICT capabilities
* HTTP
* HTTPS
* OTP
* Web designer
* Backup
* Full backup
* Incremental backup
* Differential backup
* Backup locations
⸻
⚠️ VERY IMPORTANT: HOW TO ANSWER THEORY QUESTIONS
Your paper tells you something extremely important:
The mark allocation generally indicates the number of facts/reasons required. IT P2 GR11 QP NOV2022_English.pdf
So if the question says:
“List THREE advantages”
Don’t give one enormous paragraph.
Give:
1. Advantage 1
2. Advantage 2
3. Advantage 3
If it says:
“Explain”
Give the term + explanation.
If it says:
“Name”
Usually just give the name.
If it says:
“Differentiate”
Give the difference between both concepts.
For example:
Mobile office Virtual office
Allows work while moving/away from a fixed office Allows work in an online/virtual work environment
⸻
🔥 WHAT I THINK YOU SHOULD DO BEFORE MONDAY
Don’t just read these notes repeatedly.
Use this cycle:
DAY 1 — System Technologies
Master:
machine code → translators → processing → threads → multicore → virtualisation → caching → motherboard
DAY 2 — Networks
Master:
media → nodes → topologies → star → switches/hubs → intranet → social media → websites
DAY 3 — Databases
Master:
database → tables → fields → records → database types → PK → FK → relationships → ER diagrams → validation → data quality
DAY 4 — Solution Development
Master:
errors → exception handling → arrays → indexes → elements → 1D/2D → Delphi strings
DAY 5 — Integrated Scenario
Master:
Big Data → privacy → POPI → identity → location services → ICT → HTTP/HTTPS → OTP → web design → backups
DAY 6 — ACTIVE RECALL
Close your notes.
Ask yourself:
“What is a foreign key?”
Answer without looking.
Then:
“What’s the difference between validation and verification?”
Then:
“What’s the difference between a compiler and interpreter?”
Do this for every topic.
DAY 7 — PAST PAPER
Write the 2022 paper under exam conditions:
3 hours — 150 marks.
Don’t look at the notes.
Then mark yourself.
The paper itself specifies 3 hours and 150 marks, and requires all questions to be answered.
⸻
🚨 One thing I noticed in your paper
There is a small numbering/typing inconsistency: after Question 5, the paper labels the total as “TOTAL SECTION D: 22”, even though Question 5 belongs to Section E: Solution Development. The section heading itself identifies Section E correctly. IT P2 GR11 QP NOV2022_English.pdf
So don’t let that confuse you when studying.
Most importantly: this paper shows that Paper 2 isn’t simply memorising definitions. You need to be able to identify, distinguish, explain, apply concepts to scenarios, analyse database structures, understand arrays, and work out Delphi string operations.
If you master the notes above and can answer questions on each bullet without looking, you’ll have covered the complete range of concepts examined in this particular November 2022 Paper 2.