Thursday, October 22, 2026

G.C.E. A/L ICT Chapter 07: Information Systems | Complete Notes Find individual and group online classes Tamil English Medium featuring parallel past paper and model paper practice

🏢 G.C.E. A/L ICT Chapter 07: Information Systems

Complete Revision Package | Systems, SDLC, Security & Types of IS

📚 About this guide: The ultimate, structured guide for G.C.E. Advanced Level ICT Chapter 07 – Information Systems. Covers System Components, TPS/MIS/DSS/EIS, SDLC, DFD, System Testing, Conversion Methods, and Information Security (CIA Triad) with exam-oriented definitions, comparisons, and memory tricks.
Concept 1

What is a System?

Definition: A collection of interrelated components working together to achieve a common objective.

Characteristics: Organization, Interaction, Interdependence, Integration, and Goal-Oriented.

5 Components: Input → Processing → Output → Feedback → Control.

Concept 2

Data vs. Information vs. Knowledge

ConceptDefinitionExample
DataRaw, unprocessed facts75, 80, 90, "Amal"
InformationProcessed, meaningful dataAmal's average mark = 82%
KnowledgeInfo + experience for decisionsStocking umbrellas before monsoon based on past sales data.
Concept 3

Types of Systems

  • Physical: Contains physical objects (Computer, School).
  • Abstract: Concepts or ideas (Mathematical formula, Business plan).
  • Open: Interacts with external environment (Bank, Hospital).
  • Closed: Little/no external interaction (Mechanical watch).
  • Natural: Created by nature (Solar system, Human body).
  • Artificial: Created by humans (Banking system, IS).
Concept 4

6 Components of an Information System

  • Hardware: Physical devices (CPU, Keyboard, Scanner, Server).
  • Software: Programs (System Software like OS, Application Software like Payroll).
  • Data: Raw input (Numeric, Text, Multimedia, Date/Time).
  • People: End users, System Analysts, Programmers, DBAs, Network Admins.
  • Procedures: Rules/instructions for using the system correctly.
  • Networks: Connected devices for data sharing (LAN, Internet, Wi-Fi).
Concept 5

Information Processing Cycle

Input: Collecting/entering data.

Processing: Transforming data (Classification, Sorting, Calculation, Summarizing).

Output: Producing meaningful information (Reports, Charts, Bills).

Storage: Saving data for future use (Database, Cloud).

Feedback: Information returned to improve system performance.

Concept 6

Characteristics of Good Information

Accuracy: Correct and error-free. | Relevance: Useful for the purpose.

Timeliness: Available when needed. | Completeness: Contains all required details.

Reliability: From trustworthy sources. | Security: Protected from unauthorized access.

Concept 7

Management Pyramid Systems

SystemUsersPurposeExample
TPSOperational StaffProcess daily transactionsATM, POS, Airline Booking
MISMiddle ManagersGenerate summarized reportsMonthly Sales Report
DSSManagers/AnalystsSupport semi-structured decisions ("What-if" analysis)Loan Approval System
EISSenior ExecutivesStrategic, long-term planningBusiness Dashboard
Concept 8

Expert Systems (ES) & Office Automation (OAS)

Expert System: AI-based system imitating human expert decision-making. Components: Knowledge Base, Inference Engine, User Interface. (e.g., Medical Diagnosis).

Office Automation System (OAS): Technology to improve office productivity (e.g., Word Processors, Spreadsheets, Email, Video Conferencing).

Concept 9

System Development Life Cycle (SDLC)

Stages: 1. Planning → 2. Feasibility Study → 3. Requirement Analysis → 4. System Design → 5. Development → 6. Testing → 7. Implementation → 8. Maintenance.

Feasibility Types: Technical, Economic, Operational, Schedule, Legal.

Requirements: Functional (what it does) vs. Non-functional (how well it does it: speed, security).

Concept 10

System Analyst & Fact Finding

System Analyst: Analyzes problems, gathers requirements, and designs IS solutions.

Fact-Finding Techniques: Interviews, Questionnaires, Observation, Document Review, Sampling.

Concept 11

DFD & Database Basics

DFD Components: External Entity, Process, Data Flow, Data Store. (Context Diagram shows the whole system as one process).

