Ordinary Level & Advanced Level ICT | Lessons, Simulators & MCQ Practice
Learn ICT by Doing - Real Tools & Practice School ICT • Self-Study with Practical Tools
Master Sri Lankan O/L & A/L ICT the hands-on way with interactive lessons, built-in simulators, live compilers and MCQ practice - at your own pace, anywhere in the world.
Free forever • No sign-in needed • English & Sinhala
Free Offline ICT Tools That Run In Your Browser School ICT offers free, browser-based ICT learning tools that work fully offline - no sign-up, no downloads and no data leaving your device. Practise programming with live Pascal, Python, HTML, SQL and PHP compilers, revise with interactive simulators and MCQ tests, and study Sri Lankan G.C.E. Ordinary Level and Advanced Level ICT lessons in English and Sinhala. Every tool keeps working even with your Wi-Fi switched off, so students can learn ICT anywhere, anytime, on any device.
Browse all lessons & tools ★ Saved shortcuts Use the Save button on any lesson or tool to keep it here.
Home Main links 7 ▾
🎓 Ordinary Level LMS Comprehensive lesson guides, Grades 10-11 15 ▾
🛠️ Ordinary Level Tools Interactive Ordinary Level ICT practice tools 17 ▾
📝 Ordinary Level MCQ Ordinary Level ICT MCQ practice questions 15 ▾
🎓 Advanced Level LMS Comprehensive lesson guides, Grades 12-13 13 ▾
🛠️ Advanced Level Tools Interactive Advanced Level ICT practice tools 18 ▾
📝 Advanced Level MCQ Advanced Level ICT MCQ practice questions 13 ▾
Quick access 5 ▾
🎯 Select Your Grade Grades 6-13 ICT category pages 16 ▾
🛠️ Useful Tools Handy classroom & study tools 25 ▾
💻 Practicals & Editors Pascal, Python, HTML, SQL, PHP, JS 14 ▾
❓ Q&A & Quiz Hub Questions, answers and quizzes 7 ▾
⬇️ Downloads & Resources Textbooks, past papers, notes 16 ▾
Lesson 🎓 🟤 Grade 6 7 Open to see inside ›
🎓 🍟 Grade 7 8 Open to see inside ›
🎓 👩🦰 Grade 8 7 Open to see inside ›
🎓 👩 Grade 9 7 Open to see inside ›
🎓 🔴 Grade 10 9 Open to see inside ›
🎓 🟠 Grade 11 6 Open to see inside ›
🎓 🟡 AL Grade 12 7 Open to see inside ›
🎓 🔵 AL Grade 13 6 Open to see inside ›
← Back 🟤 Grade 6
📚 1. Importance of Computers
📚 2. How to Use the Computer Laboratory Safely
📚 3. Understanding the Operating System and File Management
📚 4. Using the Mouse and Keyboard to Operate Application Software
📚 5. Understanding Algorithms and Flowcharts
📚 6. Using the Internet for Collecting Information and Communication
❓ Question and Answer Discussion! | Grade 6 ICT
← Back 🍟 Grade 7
📚 Understanding the Central Processing Unit (CPU) | Grade 7 ICT Lesson 1
📚 Understanding the Operating System | Grade 7 ICT Lesson 2
📚 Ensuring the Security of Your Computer System | Grade 7 ICT Lesson 3
📚 Introduction to Word Processing | Grade 7 ICT Lesson 4
📚 Introduction to Programming | Grade 7 ICT Lesson 5
📚 Exploring Presentation Software | Grade 7 ICT Lesson 6
📚 Exploring the Internet for Information and Communication | Grade 7 ICT Lesson 7
❓ Question and Answer Discussion! | Grade 7 ICT
← Back 👩🦰 Grade 8
📚 Number Systems: Grade 8 ICT Lesson 1
📚 Configuring and Formatting a Computer | Grade 8 ICT Lesson 2
📚 Introduction to Word Processing | Grade 8 ICT Lesson 3
📚 Introduction to Programming | Grade 8 ICT Lesson 4
📚 Introduction to Physical Computing | Grade 8 ICT Lesson 5
📚 Introduction to the Internet | Grade 8 ICT Lesson 6
❓ Welcome to the Question and Answer Discussion! | Grade 8 ICT
← Back 👩 Grade 9
📚 Preparing Computer Specifications: Grade 9 ICT Lesson 1
📚 Understanding Electronic Spreadsheets: Grade 9 ICT Lesson 2
📚 Programming Fundamentals: Grade 9 ICT Lesson 3
📚 Exploring Microcontrollers: Grade 9 ICT Lesson 4
📚 Understanding Computer Networks: Grade 9 ICT Lesson 5
📚 The Impact of ICT on Society : Grade 9 ICT Lesson 6
❓ Welcome to the Question and Answer Discussion! | Grade 9 ICT
← Back 🔴 Grade 10
📚 1. Information and Communication Technology
📚 2. Fundamentals of a computer system
📚 3. Data Representation Methods
📚 4. Logic Gates with Boolean Functions
📚 7. Electronic Spreadsheet
📚 8. Electronic Presentations
← Back 🟠 Grade 11
📚 1. Writing Programs to Solve Problems
📚 2. System Development Life Cycle
📚 5. Web Designing Using Multimedia
← Back 🟡 AL Grade 12
📚 1. Basic Concepts of ICT
📚 2. Evolution of computing devices
📚 3. Number System and Data Representation
← Back 🔵 AL Grade 13
📚 12. Applicability of ICT
📚 13. New Trends and Future
Download ⬇️ Download GIT Past Papers – PDF Free
📚 Grade 13 ICT Term Test Papers
📚 Grade 12 ICT Term Test Papers
📚 Grade 11 ICT Term Test Papers 📐
📚 Grade 10 ICT Term Test Papers
📚 GCE AL ICT Past Papers 📌
📚 ICT OL and AL Syllabus 💾
📚 Ordinary Level (OL) ICT Resources
Tools 📚 Voice Parameter Calculator
🛠️ Sinhala Voice Typing Tool
📚 HTML Activity Page | HTML Editor
🛠️ AI Translator Tool | Sinhala to English Translator
🎬 Video Reverser Tool with Multimedia Studio Clean Pro
🛠️ School Terms Schedule Tool | School Calendar 2026 Sri Lanka
📚 PDF Studio – Client-Side
🛠️ Q&A Presentation Helper Tool
📚 School Bell System Software
📚 AI Study Helper (with Voice)
🛠️ Universal Gate Converter | GCE AL Lesson 04 learning Tool
📚 Markdown to PDF Converter
🛠️ Advanced Logic Gate IC Finder | GCE AL Lesson 04 learning Tool
Sinhala LMS 📁 AL Sinhala LMS 13 Open to see inside ›
📁 OL Sinhala LMS 15 Open to see inside ›
← Back AL Sinhala LMS
📚 GCE AL Lesson 1 LMS (Basic Concepts of ICT)
📚 GCE AL Lesson 2 LMS (Evolution of Computing Devices)
📚 GCE AL Lesson 3 LMS Data Representation
📚 GCE AL Lesson 4 LMS Logic Gates
📚 GCE AL Lesson 5 LMS Operating Systems
📚 GCE AL Lesson 6 LMS Data Comm & Networking
📚 GCE AL Lesson 7 LMS Systems Analysis
📚 GCE AL Lesson 8 LMS Database Systems
📚 GCE AL ICT Lesson 9 LMS Programming (Python)
📚 GCE AL Lesson 10 LMS Web Development
📚 GCE AL Lesson 11 LMS IoT Applications
📚 GCE AL Lesson 12 LMS ICT in Business
📚 GCE AL Lesson 13 LMS ICT Future Trends
← Back OL Sinhala LMS
📚 GCE OL Lesson 1 LMS Basic Concepts of ICT
📚 GCE OL ICT Lesson 2 LMS Evolution of Computing Devices
📚 GCE O/L ICT Lesson 3 LMS Number Systems
📚 GCE OL Lesson 4 LMS Digital Logic Gates
📚 GCE OL Lesson 5 LMS Operating Systems
📚 GCE OL Lesson 6 LMS Word Processing
📚 GCE OL Lesson 7 LMS Spreadsheet
📚 GCE OL Lesson 8 LMS Presentation
📚 GCE OL Lesson 9 LMS Database
📚 GCE OL Lesson 10 LMS Pascal Programming
📚 GCE OL Lesson 11 LMS System Development
📚 GCE OL Lesson 12 LMS Internet and Email
📚 GCE OL Lesson 13 LMS Multimedia
📚 GCE OL Lesson 14 LMS Web Development
📚 GCE OL Lesson 15 LMS ICT in Society
Learning Tools 📁 AL Simulators 15 Open to see inside ›
📁 OL simulators 17 Open to see inside ›
← Back AL Simulators
🛠️ ICT Basics | GCE AL Lesson 01 learning Tool
🛠️ Evolution of Computing | GCE AL Lesson 02 learning Tool
🛠️ Number System | GCE AL Lesson 03 learning Tool
🛠️ K-Map Solver | GCE AL Lesson 04 learning Tool
🛠️ Dynamic Truth Table Generator | GCE AL Lesson 04 learning Tool
🛠️ Universal Gate Converter | GCE AL Lesson 04 learning Tool
🛠️ Advanced Logic Gate IC Finder | GCE AL Lesson 04 learning Tool
🛠️ Operating System | GCE AL Lesson 05 learning Tool
🛠️ Network Skills | GCE AL Lesson 06 learning Tool
🛠️ Systems Analysis | GCE AL Lesson 07 learning Tool
🛠️ Python Programming | GCE AL Lesson 09 learning Tool
🛠️ Web Development | GCE AL Lesson 10 learning Tool
🛠️ GCE AL Lesson 11 learning Tool IOT Application
🛠️ GCE AL Lesson 12 learning Tool (ICT in Business)
🛠️ ICT Trends Future Directions | GCE AL Lesson 13 learning Tool
← Back OL simulators
🛠️ OL ICT Simulator Tool 1. Information and Communication Technology
🛠️ OL ICT Simulator Tool 2. Hardware
🛠️ O/L ICT Simulator Tool 3. Number System
🛠️ OL ICT Simulator Tool 4. Logic Gates
🛠️ Dynamic Truth Table Generator | GCE AL Lesson 04 learning Tool
🛠️ Advanced Logic Gate IC Finder | GCE AL Lesson 04 learning Tool
🛠️ OL ICT Simulator Tool 5. Operating System Sinhala
🛠️ OL ICT Simulator Tool 6. Word Processing
🛠️ OL ICT Simulator Tool 7. Spreadsheet
🛠️ OL ICT Simulator Tool 8. Presentation
🛠️ OL ICT Simulator Tool 9. Database
🛠️ OL ICT Simulator Tool 10. Pascal Programming
🛠️ OL ICT Simulator Tool 11. System Development
🛠️ OL ICT Simulator Tool 12. Internet and Email
🛠️ OL ICT Simulator Tool 13. Multimedia
🛠️ OL ICT Simulator Tool 14. Web Developing
🛠️ OL ICT Simulator Tool 15. ICT in Society
Videos Hub 📚 OL Paper Discussion 👨 Gide to Exam
📚
1. Basic Concepts of ICT
Ordinary Level ICT · LMS lesson
📚
2. Evolution of Computing Devices
Ordinary Level ICT · LMS lesson
📚
3. Number Systems
Ordinary Level ICT · LMS lesson
📚
4. Digital Logic Gates
Ordinary Level ICT · LMS lesson
📚
5. Operating Systems
Ordinary Level ICT · LMS lesson
📚
6. Word Processing
Ordinary Level ICT · LMS lesson
📚
7. Spreadsheet
Ordinary Level ICT · LMS lesson
📚
8. Presentation
Ordinary Level ICT · LMS lesson
📚
9. Database
Ordinary Level ICT · LMS lesson
📚
10. Pascal Programming
Ordinary Level ICT · LMS lesson
📚
11. System Development
Ordinary Level ICT · LMS lesson
📚
12. Internet and Email
Ordinary Level ICT · LMS lesson
📚
13. Multimedia
Ordinary Level ICT · LMS lesson
📚
14. Web Development
Ordinary Level ICT · LMS lesson
📚
15. ICT in Society
Ordinary Level ICT · LMS lesson
🛠️
1. Basic Concepts
Ordinary Level ICT · interactive tool
🛠️
2. Evolution Computer Divises
Ordinary Level ICT · interactive tool
🛠️
3. Number Systems
Ordinary Level ICT · interactive tool
🛠️
4. Logic Gates
Ordinary Level ICT · interactive tool
🛠️
4.2
Ordinary Level ICT · interactive tool
🛠️
4.4
Ordinary Level ICT · interactive tool
🛠️
5. Operating Systems
Ordinary Level ICT · interactive tool
🛠️
6. Word Processing
Ordinary Level ICT · interactive tool
🛠️
7. Spreadsheet
Ordinary Level ICT · interactive tool
🛠️
8. Presentation
Ordinary Level ICT · interactive tool
🛠️
9. Database
Ordinary Level ICT · interactive tool
🛠️
10. Pascal Programming
Ordinary Level ICT · interactive tool
🛠️
11. System Development
Ordinary Level ICT · interactive tool
🛠️
12. Internet and Email
Ordinary Level ICT · interactive tool
🛠️
13. Multimedia
Ordinary Level ICT · interactive tool
🛠️
14. Web Developing
Ordinary Level ICT · interactive tool
🛠️
15. ICT in Society
Ordinary Level ICT · interactive tool
📝
Lesson 1: Basic Concepts of ICT
Ordinary Level ICT · MCQ practice
📝
Lesson 2: Evolution of Computing Devices
Ordinary Level ICT · MCQ practice
📝
Lesson 3: Number Systems
Ordinary Level ICT · MCQ practice
📝
Lesson 4: Digital Logic Gates
Ordinary Level ICT · MCQ practice
📝
Lesson 5: Operating Systems
Ordinary Level ICT · MCQ practice
📝
Lesson 6: Word Processing
Ordinary Level ICT · MCQ practice
📝
Lesson 7: Spreadsheet
Ordinary Level ICT · MCQ practice
📝
Lesson 8: Presentation
Ordinary Level ICT · MCQ practice
📝
Lesson 9: Database
Ordinary Level ICT · MCQ practice
📝
Lesson 10: Pascal Programming
Ordinary Level ICT · MCQ practice
📝
Lesson 11: System Development
Ordinary Level ICT · MCQ practice
📝
Lesson 12: Internet and Email
Ordinary Level ICT · MCQ practice
📝
Lesson 13: Multimedia
Ordinary Level ICT · MCQ practice
📝
Lesson 14: Web Development
Ordinary Level ICT · MCQ practice
📝
Lesson 15: ICT in Society
Ordinary Level ICT · MCQ practice
📚
1. Basic Concepts of ICT
Advanced Level ICT · LMS lesson
📚
2. Evolution of Computing Devices
Advanced Level ICT · LMS lesson
📚
3. Data Representation
Advanced Level ICT · LMS lesson
📚
4. Logic Gates
Advanced Level ICT · LMS lesson
📚
5. Operating Systems
Advanced Level ICT · LMS lesson
📚
6. Data Comm Networking
Advanced Level ICT · LMS lesson
📚
7. Systems Analysis
Advanced Level ICT · LMS lesson
📚
8. Database Systems
Advanced Level ICT · LMS lesson
📚
9. Programming Python
Advanced Level ICT · LMS lesson
📚
10. Web Development
Advanced Level ICT · LMS lesson
📚
11. Iot Applications
Advanced Level ICT · LMS lesson
📚
12. ICT in Business
Advanced Level ICT · LMS lesson
📚
13. ICT Future Trends
Advanced Level ICT · LMS lesson
🛠️
1. Basic Concepts
Advanced Level ICT · interactive tool
🛠️
2. Evolution of Computing
Advanced Level ICT · interactive tool
🛠️
3. Number System
Advanced Level ICT · interactive tool
🛠️
4.0
Advanced Level ICT · interactive tool
🛠️
4.1
Advanced Level ICT · interactive tool
🛠️
4.2
Advanced Level ICT · interactive tool
🛠️
4.3
Advanced Level ICT · interactive tool
🛠️
4.4
Advanced Level ICT · interactive tool
🛠️
4.5
Advanced Level ICT · interactive tool
🛠️
5. Operating System
Advanced Level ICT · interactive tool
🛠️
6. Network Skills
Advanced Level ICT · interactive tool
🛠️
7. Systems Analysis
Advanced Level ICT · interactive tool
🛠️
8. Database
Advanced Level ICT · interactive tool
🛠️
9. Python Programming
Advanced Level ICT · interactive tool
🛠️
10. Web Development
Advanced Level ICT · interactive tool
🛠️
11. Iot Application
Advanced Level ICT · interactive tool
🛠️
12. ICT in Business
Advanced Level ICT · interactive tool
🛠️
13. ICT Trends Future Directions
Advanced Level ICT · interactive tool
📝
Lesson 1: Basic Concepts of ICT
Advanced Level ICT · MCQ practice
📝
Lesson 2: Evolution of Computing Devices
Advanced Level ICT · MCQ practice
📝
Lesson 3: Data Representation
Advanced Level ICT · MCQ practice
📝
Lesson 4: Logic Gates
Advanced Level ICT · MCQ practice
📝
Lesson 5: Operating Systems
Advanced Level ICT · MCQ practice
📝
Lesson 6: Data Comm Networking
Advanced Level ICT · MCQ practice
📝
Lesson 7: Systems Analysis
Advanced Level ICT · MCQ practice
📝
Lesson 8: Database Systems
Advanced Level ICT · MCQ practice
📝
Lesson 9: Programming Python
Advanced Level ICT · MCQ practice
📝
Lesson 10: Web Development
Advanced Level ICT · MCQ practice
📝
Lesson 11: Iot Applications
Advanced Level ICT · MCQ practice
📝
Lesson 12: ICT in Business
Advanced Level ICT · MCQ practice
📝
Lesson 13: ICT Future Trends
Advanced Level ICT · MCQ practice
🎓
Grade 6
Grade resources & lessons
🎓
Grade 7
Grade resources & lessons
🎓
Grade 8
Grade resources & lessons
🎓
Grade 9
Grade resources & lessons
🎓
Grade 10
Grade resources & lessons
🎓
Grade 11
Grade resources & lessons
🎓
Grade 12
Grade resources & lessons
🎓
Grade 13
Grade resources & lessons
🎓
Download
Grade resources & lessons
🎓
Practical
Grade resources & lessons
🎓
Tools
Grade resources & lessons
🎓
Poster
Grade resources & lessons
🎓
Advanced Level LMS
Grade resources & lessons
🎓
Ordinary Level LMS
Grade resources & lessons
🎓
Tec Help
Grade resources & lessons
🎓
Admi. Help
Grade resources & lessons
🛠️
TN Creator
Handy classroom / study tool
🛠️
Term Dates
Handy classroom / study tool
🛠️
Media-Studio
Handy classroom / study tool
🛠️
PDF-Studio
Handy classroom / study tool
🛠️
Voice
Handy classroom / study tool
🛠️
Math
Handy classroom / study tool
🛠️
aSc Editor
Handy classroom / study tool
🛠️
Sinhala
Handy classroom / study tool
🛠️
Vote
Handy classroom / study tool
🛠️
Lamp
Handy classroom / study tool
🛠️
Z-Score
Handy classroom / study tool
🛠️
Board
Handy classroom / study tool
🛠️
HTML
Handy classroom / study tool
🛠️
PDF
Handy classroom / study tool
🛠️
Meal
Handy classroom / study tool
🛠️
Q&A
Handy classroom / study tool
🛠️
AI Help
Handy classroom / study tool
🛠️
MD>PDF
Handy classroom / study tool
🛠️
IC Find
Handy classroom / study tool
🛠️
Bell
Handy classroom / study tool
🛠️
Remote A
Handy classroom / study tool
🛠️
Video Edit
Handy classroom / study tool
🛠️
Screen Record
Handy classroom / study tool
🛠️
UN-FM Font
Handy classroom / study tool
🛠️
Translator
Handy classroom / study tool
💻
Pascal
Programming editor / practical
💻
Pascal IDE
Programming editor / practical
💻
Python
Programming editor / practical
💻
Pyth. IDE
Programming editor / practical
💻
HTML OL
Programming editor / practical
💻
HTML AL
Programming editor / practical
💻
CSS
Programming editor / practical
💻
Web Editor
Programming editor / practical
💻
SQL
Programming editor / practical
💻
SQL IDE
Programming editor / practical
💻
PHP
Programming editor / practical
💻
PHP IDE
Programming editor / practical
💻
JS
Programming editor / practical
💻
JS IDE
Programming editor / practical
❓
Q.Browse
Questions, answers & quizzes
❓
All Q
Questions, answers & quizzes
❓
Ask
Questions, answers & quizzes
❓
Q.Cats
Questions, answers & quizzes
❓
Advanced Level MCQ
Questions, answers & quizzes
❓
Ordinary Level MCQ
Questions, answers & quizzes
❓
Quiz Qu.
Questions, answers & quizzes
⬇️
All
Download / resource
⬇️
Text Book
Download / resource
⬇️
Trip Doc
Download / resource
⬇️
Orga. Ordinary Level
Download / resource
⬇️
Orga. Advanced Level
Download / resource
⬇️
GIT Pa.
Download / resource
⬇️
Term Notes
Download / resource
⬇️
Gr13
Download / resource
⬇️
Gr12
Download / resource
⬇️
Gr11
Download / resource
⬇️
Gr10
Download / resource
⬇️
Advanced Level PP
Download / resource
⬇️
Ordinary Level PP
Download / resource
⬇️
Syllabus
Download / resource
⬇️
Advanced Level Res.
Download / resource
⬇️
Ordinary Level Res.
Download / resource
All LMS lessons, interactive ICT tools, and MCQ practice tests are completely free for students. No hidden fees or subscriptions.
Jump straight into learning. You don’t need to sign up or log in. Your saved lessons are stored instantly and locally right in your browser tab.
Master computing step-by-step. Follow structured learning paths covering foundational IT concepts, Python programming, databases, and web development.
How to Use The Tech Hub 1
Pick a Category Select your specific course track or skill level from the main menu tabs or quick access cards.
2
Select a Lesson Browse the structured LMS lessons, interactive simulators, or past paper resources available for your topic.
3
Learn & Practice Read the comprehensive guides, use the built-in coding tools, and test your knowledge with our MCQ quizzes.
4
Save for Later Click the Save button on any lesson card to instantly bookmark it in your personal Saved tab for next time.