Grade 10 · Introduction to ICT
Programming & AI
Learn computing one concept at a time, from how information works to building with AI.
Start LearningWhat is Information?
0/2Data, information and knowledge; the nature of information and media; and the ethics of acting in the information society.
Rights in the Information Society
0/3Personal information and privacy, intellectual property rights, and the lawful use and disclosure of copyrighted works.
Information Security
0/2The three elements of information security, the threats that endanger them, and the countermeasures that keep information safe.
Information Technology and Society
0/2How human society evolved from hunter-gatherer to information society and Society 5.0, the new information technologies driving that change (Big Data, AI, machine learning, IoT, VR, AR), and the effects of information technology on everyday life.
Communication
0/3How communication methods evolved from signal fires to the internet, how communication is classified by senders, location and timing, and the tools and traits of communicating over the internet.
Information Design
0/5How computers represent everything as binary (numbers, characters, sound, images, and video), and how that information is organized and designed to be understood.
Computers
0/3How a computer is configured from five major hardware components, the software that runs on it, and the logic circuits that perform the operations underneath.
Networks
0/4How computers connect and talk to each other: LANs and the internet, IP addresses, protocols, how web pages and emails travel, and how fast data can move.
Databases
0/2How databases organise data, what a database management system guarantees, the relational model and its operations, and the kinds of information systems that run on top of stored data.
Data Analysis
0/3Classifying data by type and measurement scale, summarizing data with statistics and charts, and describing relationships between variables through correlation and regression.
Simulations
0/3Building models of real-world phenomena, running simulations to predict outcomes, and analyzing waiting-line (queue) behaviour.
Loops
0/1Repeating code with counting loops.
Programming with Python
0/5From algorithms and flowcharts to writing real Python: variables and input/output, conditionals, functions, and lists.
AI and Web Programming
0/5How generative AI works and how to prompt it responsibly, and how the three web languages (HTML for structure, CSS for style, JavaScript for behaviour) combine to build static pages, dynamic pages, a quiz app, and a block-breaker game with AI as a coding assistant.
14 concepts · 43 lessons