Database: Entity (real-world object), Attribute (property), Primary Key (unique identifier), Foreign Key (links to another table's primary key).

Normalization: Organizing data to reduce redundancy (1NF, 2NF, 3NF).

Concept 12

System Testing Levels

  • Unit Testing: Testing individual modules separately (by developers).
  • Integration Testing: Testing combined modules to ensure they work together.
  • System Testing: Testing the complete integrated system as a whole.
  • User Acceptance Testing (UAT): Testing by actual end-users to confirm it meets requirements.

Methods: Black Box (tests functionality, no code knowledge) vs. White Box (tests internal logic/code). Alpha (internal) vs. Beta (external users).

Concept 13

System Conversion Methods

MethodDescriptionRisk / Cost
DirectOld stops, new starts immediately.High Risk / Low Cost
ParallelOld and new run together for a period.Low Risk / High Cost
PilotNew system introduced to one small group/department first.Medium Risk / Medium Cost
PhasedNew system introduced gradually in stages/modules.Low Risk / Medium Cost
Concept 14

System Maintenance Types

  • Corrective: Fixes errors/bugs found after implementation.
  • Adaptive: Modifies system for a changed environment (e.g., new OS, new laws).
  • Perfective: Improves performance or adds new features.
  • Preventive: Makes changes to prevent future problems (e.g., security patches).
Concept 15

The CIA Triad

  • Confidentiality: Data accessed only by authorized users (Methods: Passwords, Encryption, Access Control).
  • Integrity: Data remains accurate and unchanged by unauthorized persons (Methods: Digital signatures, Hashing).
  • Availability: Systems/data available when required (Methods: Backups, Disaster Recovery, Maintenance).
Concept 16

Security Threats & Protection

Threats: Malware (Virus, Worm, Trojan, Spyware, Ransomware), Phishing, Social Engineering, Brute Force Attacks.

Protection Methods:

  • Authentication: Something you know (Password), have (Smart card), or are (Fingerprint). MFA uses 2+ methods.
  • Encryption: Converting Plain Text to Cipher Text (Symmetric = 1 key, Asymmetric = Public/Private keys).
  • Firewall: Monitors and controls incoming/outgoing network traffic.
  • Backup: Full, Incremental, or Differential copies of data.
Concept 17

Ethical Issues

  • Privacy: Right to control personal information.
  • Intellectual Property: Legal protection for creations (Software, Music).
  • Software Piracy: Illegal copying/use of paid software.
  • Cybercrime: Illegal activity using computers (Hacking, Identity theft).

📌 Top A/L ICT Chapter 07 Focus Areas

⭐ High-Yield Exam Topics:
🔄 TPS vs MIS vs DSS vs EIS: Know the users, purpose, and data type for each.
📝 SDLC Stages: Memorize the 8 stages in order and the types of feasibility.
🔍 System Analyst: Responsibilities and fact-finding techniques.
🗺️ DFD & ERD: Symbols, Primary/Foreign Keys, and Normalization (1NF, 2NF, 3NF).
✅ Validation vs Verification: Validation = reasonable/acceptable. Verification = matches original source.
🔄 Conversion Methods: Direct, Parallel, Pilot, Phased (know risk/cost trade-offs).
🛡️ Security: CIA Triad, Encryption types, and Malware differences (Virus vs Worm).

📝 Quick Essay Question Frameworks

Q: Explain different types of Information Systems.

A: Define TPS (daily transactions, operational), MIS (summarized reports, middle management), DSS ("what-if" analysis, analytical decisions), and EIS (strategic planning, executives). Give one example for each.

Q: Explain methods to protect an information system.

A: Discuss Authentication (MFA), Access Control, Encryption (Symmetric/Asymmetric), Firewalls, Antivirus, Backups, and Disaster Recovery Planning.

❓ Frequently Asked Questions (FAQ)

Q: What are the main components of an Information System? A: An Information System consists of six main components: Hardware, Software, Data, People, Procedures, and Communication Networks.
Q: What is the difference between Data, Information, and Knowledge? A: Data is raw, unprocessed facts. Information is processed data that has meaning. Knowledge is information combined with experience and judgment to support decision-making.
Q: What are the main types of Information Systems? A: The main types are Transaction Processing Systems (TPS) for daily operations, Management Information Systems (MIS) for middle management reports, Decision Support Systems (DSS) for analytical decisions, and Executive Information Systems (EIS) for strategic planning.
Q: What is the CIA Triad in Information Security? A: The CIA Triad stands for Confidentiality (protecting data from unauthorized access), Integrity (ensuring data accuracy and preventing unauthorized changes), and Availability (ensuring systems are accessible when needed).
Q: What are the four system conversion methods? A: The four methods are Direct Changeover (immediate switch, high risk), Parallel Conversion (both run together, low risk but high cost), Pilot Conversion (tested in one department first), and Phased Conversion (introduced gradually in stages).
```

Friday, October 16, 2026

GCE A/L ICT - Arduino & IoT C++ Code Master Notes PDF English and Tamil Medium Class Online Exam Prep Question Model paper

GCE A/L ICT • Unit 11 IoT

Arduino Boards, Pins & Programming

இலங்கை GCE A/L ICT மாணவர்களுக்கான முழுமையான Arduino மற்றும் IoT குறிப்புகள். Boards வகைகள், Pin செயல்பாடுகள், நிரலாக்கம் மற்றும் தேர்வுக்கான முக்கிய வினாக்கள் அடங்கியது.

📟 Arduino Boards 🔌 Pin Functions 💻 C/C++ Programming 🌐 IoT Integration 📝 Exam Quiz
🌐 1. Arduino மற்றும் IoT-ல் அதன் பங்கு ▼

Arduino என்பது ஒரு open-source electronics development platform ஆகும். இது sensors-லிருந்து inputs-ஐப் படிக்கவும், தகவல்களைச் செயலாக்கவும், LEDs, buzzers, motors மற்றும் relays போன்ற outputs-ஐக் கட்டுப்படுத்தவும் பயன்படுகிறது.

ஒரு IoT (Internet of Things) அமைப்பில், Arduino அடிப்படையிலான சாதனம் தனது சுற்றுச்சூழலிலிருந்து தகவல்களைச் சேகரித்து, ஏற்ற தொடர்பு hardware (எ.கா: Wi-Fi module) சேர்க்கப்படும்போது, அந்தத் தரவை இணைய சேவைக்கு அனுப்ப முடியும்.

ஒரு IoT அமைப்பின் அடிப்படை ஓட்டம்:

1. Input Devices

Temperature, Light, Door sensors போன்றவை சுற்றுச்சூழல் தரவைச் சேகரிக்கின்றன.

2. Arduino / Microcontroller

Inputs-ஐப் படித்து, நிரலின் (program) அடிப்படையில் முடிவுகளை எடுக்கிறது.

3. Output / Communication

LED, Motor-ஐ இயக்குதல் அல்லது Wi-Fi மூலம் இணையத்திற்கு தரவை அனுப்புதல்.

📟 2. Arduino Boards வகைகள் மற்றும் பயன்பாடுகள் ▼

பல்வேறு Arduino models உள்ளன. கீழே உள்ள அட்டவணை பொதுவாகப் பயன்படுத்தப்படும் boards மற்றும் அவற்றின் முக்கிய வேறுபாடுகளைக் காட்டுகிறது.

Arduino Board முக்கிய அம்சங்கள் Pins / I/O சிறந்த பயன்பாடு
Uno R3 ATmega328P; பொதுவான கற்றல் board 14 Digital, 6 Analog அடிப்படை நிரலாக்கம், LED சோதனைகள்
Mega 2560 ATmega2560; அதிக memory 54 Digital, 16 Analog அதிக sensors தேவைப்படும் பெரிய projects
Nano மிகச் சிறிய வடிவம் (ATmega328P) 14 Digital, 8 Analog Breadboard-ல் செய்யும் சிறிய projects
Leonardo ATmega32U4; Native USB 20 Digital, 12 Analog USB Keyboard / Mouse ஆக பயன்படுத்த
Due 32-bit ARM microcontroller 54 Digital, 12 Analog அதிக processing power தேவைப்படும் வேலைகள்
Nano 33 IoT SAMD21 + Wireless 14 Digital, 8 Analog Wi-Fi அடிப்படையிலான IoT prototypes
Uno R4 WiFi 32-bit RA4M1 + ESP32-S3 14 Digital, 6 Analog Built-in Wi-Fi உடன் கூடிய நவீன IoT
💡
மாணவர்களுக்கான பரிந்துரை: அடிப்படை நிரலாக்கத்தைக் கற்க Arduino Uno R3 சிறந்த தொடக்கப் புள்ளியாகும். இதில் built-in Wi-Fi இல்லை என்பதால், IoT-க்காக வெளிப்புற Wi-Fi module (எ.கா: ESP8266) தேவைப்படும்.
🔌 3. Arduino Uno R3: பாகங்கள் மற்றும் Pin செயல்பாடுகள் ▼
Part / Pinசெயல்பாடு (Function)உதாரணம்
Microcontrollerநிரலைச் செயல்படுத்தும் மூளை (ATmega328P)Sensor readings-ஐ கணக்கிடுதல்
USB Portநிரலை upload செய்ய மற்றும் power வழங்கComputer-உடன் இணைத்தல்
5V / 3.3Vமின்சாரம் வழங்கும் railsSensors-க்கு power கொடுத்தல்
GNDGround reference (0V)Circuit-ஐ முடித்தல்
Digital Pins (D0-D13)HIGH (5V) அல்லது LOW (0V) signalsLED, Push button
Analog Inputs (A0-A5)மாறுபடும் voltage-ஐ அளவிடுதல் (ADC)LDR, Temperature sensor
PWM Pins (~)Digital pin-ல் analog-like output (Duty cycle)LED brightness, Motor speed
RX (D0) / TX (D1)Serial தரவை பெறுதல் / அனுப்புதல்Bluetooth / Wi-Fi module தொடர்பு
A4 (SDA) / A5 (SCL)I²C தகவல் தொடர்புLCD display, சில sensors
RESETநிரலை மீண்டும் தொடக்கத்திலிருந்து இயக்குதல்System restart
⚠️
தேர்வுக்கான முக்கிய குறிப்பு: Uno R3-ல் analogRead() பொதுவாக 0 முதல் 1023 வரையிலான value-ஐ வழங்கும். digitalRead() என்பது HIGH (1) அல்லது LOW (0) என மட்டுமே வழங்கும். PWM என்பது உண்மையான analog voltage அல்ல, அது வேகமாக on/off ஆகும் digital signal ஆகும்.
⚖️ 4. Arduino-வின் நன்மைகள் மற்றும் தீமைகள் ▼

✅ நன்மைகள் (Advantages)

  • தொடக்கக்காரர்களுக்குக் கற்க எளிதானது.
  • மலிவான விலையில் கிடைக்கிறது.
  • பெரிய community மற்றும் ஏராளமான example codes.
  • பல்வேறு sensors மற்றும் actuators-உடன் இணைக்கலாம்.
  • Rapid prototyping-க்கு (விரைவான மாதிரி உருவாக்கம்) சிறந்தது.

❌ தீமைகள் (Disadvantages)

  • அடிப்படை boards-ல் memory மற்றும் processing power குறைவு.
  • எல்லா boards-லும் built-in Internet (Wi-Fi) வசதி இல்லை.
  • தவறான wiring சாதனத்தைப் பழுதாக்கக்கூடும்.
  • Pin current limits (40mA) காரணமாக பெரிய motors-ஐ நேரடியாக இணைக்க முடியாது.
  • High-performance அல்லது safety-critical பயன்பாடுகளுக்கு ஏற்றதல்ல.
💻 5. Arduino Programming அடிப்படைகள் & Commands ▼

Arduino நிரல்கள் Sketches என அழைக்கப்படுகின்றன. இவை C/C++ மொழியில் Arduino IDE-ல் எழுதப்படுகின்றன.

அடிப்படை கட்டமைப்பு (Basic Structure)

void setup() {
  // Board start ஆகும்போது அல்லது reset அழுத்தும்போது ஒருமுறை மட்டும் இயங்கும்.
}

void loop() {
  // setup() முடிந்த பிறகு தொடர்ந்து (முடிவில்லாமல்) இயங்கும்.
}

முக்கிய Commands

Commandசெயல்பாடு
pinMode(pin, mode)Pin-ஐ INPUT அல்லது OUTPUT ஆக அமைக்கிறது.
digitalWrite(pin, val)Digital pin-ஐ HIGH (5V) அல்லது LOW (0V) ஆக்குகிறது.
digitalRead(pin)Digital pin-ன் நிலையை (HIGH/LOW) படிக்கிறது.
analogRead(pin)Analog pin-ன் voltage-ஐ படிக்கிறது (0-1023).
analogWrite(pin, val)PWM pin-ல் analog-like output-ஐ வழங்குகிறது (0-255).
delay(ms)நிரலை குறிப்பிட்ட milliseconds நேரத்திற்கு நிறுத்தி வைக்கிறது.
Serial.begin(9600)Computer-உடன் Serial தகவல் தொடர்பைத் தொடங்குகிறது.
Serial.println(val)தரவை Serial Monitor-ல் அச்சிடுகிறது.
🛠️ 6. நடைமுறை உதாரணங்கள் (5 Examples with Code) ▼

Example 1: LED Blinking (ஒளிர்விளக்கு மின்னுவதும் அணைவதும்)

நோக்கம்: ஒரு LED-ஐ 1 வினாடி ON செய்து, 1 வினாடி OFF செய்து தொடர்ந்து இயக்குதல்.

int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, HIGH); // LED ON
  delay(1000);              // 1 வினாடி காத்திருப்பு
  digitalWrite(ledPin, LOW);  // LED OFF
  delay(1000);
}
💡
Exam Tip: Uno R3-ல் Pin 13-உடன் ஒரு built-in LED இணைக்கப்பட்டுள்ளது. வெளிப்புற LED-ஐ இணைக்கும்போது கட்டாயம் ஒரு Resistor (எ.கா: 220Ω) பயன்படுத்த வேண்டும்.

Example 2: Reading a Light Sensor (LDR)

நோக்கம்: A0 pin-ல் இணைக்கப்பட்ட LDR-ன் மதிப்பை Serial Monitor-ல் காட்டுதல்.

int sensorPin = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int lightValue = analogRead(sensorPin);
  Serial.println(lightValue);
  delay(500);
}

Example 3: Automatic Light in Darkness (இருட்டில் தானாக ON ஆகும் விளக்கு)

நோக்கம்: வெளிச்சம் குறைந்தால் (value < 400) LED-ஐ ON செய்தல்.

int sensorPin = A0;
int ledPin = 8;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int lightValue = analogRead(sensorPin);
  
  if (lightValue < 400) {
    digitalWrite(ledPin, HIGH); // இருட்டு -> LED ON
  } else {
    digitalWrite(ledPin, LOW);  // வெளிச்சம் -> LED OFF
  }
  delay(200);
}

Example 4: Push Button Control

நோக்கம்: Button-ஐ அழுத்தும்போது LED ON ஆக வேண்டும் (Internal Pull-up Resistor பயன்பாடு).

int buttonPin = 2;
int ledPin = 13;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int state = digitalRead(buttonPin);
  
  if (state == LOW) { // Button அழுத்தப்படும்போது LOW வரும்
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}
⬆️ 7. Arduino Program-ஐ Upload செய்வது எப்படி? ▼

Step 1: Write Sketch

Arduino IDE-ஐ திறந்து C++ நிரலை எழுதவும்.

Step 2: Connect Board

USB cable மூலம் Arduino-வை Computer-உடன் இணைக்கவும்.

Step 3: Select Board/Port

Tools மெனுவில் சரியான Board model மற்றும் COM Port-ஐ தேர்ந்தெடுக்கவும்.

Step 4: Verify & Upload

Verify (✓) செய்து பிழைகளைச் சரிபார்த்து, பின் Upload (→) செய்யவும்.

📡 8. Arduino-வை IoT-உடன் இணைத்தல் ▼

Arduino என்பது ஒரு Controller மட்டுமே. அது தானாகவே ஒரு IoT சாதனமாகாது. இணையத்தின் மூலம் கண்காணிக்க அல்லது கட்டுப்படுத்த, அதற்கு Wi-Fi Module, Communication Software, மற்றும் Cloud Server தேவை.

IoT பயன்பாடுInputProcessingOutput
Smart StreetlightLight Sensorவெளிச்சத்தை சோதித்தல்விளக்கை ON/OFF செய்தல்
Temp MonitorTemp Sensorவெப்பநிலையை கணக்கிடுதல்Cloud-க்கு தரவை அனுப்புதல்
Door SecurityMagnetic Sensorகதவு திறந்ததை கண்டறிதல்Buzzer / Mobile Alert
📝 9. GCE A/L ICT தேர்வுக்கான பயிற்சி வினாக்கள் (MCQs) ▼

உங்கள் அறிவைச் சோதிக்க கீழே உள்ள வினாக்களின் பதில்களைக் கிளிக் செய்து பார்க்கவும்.

1. Arduino sketch-ஐ செயல்படுத்தும் (execute) முக்கிய பாகம் எது? ▼
✅ பதில்: Microcontroller (ATmega328P)
2. Classic Arduino Uno R3-ல் எத்தனை Digital I/O pins உள்ளன? ▼
✅ பதில்: 14 (D0 முதல் D13 வரை)
3. Board start ஆனவுடன் ஒருமுறை மட்டும் இயங்கும் function எது? ▼
✅ பதில்: setup()
4. Uno R3-ல் analogRead() function-ன் வழக்கமான மதிப்பு வரம்பு (range) என்ன? ▼
✅ பதில்: 0 – 1023
5. Classic Uno R3-ல் I²C தகவல் தொடர்புக்கு எந்த pins பயன்படுத்தப்படுகின்றன? ▼
✅ பதில்: A4 (SDA) மற்றும் A5 (SCL)
6. Uno R3-ல் எந்த pins PWM output-ஐ ஆதரிக்கின்றன? ▼
✅ பதில்: D3, D5, D6, D9, D10, மற்றும் D11 (~ குறியிடப்பட்டவை)
🎯 10. முக்கிய தேர்வு குறிப்புகள் (Exam Reminders) ▼
🚨
கட்டாயம் தெரிந்திருக்க வேண்டியவை:
  • Microprocessor மற்றும் Microcontroller-க்கு இடையிலான வேறுபாடு.
  • USB port, Digital pins, Analog inputs, RX/TX ஆகியவற்றின் அமைவிடம் மற்றும் வேலை.
  • Sensors (Input) மற்றும் Actuators (Output) எவ்வாறு இணைகின்றன என்பது.
  • setup(), loop(), pinMode(), digitalRead() ஆகியவற்றின் சரியான syntax.
  • ஒரு சாதனத்தை IoT சாதனமாக மாற்ற Network Connection (Internet) அவசியம் என்பதை புரிந்துகொள்ளுதல்.
🎓 SRI LANKA ONLINE ICT CLASSES · ශ්‍රී ලංකා ඔන්ලයින් ICT පන්ති · இலங்கை ஆன்லைன் ICT வகுப்புகள்

Online ICT Classes in Sri Lanka – O/L, A/L, Cambridge, Edexcel, Python, Web Development & Digital Marketing

Island-wide online classes and home-visit classes in English, Sinhala (සිංහල) and Tamil (தமிழ்) – for school students, university students, BIT / BSc / IT final-year project students, beginners and business owners.

💬 WhatsApp Us Now ▶ Watch Free Tutorials

What is ITClassSL? ITClassSL is a Sri Lankan ICT training service offering online and home-visit classes for G.C.E. O/L ICT, G.C.E. A/L ICT, Cambridge IGCSE / A Level, Pearson Edexcel, Python, Java, PHP & MySQL, web design, Microsoft Office, university and BIT final-year project guidance, and digital marketing. Classes run in English, Sinhala and Tamil, as individual or group sessions, anywhere in Sri Lanka. Contact: WhatsApp +94 72 962 2034 · itclasssl@gmail.com.

🚀 Learn Today. Build Tomorrow.

Looking for ICT classes in Sri Lanka, online ICT tuition, A/L ICT online class, computer classes near me or BIT project help? We provide practical, exam-focused and career-focused IT training with past papers, model papers, step-by-step coding and one-to-one support.

💡 Our ICT Training & Services in Sri Lanka

🏫 School ICT Classes (Grade 1 – 13)

Online and home-visit ICT lessons for Sri Lankan school students.

  • G.C.E. O/L ICT (සාමාන්‍ය පෙළ ICT / சாதாரண தர ICT)
  • G.C.E. A/L ICT (උසස් පෙළ ICT / உயர்தர ICT)
  • GIT (General Information Technology)
  • Term test papers, past papers & revision

🤖 Programming & AI

Learn to code from zero to project level.

  • Python, C, Java, PHP, JavaScript
  • HTML, CSS, jQuery & AJAX
  • AI & machine-learning basics
  • Problem solving & algorithms

🎓 University & Final-Year Project Guidance

Technical guidance for BIT, BSc, IT and ICT students.

  • BIT / UCSC / UoM final-year projects
  • PHP & MySQL, Python, Java projects
  • Project ideas, proposal & documentation
  • System design & database design

🌐 Web Design & Development

Websites and database-driven applications for individuals and businesses.

  • Website design & development
  • WordPress & Blogger
  • PHP & MySQL web applications
  • Website SEO & maintenance

📢 Digital Marketing

Grow your brand online in the Sri Lankan market.

  • Facebook page & Facebook Ads
  • Instagram, Reels, TikTok & YouTube
  • SEO & content creation
  • LinkedIn branding & campaign planning

💻 Computer & IT Skills

Essential computer skills from beginner to advanced.

  • Computer fundamentals
  • MS Word, Excel & PowerPoint
  • Excel formulas & macros
  • Oracle / MySQL / MS SQL, AWS, Linux

🗣️ English · සිංහල · தமிழ் – Classes in Your Language

English

Online ICT classes in Sri Lanka, A/L ICT online class, O/L ICT tuition, computer classes, Python classes, web design course, BIT project guidance, digital marketing course Sri Lanka, home visit ICT teacher, Cambridge & Edexcel ICT / Computer Science.

සිංහල

ශ්‍රී ලංකාවේ ඔන්ලයින් ICT පන්ති, උසස් පෙළ ICT ඔන්ලයින් පන්ති, සාමාන්‍ය පෙළ ICT පන්ති, පරිගණක පන්ති, පයිතන් (Python) ප්‍රෝග්‍රැමින් පන්ති, වෙබ් අඩවි නිර්මාණය, විශ්වවිද්‍යාල අවසන් වසර ව්‍යාපෘති මාර්ගෝපදේශනය, ඩිජිටල් මාකටින් පාඨමාලාව, නිවසට පැමිණ උගන්වන ICT ගුරුවරයා.

தமிழ்

இலங்கையில் ஆன்லைன் ICT வகுப்புகள், உயர்தர ICT ஆன்லைன் வகுப்பு, சாதாரண தர ICT வகுப்பு, கணினி வகுப்புகள், பைதான் (Python) நிரலாக்க வகுப்பு, இணையதள வடிவமைப்பு, பல்கலைக்கழக இறுதியாண்டு திட்ட வழிகாட்டல், டிஜிட்டல் மார்க்கெட்டிங் பயிற்சி, வீட்டிற்கு வந்து கற்பிக்கும் ICT ஆசிரியர்.

📚 Learn With Your Curriculum

Sri Lankan local syllabus, Pearson Edexcel and Cambridge programmes – ICT and Computer Science.

🇱🇰 Sri Lankan Local Curriculum

  • Grade 1 – Grade 11 ICT
  • G.C.E. O/L ICT · සා/පෙළ ICT · சா/த ICT
  • G.C.E. A/L ICT · උ/පෙළ ICT · உ/த ICT
  • GIT classes
  • Term test preparation, model papers & notes
  • English / Sinhala / Tamil medium

📘 Pearson Edexcel

  • iPrimary Computing
  • iLowerSecondary Computing
  • International GCSE ICT
  • International GCSE Computer Science
  • International A Level IT
  • International A Level Computer Science

📗 Cambridge

  • Cambridge Primary & Lower Secondary Computing
  • Cambridge IGCSE ICT
  • Cambridge IGCSE Computer Science
  • Cambridge O Level Computer Science
  • AS & A Level IT
  • AS & A Level Computer Science

💻 Programming & Software Development Classes

Python ProgrammingC ProgrammingJava Programming PHPJavaScriptHTML & CSS jQuery & AJAXASP.NETVB.NET VB6MySQLMS SQL Server MS AccessOracle DatabaseDatabase Design SQL QueriesSoftware DevelopmentSoftware Testing

🎓 BIT, BSc & University Final-Year IT Project Guidance

🧑‍💻 Project Development

  • BIT / BSc / IT / ICT projects
  • PHP & MySQL projects
  • Python & Java projects
  • Web application & database projects

📄 Documentation & Practical

  • Project ideas & proposals
  • System architecture & database design
  • Assignment guidance
  • Technical documentation & viva preparation

🧠 AI & Smart Applications

  • AI application concepts
  • Machine-learning modules
  • Automation applications
  • Step-by-step coding support

📊 Database, Cloud & IT Professional Training

Oracle DatabaseMySQLMicrosoft SQL Server Microsoft AccessAWS CloudLinux UNIXWindows ServerDevOps SREAutomationFreelancing Skills

📱 Digital Marketing & Social Media Training (ඩිජිටල් මාකටින් · டிஜிட்டல் மார்க்கெட்டிங்)

Facebook Page SetupFacebook AdsInstagram Marketing Instagram ReelsTikTok MarketingYouTube Channel Setup Social Media ManagementContent CreationSEO LinkedIn BrandingCampaign PlanningHashtag Strategy Insights & Engagement

🖥️ Microsoft Office & Digital Skills (පරිගණක පන්ති · கணினி வகுப்புகள்)

MS WordMS ExcelMS PowerPoint Excel FormulasExcel Macros & AutomationComputer Fundamentals Digital LiteracyMultimedia Presentations

🧭 How to Join – 4 Simple Steps

  1. Message us on WhatsApp – tell us your grade / course, medium (English, Sinhala or Tamil) and your goal.
  2. Choose your format – online class (island-wide), home-visit class, individual or small group.
  3. Get your plan – schedule, syllabus coverage, notes, past papers or project roadmap.
  4. Start learning – live practical sessions with support between classes.

⭐ Why Join Our ICT Classes?

🌍 Online & Home Visit
Study from anywhere in Sri Lanka or at home.
👥 Individual & Group
One-to-one or small group classes.
🗣️ English / සිංහල / தமிழ்
Learn in the medium you are comfortable with.
📚 School & University
O/L, A/L, Cambridge, Edexcel, BIT, BSc.
📝 Past & Model Papers
Exam-focused practice and revision.
💻 Practical Coding
Build real programs, websites and projects.

❓ Frequently Asked Questions – ICT Classes in Sri Lanka

Do you conduct online ICT classes for O/L and A/L students in Sri Lanka?

Yes. We conduct online ICT classes for G.C.E. O/L and A/L students island-wide, and also offer home-visit individual classes. Classes cover the syllabus, past papers, model papers and revision.

Which languages are the classes taught in? (සිංහල / தமிழ் / English)

Classes are available in English, Sinhala and Tamil medium. / පන්ති ඉංග්‍රීසි, සිංහල සහ දෙමළ මාධ්‍යයෙන් පවතී. / வகுப்புகள் ஆங்கிலம், சிங்களம் மற்றும் தமிழ் மொழிகளில் நடைபெறும்.

Do you teach Cambridge and Pearson Edexcel ICT and Computer Science?

Yes. We support Cambridge Primary to A Level and Pearson Edexcel iPrimary to International A Level, including IGCSE ICT, IGCSE Computer Science and O Level Computer Science.

Can you help with BIT, BSc or IT final-year projects?

Yes. We give technical guidance on project ideas, system design, database design, PHP & MySQL, Python and Java development, and documentation for BIT, BSc, IT and ICT students.

Can I learn Python, PHP, web design or digital marketing as a complete beginner?

Yes. Courses start from absolute beginner level and move step by step to practical projects. No previous experience is needed.

What are the class fees and schedules?

Fees and timetables depend on the subject, grade and whether you choose individual or group classes. Message us on WhatsApp (+94 72 962 2034) for current details.

How can I contact ITClassSL?

WhatsApp or call +94 72 962 2034, email itclasssl@gmail.com, or message us on Facebook and the other platforms listed below.

📞 Ready to Start Learning?

Book your online ICT class or ask about programming courses, university project guidance and digital marketing training.

📱 Call / WhatsApp: +94 72 962 2034

📧 Email: itclasssl@gmail.com

💻 Skype: ITClassSL

💬 Contact Us on WhatsApp

🌐 Our Online Learning Platforms

Tutorials, notes, project guides and learning resources.

ITClassSL — ICT Training | Computer Classes | Programming | University Project Guidance | Digital Marketing

Learn • Practice • Build • Grow 🚀

Popular searches: online ICT classes Sri Lanka · A/L ICT online class · O/L ICT tuition · Cambridge IGCSE ICT Sri Lanka · Edexcel Computer Science Sri Lanka · BIT final year project help · PHP MySQL project guidance · Python classes Sri Lanka · web design course Sri Lanka · digital marketing course Sri Lanka · home visit ICT teacher
සිංහල: ඔන්ලයින් ICT පන්ති · උසස් පෙළ ICT · සාමාන්‍ය පෙළ ICT · පරිගණක පන්ති · ව්‍යාපෘති මාර්ගෝපදේශනය · ඩිජිටල් මාකටින්
தமிழ்: ஆன்லைன் ICT வகுப்புகள் · உயர்தர ICT · சாதாரண தர ICT · கணினி வகுப்புகள் · திட்ட வழிகாட்டல் · டிஜிட்டல் மார்க்கெட்டிங்

Internet of Things (IoT) & Arduino G.C.E AL ICT Lesson 11.4 Questions Notes Tamil Medium PDF English Class Examples

🎓 Final Master Notes • Sections 46–53

🌐 G.C.E. A/L ICT – Competency 11.1 | IoT Complete Notes

முழுமையான IoT, Embedded Systems, Arduino, Sensors, Actuators Notes | Key Terms, Exam Points, Structured Questions & Answers, Master Formula, Last-Minute Revision Sheet

🔤 Key Terms ⭐ Exam Points 📝 Structured Q&A 🧮 Master Formula 🧠 Revision Sheet 🎯 A/L Ready

🔤 Section 46 – Key Terms (Tamil + English)

🔤 46. முக்கிய Terms – Tamil + English Glossary ▼

இந்த chapter-ல் வரும் அனைத்து technical terms-ம் இங்கே Tamil + English-ல் தொகுக்கப்பட்டுள்ளன. Exam-ல் இரு மொழிகளிலும் எழுதத் தெரிந்திருக்க வேண்டும்.

English Term தமிழ் அர்த்தம் Category
Embedded Systemஉட்பொதிக்கப்பட்ட அமைப்புConcept
Development Boardமேம்பாட்டு பலகைHardware
Microcontrollerநுண்கட்டுப்படுத்திHardware
Microprocessorநுண்செயலிHardware
Sensorஉணர்கருவிInput
Actuatorசெயல்படுத்திOutput
Analog Inputஒத்திசைவு உள்ளீடுSignal Type
Digital Inputஇலக்க உள்ளீடுSignal Type
Digital Outputஇலக்க வெளியீடுSignal Type
IDEஒருங்கிணைந்த மேம்பாட்டு சூழல்Software
Compilerதொகுப்பிSoftware
Code Editorநிரல் தொகுப்பி/எழுத்திSoftware
Programmerநிரல் ஏற்றும் கருவி/முறைSoftware
Resetமீளமைப்புControl
Power Supplyமின்சார வழங்கல்Hardware
Receive (RX)பெறுதல்Communication
Transmit (TX)அனுப்புதல்Communication
LDRஒளி சார்ந்த மின்தடைSensor
Reed Switchகாந்தத்தால் இயங்கும் switchSensor
Physical Computingபௌதிக கணினியியல்Concept
📚 Study Tip: இந்த terms-ஐ flashcard-ஆக எழுதி தினமும் revise செய்யுங்கள். Structured questions-ல் Tamil + English இரண்டையும் பயன்படுத்தலாம்.

⭐ Section 47 – Most Important Exam Points

⭐ 47. மிகவும் முக்கியமான Exam Points ▼

இந்த chapter-ஐ படிக்கும்போது கீழே உள்ளவற்றை மனப்பாடமாக மட்டும் அல்லாமல் concept-ஆகவும் தெரிந்திருக்க வேண்டும்.

A. Development Boards Examples

Arduino Raspberry Pi Micro:bit

B. Arduino Features

Analog Input Digital Input Microcontroller Digital Output RX/TX USB Power Reset

C. RX/TX

RX = Receive (பெறுதல்)
TX = Transmit (அனுப்புதல்)

D. IDE Components

Code Editor + Compiler + Programmer/Upload facility
மூன்றும் சேர்ந்த software environment.

E. Applications

LED control LDR-based auto light Temperature fan Reed-switch door

F. Basic Architecture

Input → Processing → Output
எந்த IoT system-க்கான universal model.

G. Important Components

Sensor → Input
Microcontroller → Processing
Actuator/Output → Action

H. Signal Types

Analog = continuous values
Digital = discrete states (0/1)

🎯 Exam Strategy: இந்த 8 points-ஐ "mind map"-ஆக வரைந்து 5 minutes-ல் revise செய்யுங்கள்.

📝 Section 48 – Exam-Style Q&A (FAQ Schema Ready)

📝 48. Exam-Style Questions & Answers (14 Important Q&A) ▼

இந்த Q&A தொகுப்பு A/L MCQ, Structured மற்றும் Essay கேள்விகளுக்கு ஏற்றது. Google Featured Snippets-க்கும் optimize செய்யப்பட்டுள்ளது.

Q1. What is an Embedded System?
ஒரு குறிப்பிட்ட செயல்பாட்டைச் செய்வதற்காக ஒரு electronic/mechanical system-க்குள் உட்பொதிக்கப்பட்ட computer-based control system Embedded System எனப்படும்.
Example: Washing machine controller, Microwave oven controller.
Q2. What is a Microcontroller?
CPU, memory, input/output interfaces மற்றும் பிற control-related hardware components ஆகியவற்றை ஒரே chip-ல் கொண்டிருக்கும் சிறிய programmable control device Microcontroller ஆகும்.
Example: ATmega328P in Arduino Uno.
Q3. Give three examples of development boards.
Arduino Raspberry Pi Micro:bit
Q4. What is an Analog Input?
மாறிக்கொண்டிருக்கும் continuous physical/electrical signal-ஐ development board-க்கு input ஆகப் பெறுவது Analog Input ஆகும்.
Example: LDR மூலம் light intensity reading (0–1023 range).
Q5. What is a Digital Input?
பொதுவாக இரண்டு நிலைகளைக் (HIGH/LOW) கொண்ட input signal-ஐ development board படிப்பது Digital Input ஆகும்.
Example: Push button / Reed switch.
Q6. What is Digital Output?
Development board-இலிருந்து digital control signal ஒன்றை output device-க்கு வழங்குவது Digital Output ஆகும்.
Example: LED ON/OFF, Buzzer ON/OFF.
Q7. What is RX?
RX என்பது Receive என்பதன் சுருக்கம். Serial communication மூலம் data பெறப் பயன்படுத்தப்படும் pin. Arduino Uno-வில் Pin 0.
Q8. What is TX?
TX என்பது Transmit என்பதன் சுருக்கம். Serial communication மூலம் data அனுப்பப் பயன்படுத்தப்படும் pin. Arduino Uno-வில் Pin 1.
Q9. What is the function of USB port?
Computer மற்றும் development board இடையே connection ஏற்படுத்தவும், program upload செய்யவும், serial communication செய்யவும், power supply வழங்கவும் USB பயன்படுத்தப்படலாம்.
Q10. What is IDE?
IDE – Integrated Development Environment. Program எழுத, compile செய்ய மற்றும் development board-க்கு upload/program செய்ய உதவும் software environment.
Example: Arduino IDE.
Q11. What is LDR?
LDR – Light Dependent Resistor. வெளிச்சத்தின் intensity-க்கு ஏற்ப அதன் resistance மாறும் component. Analog input-ஆக பயன்படும்.
Q12. Give an application of LDR.
Automatic street light / automatic room light.
இருட்டாகும்போது LED ON; வெளிச்சமாகும்போது LED OFF.
Q13. What is a Reed Switch?
Magnetic field-ன் தாக்கத்தால் open/close ஆகும் switch Reed Switch எனப்படும்.
Application: Door open/close detection.
Q14. How can a temperature sensor be used to control a fan?
Process: Temperature sensor மூலம் temperature reading பெறப்படுகிறது. Microcontroller அந்த value-ஐ threshold value-உடன் compare செய்கிறது. Temperature threshold-ஐ விட அதிகமாக இருந்தால் fan ON செய்யப்படுகிறது; இல்லையெனில் OFF செய்யப்படுகிறது.

Logic:
IF temperature > threshold THEN Fan ON ELSE Fan OFF

📊 Sections 49-51 – Structured Question Examples

🌡️ 49. Structured Q: Automatic Fan System (Classroom) ▼
Question: ஒரு classroom-ல் temperature அதிகரிக்கும்போது fan தானாக ON ஆகும் system ஒன்றை உருவாக்க வேண்டும்.
PartQuestionAnswer
(a)Input device ஒன்றைக் குறிப்பிடுகTemperature sensor
(b)Processing device?Microcontroller / Development board
(c)Output device?Fan
(d)Basic condition எழுதுக IF temperature > threshold
    Fan ON
ELSE
    Fan OFF

(e) System Diagram

Temperature Sensor ↓ Analog Input ↓ Microcontroller ↓ Compare Temperature ↓ Driver/Relay ↓ Fan
⚠️ Important Exam Tip: பெரிய fan/motor-ஐ நேரடியாக microcontroller pin-ல் இணைக்கக்கூடாது. Driver/Relay தேவை என்பதை diagram-ல் காட்ட வேண்டும்.
💡 50. Structured Q: Automatic Light System (Room) ▼
Question: ஒரு room-ல் வெளிச்சம் குறைந்தால் LED தானாக ON ஆக வேண்டும்.

Input

LDR

Processing

Microcontroller

Output

LED

System Flow

LDR ↓ Analog Input ↓ Microcontroller ↓ Compare Light Level ↓ LED ON/OFF

Logic / Pseudocode

IF light < threshold LED ON ELSE LED OFF
💡 Exam Answer Format: Input, Processing, Output, System diagram, Logic/Pseudocode ஆகிய 5 parts-ஐயும் தெளிவாக எழுதுங்கள்.
🚨 51. Structured Q: Door Security System (Reed Switch) ▼
Question: ஒரு வீட்டின் கதவு திறக்கப்பட்டவுடன் buzzer ON ஆகும் system ஒன்றை உருவாக்குக.

Input

Reed switch

Processing

Microcontroller

Output

Buzzer

System Flow

Door ↓ Reed Switch ↓ Digital Input ↓ Microcontroller ↓ Buzzer

Logic / Pseudocode

IF door is OPEN Buzzer ON ELSE Buzzer OFF
📌 Note: Reed switch ஒரு Digital Input (HIGH/LOW only). LDR மற்றும் Temperature sensor ஆகியவை Analog Input.

🧮 Section 52 – Master Formula (One Formula, Whole Chapter)

🧮 52. ஒரே Formula-வில் முழு 11.1 Chapter | Master Architecture ▼

இந்த ஒரு structure-ஐ நன்றாகப் புரிந்துகொண்டால் chapter மிகவும் எளிதாகிவிடும். எந்த IoT/Embedded system question-க்கும் இதை apply செய்யலாம்.

REAL WORLD ↓ SENSOR ↓ INPUT ↓ ┌────────────────┐ │ MICROCONTROLLER│ │ + PROGRAM │ └────────────────┘ ↓ DECISION ↓ OUTPUT ↓ ACTUATOR ↓ PHYSICAL ACTION

Example 1 – Automatic Light

Light (Real World) ↓ LDR (Sensor) ↓ Analog Input ↓ Arduino (Microcontroller + Program) ↓ Compare with Threshold (Decision) ↓ Digital Output ↓ LED (Actuator) ↓ Light ON/OFF (Physical Action)

Example 2 – Automatic Fan

Temperature → Sensor → Arduino → Fan (via Relay)

Example 3 – Smart Door Alarm

Door → Reed Switch → Arduino → Buzzer
🎯 Exam Power Tip: இந்த formula-ஐ exam-ல் block diagram-ஆக வரையுங்கள். 10/10 marks guaranteed! Input, Processing, Output மூன்றையும் தெளிவாக குறிப்பிடவும்.

🧠 Section 53 – Last-Minute Revision Sheet

🧠 53. Last-Minute Revision Sheet | 15 Core Points ▼

தேர்வுக்கு முன் இந்த 15 points-ஐ மட்டும் revise செய்தாலும் chapter-ன் core concept நினைவில் இருக்கும்.

1
Embedded System → குறிப்பிட்ட task செய்யும் system. Example: Washing machine controller.
2
Development Board → hardware applications develop/test செய்யும் board.
3
Arduino → popular open-source development platform.
4
Microcontroller → system-ன் control/processing component (CPU+Memory+I/O on one chip).
5
Analog Input → continuously varying input (LDR, Temperature sensor).
6
Digital Input → digital state input (Button, Reed switch).
7
Digital Output → device control signal (LED ON/OFF).
8
RX → Receive (Pin 0 on Arduino Uno).
9
TX → Transmit (Pin 1 on Arduino Uno).
10
USB → computer connection / program transfer / power supply.
11
Power Supply → board-க்கு electrical power வழங்கும்.
12
Reset → program execution-ஐ மீண்டும் ஆரம்பிக்க (restart from setup()).
13
IDE → code + compile + upload/program workflow (Eg: Arduino IDE).
14
LDR → light sensing (Light Dependent Resistor).
15
Reed Switch → magnetic door detection (open/close sensor).

🎯 Sensor Examples

LDR Temperature Reed Switch PIR Ultrasonic

⚙️ Actuator Examples

LED Fan Buzzer Motor Relay

📊 🎁 Bonus: 3 Main Applications Comparison Table ▼

Exam-ல் அடிக்கடி வரும் மூன்று முக்கிய applications-ஐ ஒரே table-ல் compare செய்யுங்கள்:

Application Sensor (Input) Signal Type Processing Output Logic
Automatic Light LDR Analog Arduino LED IF light < threshold → LED ON
Automatic Fan Temperature Sensor Analog Arduino Fan (via Relay) IF temp > 30°C → Fan ON
Door Security Reed Switch Digital Arduino Buzzer / LED IF door OPEN → Buzzer ON
🏆 Exam Master Tip: எந்த IoT question வந்தாலும், இந்த 5 elements-ஐ தெளிவாக எழுதுங்கள்: Input Sensor → Signal Type → Processing Device → Decision Logic → Output Actuator.
🎓 SRI LANKA ONLINE ICT CLASSES · ශ්‍රී ලංකා ඔන්ලයින් ICT පන්ති · இலங்கை ஆன்லைன் ICT வகுப்புகள்

Online ICT Classes in Sri Lanka – O/L, A/L, Cambridge, Edexcel, Python, Web Development & Digital Marketing

Island-wide online classes and home-visit classes in English, Sinhala (සිංහල) and Tamil (தமிழ்) – for school students, university students, BIT / BSc / IT final-year project students, beginners and business owners.

💬 WhatsApp Us Now ▶ Watch Free Tutorials

What is ITClassSL? ITClassSL is a Sri Lankan ICT training service offering online and home-visit classes for G.C.E. O/L ICT, G.C.E. A/L ICT, Cambridge IGCSE / A Level, Pearson Edexcel, Python, Java, PHP & MySQL, web design, Microsoft Office, university and BIT final-year project guidance, and digital marketing. Classes run in English, Sinhala and Tamil, as individual or group sessions, anywhere in Sri Lanka. Contact: WhatsApp +94 72 962 2034 · itclasssl@gmail.com.

🚀 Learn Today. Build Tomorrow.

Looking for ICT classes in Sri Lanka, online ICT tuition, A/L ICT online class, computer classes near me or BIT project help? We provide practical, exam-focused and career-focused IT training with past papers, model papers, step-by-step coding and one-to-one support.

💡 Our ICT Training & Services in Sri Lanka

🏫 School ICT Classes (Grade 1 – 13)

Online and home-visit ICT lessons for Sri Lankan school students.

  • G.C.E. O/L ICT (සාමාන්‍ය පෙළ ICT / சாதாரண தர ICT)
  • G.C.E. A/L ICT (උසස් පෙළ ICT / உயர்தர ICT)
  • GIT (General Information Technology)
  • Term test papers, past papers & revision

🤖 Programming & AI

Learn to code from zero to project level.

  • Python, C, Java, PHP, JavaScript
  • HTML, CSS, jQuery & AJAX
  • AI & machine-learning basics
  • Problem solving & algorithms

🎓 University & Final-Year Project Guidance

Technical guidance for BIT, BSc, IT and ICT students.

  • BIT / UCSC / UoM final-year projects
  • PHP & MySQL, Python, Java projects
  • Project ideas, proposal & documentation
  • System design & database design

🌐 Web Design & Development

Websites and database-driven applications for individuals and businesses.

  • Website design & development
  • WordPress & Blogger
  • PHP & MySQL web applications
  • Website SEO & maintenance

📢 Digital Marketing

Grow your brand online in the Sri Lankan market.

  • Facebook page & Facebook Ads
  • Instagram, Reels, TikTok & YouTube
  • SEO & content creation
  • LinkedIn branding & campaign planning

💻 Computer & IT Skills

Essential computer skills from beginner to advanced.

  • Computer fundamentals
  • MS Word, Excel & PowerPoint
  • Excel formulas & macros
  • Oracle / MySQL / MS SQL, AWS, Linux

🗣️ English · සිංහල · தமிழ் – Classes in Your Language

English

Online ICT classes in Sri Lanka, A/L ICT online class, O/L ICT tuition, computer classes, Python classes, web design course, BIT project guidance, digital marketing course Sri Lanka, home visit ICT teacher, Cambridge & Edexcel ICT / Computer Science.

සිංහල

ශ්‍රී ලංකාවේ ඔන්ලයින් ICT පන්ති, උසස් පෙළ ICT ඔන්ලයින් පන්ති, සාමාන්‍ය පෙළ ICT පන්ති, පරිගණක පන්ති, පයිතන් (Python) ප්‍රෝග්‍රැමින් පන්ති, වෙබ් අඩවි නිර්මාණය, විශ්වවිද්‍යාල අවසන් වසර ව්‍යාපෘති මාර්ගෝපදේශනය, ඩිජිටල් මාකටින් පාඨමාලාව, නිවසට පැමිණ උගන්වන ICT ගුරුවරයා.

தமிழ்

இலங்கையில் ஆன்லைன் ICT வகுப்புகள், உயர்தர ICT ஆன்லைன் வகுப்பு, சாதாரண தர ICT வகுப்பு, கணினி வகுப்புகள், பைதான் (Python) நிரலாக்க வகுப்பு, இணையதள வடிவமைப்பு, பல்கலைக்கழக இறுதியாண்டு திட்ட வழிகாட்டல், டிஜிட்டல் மார்க்கெட்டிங் பயிற்சி, வீட்டிற்கு வந்து கற்பிக்கும் ICT ஆசிரியர்.

📚 Learn With Your Curriculum

Sri Lankan local syllabus, Pearson Edexcel and Cambridge programmes – ICT and Computer Science.

🇱🇰 Sri Lankan Local Curriculum

  • Grade 1 – Grade 11 ICT
  • G.C.E. O/L ICT · සා/පෙළ ICT · சா/த ICT
  • G.C.E. A/L ICT · උ/පෙළ ICT · உ/த ICT
  • GIT classes
  • Term test preparation, model papers & notes
  • English / Sinhala / Tamil medium

📘 Pearson Edexcel

  • iPrimary Computing
  • iLowerSecondary Computing
  • International GCSE ICT
  • International GCSE Computer Science
  • International A Level IT
  • International A Level Computer Science

📗 Cambridge

  • Cambridge Primary & Lower Secondary Computing
  • Cambridge IGCSE ICT
  • Cambridge IGCSE Computer Science
  • Cambridge O Level Computer Science
  • AS & A Level IT
  • AS & A Level Computer Science

💻 Programming & Software Development Classes

Python ProgrammingC ProgrammingJava Programming PHPJavaScriptHTML & CSS jQuery & AJAXASP.NETVB.NET VB6MySQLMS SQL Server MS AccessOracle DatabaseDatabase Design SQL QueriesSoftware DevelopmentSoftware Testing

🎓 BIT, BSc & University Final-Year IT Project Guidance

🧑‍💻 Project Development

  • BIT / BSc / IT / ICT projects
  • PHP & MySQL projects
  • Python & Java projects
  • Web application & database projects

📄 Documentation & Practical

  • Project ideas & proposals
  • System architecture & database design
  • Assignment guidance
  • Technical documentation & viva preparation

🧠 AI & Smart Applications

  • AI application concepts
  • Machine-learning modules
  • Automation applications
  • Step-by-step coding support

📊 Database, Cloud & IT Professional Training

Oracle DatabaseMySQLMicrosoft SQL Server Microsoft AccessAWS CloudLinux UNIXWindows ServerDevOps SREAutomationFreelancing Skills

📱 Digital Marketing & Social Media Training (ඩිජිටල් මාකටින් · டிஜிட்டல் மார்க்கெட்டிங்)

Facebook Page SetupFacebook AdsInstagram Marketing Instagram ReelsTikTok MarketingYouTube Channel Setup Social Media ManagementContent CreationSEO LinkedIn BrandingCampaign PlanningHashtag Strategy Insights & Engagement

🖥️ Microsoft Office & Digital Skills (පරිගණක පන්ති · கணினி வகுப்புகள்)

MS WordMS ExcelMS PowerPoint Excel FormulasExcel Macros & AutomationComputer Fundamentals Digital LiteracyMultimedia Presentations

🧭 How to Join – 4 Simple Steps

  1. Message us on WhatsApp – tell us your grade / course, medium (English, Sinhala or Tamil) and your goal.
  2. Choose your format – online class (island-wide), home-visit class, individual or small group.
  3. Get your plan – schedule, syllabus coverage, notes, past papers or project roadmap.
  4. Start learning – live practical sessions with support between classes.

⭐ Why Join Our ICT Classes?

🌍 Online & Home Visit
Study from anywhere in Sri Lanka or at home.
👥 Individual & Group
One-to-one or small group classes.
🗣️ English / සිංහල / தமிழ்
Learn in the medium you are comfortable with.
📚 School & University
O/L, A/L, Cambridge, Edexcel, BIT, BSc.
📝 Past & Model Papers
Exam-focused practice and revision.
💻 Practical Coding
Build real programs, websites and projects.

❓ Frequently Asked Questions – ICT Classes in Sri Lanka

Do you conduct online ICT classes for O/L and A/L students in Sri Lanka?

Yes. We conduct online ICT classes for G.C.E. O/L and A/L students island-wide, and also offer home-visit individual classes. Classes cover the syllabus, past papers, model papers and revision.

Which languages are the classes taught in? (සිංහල / தமிழ் / English)

Classes are available in English, Sinhala and Tamil medium. / පන්ති ඉංග්‍රීසි, සිංහල සහ දෙමළ මාධ්‍යයෙන් පවතී. / வகுப்புகள் ஆங்கிலம், சிங்களம் மற்றும் தமிழ் மொழிகளில் நடைபெறும்.

Do you teach Cambridge and Pearson Edexcel ICT and Computer Science?

Yes. We support Cambridge Primary to A Level and Pearson Edexcel iPrimary to International A Level, including IGCSE ICT, IGCSE Computer Science and O Level Computer Science.

Can you help with BIT, BSc or IT final-year projects?

Yes. We give technical guidance on project ideas, system design, database design, PHP & MySQL, Python and Java development, and documentation for BIT, BSc, IT and ICT students.

Can I learn Python, PHP, web design or digital marketing as a complete beginner?

Yes. Courses start from absolute beginner level and move step by step to practical projects. No previous experience is needed.

What are the class fees and schedules?

Fees and timetables depend on the subject, grade and whether you choose individual or group classes. Message us on WhatsApp (+94 72 962 2034) for current details.

How can I contact ITClassSL?

WhatsApp or call +94 72 962 2034, email itclasssl@gmail.com, or message us on Facebook and the other platforms listed below.

📞 Ready to Start Learning?

Book your online ICT class or ask about programming courses, university project guidance and digital marketing training.

📱 Call / WhatsApp: +94 72 962 2034

📧 Email: itclasssl@gmail.com

💻 Skype: ITClassSL

💬 Contact Us on WhatsApp

🌐 Our Online Learning Platforms

Tutorials, notes, project guides and learning resources.

ITClassSL — ICT Training | Computer Classes | Programming | University Project Guidance | Digital Marketing

Learn • Practice • Build • Grow 🚀

Popular searches: online ICT classes Sri Lanka · A/L ICT online class · O/L ICT tuition · Cambridge IGCSE ICT Sri Lanka · Edexcel Computer Science Sri Lanka · BIT final year project help · PHP MySQL project guidance · Python classes Sri Lanka · web design course Sri Lanka · digital marketing course Sri Lanka · home visit ICT teacher
සිංහල: ඔන්ලයින් ICT පන්ති · උසස් පෙළ ICT · සාමාන්‍ය පෙළ ICT · පරිගණක පන්ති · ව්‍යාපෘති මාර්ගෝපදේශනය · ඩිජිටල් මාකටින්
தமிழ்: ஆன்லைன் ICT வகுப்புகள் · உயர்தர ICT · சாதாரண தர ICT · கணினி வகுப்புகள் · திட்ட வழிகாட்டல் · டிஜிட்டல் மார்க்கெட்டிங்