Monday, June 8, 2026

Database Normalization for Beginners GCE A/L ICT Unit 8 Exam Notes and Question ICT Classes English Tamil Medium

๐Ÿ“– Database Normalization for Beginners

Database normalization is a process used to organize data in a database properly.

Goals of normalization:

  • Reduce data redundancy (duplicate data)
  • Avoid anomalies (problems when inserting/updating/deleting)
  • Improve consistency
  • Make database easier to manage

ICT Online Class 0729622034

๐Ÿ”‘ Important Terms

1. Redundancy

Redundancy means duplicate or repeated data.

Example

StudentIDStudentNameCourseLecturer
1AliDBMSSilva
1AliWebPerera

Here, student name Ali is repeated many times. This wastes space and can create errors.


2. Anomaly

Anomaly means problems caused by bad database design.

a) Insert Anomaly

Cannot insert data properly.

  • Cannot add a new course unless a student joins it.

b) Update Anomaly

Need to update same data in many places.

  • Lecturer Silva changes to Fernando.
  • Must update every row.
  • If one row is missed → inconsistent data.

c) Delete Anomaly

Deleting one row removes important information.

  • If last student leaves a course, course information is lost too.

ICT Online Class 0729622034

๐ŸŸข What is 1NF (First Normal Form)?

A table is in 1NF if:

  1. Each column has atomic values
  2. No repeating groups
  3. Each row is unique

Atomic Value

Atomic means:

  • One cell should contain only ONE value
  • Cannot store multiple values in one field

Wrong Example

StudentIDNamePhoneNumbers
1Ali0777,0711

PhoneNumbers contains multiple values. This is NOT atomic.

Correct Example

StudentIDNamePhoneNumber
1Ali0777
1Ali0711

Now each cell has only one value. This is atomic.


Repeating Group

Repeating group means multiple similar columns storing same type of data.

Wrong Example

StudentIDSubject1Subject2Subject3
1DBMSWebAI

This repeats subject columns. NOT 1NF.

Correct Example

StudentIDSubject
1DBMS
1Web
1AI

Now no repeating groups.


Things That Should NOT Exist in 1NF

❌ Multiple values in one cell
❌ Repeating columns
❌ Array/list inside a field
❌ Duplicate rows
❌ Non-atomic values


Steps to Convert to 1NF

  1. Find repeating groups (e.g., Phone1, Phone2, Phone3)
  2. Remove multiple values from one cell
  3. Create separate rows for repeated data
  4. Ensure each row is unique using primary key

Example of Converting to 1NF

Before 1NF

OrderIDCustomerProducts
101AhmedPen,Book

Problems: Multiple values in Products, Not atomic

After 1NF

OrderIDCustomerProduct
101AhmedPen
101AhmedBook

Now: ✔ Atomic ✔ No repeating groups ✔ 1NF achieved

ICT Online Class 0729622034

๐ŸŸก 2NF (Second Normal Form)

A table is in 2NF if:

  1. Already in 1NF
  2. No partial dependency

Partial Dependency

Occurs when:

  • Table has composite primary key
  • Non-key attribute depends on only PART of key

Example

StudentIDCourseIDStudentNameCourseName
1C1AliDBMS

Primary Key = (StudentID, CourseID)

Problems:

  • StudentName depends only on StudentID
  • CourseName depends only on CourseID

This is partial dependency. NOT 2NF.


How to Remove Partial Dependency

Split table.

Student Table

StudentIDStudentName
1Ali

Course Table

CourseIDCourseName
C1DBMS

Enrollment Table

StudentIDCourseID
1C1

Now: ✔ No partial dependency ✔ 2NF achieved


Rules of 2NF

✔ Must be in 1NF
✔ No partial dependency
✔ Non-key columns depend on full primary key

Steps to Convert to 2NF

  1. Ensure table is in 1NF
  2. Find composite key
  3. Check if any column depends on only part of key
  4. Separate into smaller tables

ICT Online Class 0729622034

๐ŸŸ  3NF (Third Normal Form)

A table is in 3NF if:

  1. Already in 2NF
  2. No transitive dependency

Transitive Dependency

Occurs when a non-key column depends on another non-key column.

Example

StudentIDStudentNameDeptIDDeptName
1AliD1Computing

Problem: DeptName depends on DeptID, DeptID depends on StudentID
So: StudentID → DeptID → DeptName (Transitive Dependency)

This is NOT 3NF.


How to Remove Transitive Dependency

Split table.

Student Table

StudentIDStudentNameDeptID
1AliD1

Department Table

DeptIDDeptName
D1Computing

Now: ✔ No transitive dependency ✔ 3NF achieved


Rules of 3NF

✔ Must be in 2NF
✔ No transitive dependency
✔ Non-key attributes depend only on primary key

Steps to Convert to 3NF

  1. Ensure table is in 2NF
  2. Find non-key to non-key dependency
  3. Create separate tables

ICT Online Class 0729622034

๐Ÿ”ต 4NF (Fourth Normal Form)

A table is in 4NF if:

  1. Already in 3NF
  2. No multi-valued dependency

Multi-Valued Dependency

Occurs when one entity has multiple independent values.

Example

StudentHobbyLanguage
AliCricketEnglish
AliCricketTamil
AliFootballEnglish
AliFootballTamil

Problem: Hobbies and languages are independent. Data repeats unnecessarily. NOT 4NF.


How to Remove Multi-Valued Dependency

Split into separate tables.

StudentHobby Table

StudentHobby
AliCricket
AliFootball

StudentLanguage Table

StudentLanguage
AliEnglish
AliTamil

Now: ✔ No unnecessary repetition ✔ 4NF achieved

ICT Online Class 0729622034

๐Ÿ“Š Quick Summary & Memory Tricks
Normal FormRemoves
1NFRepeating groups & non-atomic values
2NFPartial dependency
3NFTransitive dependency
4NFMulti-valued dependency

Easy Way to Identify

  • 1NF Check: Any multiple values in one cell? Any repeating columns? If YES → not 1NF
  • 2NF Check: Composite key exists? Any column depends on part of key only? If YES → not 2NF
  • 3NF Check: Any non-key column depends on another non-key column? If YES → not 3NF
  • 4NF Check: Any independent multiple values causing repetition? If YES → not 4NF

๐Ÿง  Final Simple Memory Trick

• 1NF → One value per cell
• 2NF → Full key dependency
• 3NF → Only key dependency
• 4NF → No multiple independent lists

ICT Online Class 0729622034

๐Ÿ“˜ UNIT 8 – Databases (GCE A/L ICT) Exam Notes

๐Ÿง  SECTION A: THEORY RECAP (Quick Revision)

Normalization Key Points
  • 1NF → Atomic values, no repeating groups
  • 2NF → No partial dependency
  • 3NF → No transitive dependency
  • 4NF → No multi-valued dependency
ER Diagram Key Points
  • Entity → real-world object (Student, Course)
  • Attribute → property (Name, ID)
  • Relationship → connection (Enrolls)
  • Primary Key → unique identifier
  • Cardinality → 1:1, 1:M, M:M

ICT Online Class 0729622034

๐Ÿงพ Past Paper & Unit Test Questions

๐Ÿ”ต QUESTION 1 – 1NF

OrderIDCustomerNameProducts
O01KamalPen, Book
O02NimalPencil, Eraser

Questions: 1. State TWO problems. 2. Convert to 1NF. 3. Define atomic value.

✔ Examiner Focus: Detect repeating group, Split into rows

๐Ÿ”ต QUESTION 2 – 2NF

StudentIDCourseIDStudentNameCourseNameLecturer

PK = (StudentID, CourseID)

Questions: 1. Identify dependency type. 2. Explain why NOT 2NF. 3. Convert into 2NF tables.

✔ Expected: Partial dependency exists (StudentName→StudentID, CourseName→CourseID)

๐Ÿ”ต QUESTION 3 – 3NF

EmpID | EmpName | DeptID | DeptName | DeptLocation

Questions: 1. Identify transitive dependency. 2. Why not 3NF? 3. Normalize to 3NF.

✔ Examiner Focus: DeptName depends on DeptID (not EmpID)

๐Ÿ”ต QUESTION 4 – 4NF

StudentSkillLanguage
S1CricketEnglish
S1FootballTamil

Questions: 1. Explain redundancy. 2. Convert to 4NF. 3. Define multi-valued dependency.


๐Ÿ”ต QUESTION 5 – ER Diagram Design

System stores: Student (ID, Name, Address), Teacher (ID, Name, Subject). Each student enrolls in multiple subjects. Each subject taught by one teacher.

Tasks: 1. Identify entities/attributes. 2. Draw ER diagram. 3. State cardinality Student–Subject. 4. Identify PKs.

✔ Examiner expects: M:N (Student–Subject), 1:M (Teacher–Subject)

๐Ÿ”ต QUESTION 6 – ER to Table Conversion

Given: Student, Course, Relationship: Enrolls (M:N)

Tasks: 1. Convert to relational tables. 2. Identify PKs & FKs. 3. Explain why junction table is needed.


๐Ÿ”ต QUESTION 7 – Relationship Types

  • One student has one ID card → 1:1
  • One teacher teaches many students → 1:M
  • Many students enroll in many courses → M:N

๐Ÿ”น SECTION D: Unit Test Short Questions

  1. Define redundancy. 2. What is an anomaly? 3. State TWO anomaly types. 4. What is atomic value? 5. What is a repeating group?
  2. State TWO rules of 1NF. 6. What is partial dependency? 7. What is transitive dependency? 8. Why is 2NF important? 9. Goal of normalization?
  3. Define entity/attribute/relationship. 10. What is cardinality? 11. Draw PK symbol. 12. Diff between 1:M & M:N. 13. What is composite key?

ICT Online Class 0729622034

๐Ÿ’ก Exam Tips & Quick Revision

๐Ÿง  EXAM TIPS (VERY IMPORTANT)

  • Always show steps (not only final answer)
  • Use arrows in dependency explanation
  • Clearly mark primary key (PK) and foreign key (FK)
  • ER diagrams: Rectangle = Entity, Oval = Attribute, Diamond = Relationship

๐Ÿ“Œ QUICK REVISION SUMMARY

TopicExam Focus
1NFAtomic values, remove repeating groups
2NFRemove partial dependency
3NFRemove transitive dependency
4NFRemove multi-valued dependency
ERDEntities, relationships, cardinality

ICT Online Class 0729622034

๐Ÿ“š Unit 8 DBMS Syllabus Coverage

Database Fundamentals

  • Data vs Information
  • Database, DBMS, RDBMS

Relational Database Concepts

  • Table (Relation), Record (Tuple), Field (Attribute)
  • Domain, Primary Key, Foreign Key, Candidate Key, Composite Key

Database Design

  • Entity, Attribute, Relationship, ER Diagram (ERD)

Normalization

  • UNF, 1NF, 2NF, 3NF

SQL Commands

  • CREATE, ALTER, DROP
  • INSERT, UPDATE, DELETE
  • SELECT, WHERE, ORDER BY, GROUP BY

Database Security

  • Access Rights, Data Integrity, Backup, Recovery

ICT Online Class 0729622034

๐Ÿ“ Question Types & Most Repeated Topics

A. MCQ Questions

Usually 5–12 MCQs directly or indirectly related to DBMS appear in Paper I.

  • Database Basics: Primary key, foreign key, DBMS model, data redundancy.
  • SQL MCQ: Purpose of SELECT * FROM Student;
  • ERD MCQ: Identify cardinality, One-to-many relationship.
  • Normalization MCQ: Which table is in 1NF? Identify partial dependency.

B. Structured Questions

  • Convert ER Diagram to Relations: e.g., Student, Course, Registration → Relational schema.
  • SQL Writing: CREATE TABLE, INSERT INTO, UPDATE, DELETE.
  • Normalization: Given a table, convert to 1NF, 2NF, 3NF.

C. Essay Questions

  • Advantages of DBMS over file systems.
  • Explain normalization with examples.
  • Explain ERD and relational mapping.
  • Explain SQL commands with examples.
  • Database security and integrity.

Most Repeated Topics (2011–2024 Analysis)

TopicFrequency
Primary KeyVery High
Foreign KeyVery High
ER DiagramVery High
ERD → Relation MappingVery High
NormalizationVery High
SQL SELECTVery High
SQL INSERT / UPDATEHigh
DDL vs DMLHigh
Database Security / IntegrityMedium

ICT Online Class 0729622034

✍️ Fill in the Blanks, Matching & True/False

Fill in the Blanks

  • A Primary Key uniquely identifies a record.
  • SQL stands for Structured Query Language.
  • A table row is called a Tuple.
  • A table column is called an Attribute.
  • Repetition of data is called Data Redundancy.

Matching Questions

Column AColumn B
Primary KeyUnique Identifier
Foreign KeyReference Field
SQLQuery Language
ERDDatabase Design
1NFAtomic Values

True / False Questions

  • Every table must have a primary key. True ✔
  • Foreign key ensures relationship between tables. True ✔
  • SQL is a programming language. False ✘
  • 3NF reduces redundancy. True ✔
  • ERD is used before implementation. True ✔

ICT Online Class 0729622034

๐Ÿ’ป Practical SQL Questions

Common Exam Tasks

Create Table

CREATE TABLE Student (
  StudentID INT,
  Name VARCHAR(30)
);

Insert Record

INSERT INTO Student VALUES(1,'Ali');

Select Records

SELECT * FROM Student;

Update Record

UPDATE Student SET Name='Ahmed' WHERE StudentID=1;

Delete Record

DELETE FROM Student WHERE StudentID=1;

ICT Online Class 0729622034

๐ŸŸข PART A – MCQ Questions & Answers
  1. Which key uniquely identifies a record in a table?
    Answer: C. Primary Key
    Explanation: A primary key uniquely identifies every record in a table.
  2. A row in a relational table is called a:
    Answer: D. Tuple
    Explanation: A row is called a tuple, while a column is called an attribute.
  3. Which SQL command retrieves data?
    Answer: C. SELECT
    Explanation: SELECT is used to retrieve records from a table.
  4. Which normal form removes repeating groups?
    Answer: A. 1NF
    Explanation: First Normal Form requires atomic values and no repeating groups.
  5. A foreign key is used to:
    Answer: C. Link tables
    Explanation: Foreign keys establish relationships between tables.
  6. Which SQL command adds new records?
    Answer: B. INSERT INTO
    Explanation: INSERT INTO adds records to a table.
  7. Data duplication is called:
    Answer: B. Redundancy
    Explanation: Redundancy means storing the same data multiple times.
  8. Which key can contain multiple attributes?
    Answer: A. Composite Key
    Explanation: Composite keys consist of more than one attribute.
  9. Which SQL clause filters records?
    Answer: C. WHERE
    Explanation: WHERE specifies conditions.
  10. Which command changes existing data?
    Answer: A. UPDATE
    Explanation: UPDATE modifies existing records.

ICT Online Class 0729622034

๐ŸŸก PART B, C & D – Blanks, True/False & Short Qs

PART B – Fill in the Blanks

  1. A Primary Key uniquely identifies a record.
  2. A column in a table is called an Attribute.
  3. SQL stands for Structured Query Language.
  4. A row in a table is called a Tuple.
  5. The process of reducing redundancy is called Normalization.
  6. The set of allowed values for an attribute is called a Domain.
  7. A database containing tables is known as a Relational database.
  8. The Foreign key references a primary key in another table.
  9. Referential integrity ensures foreign key validity.
  10. CREATE TABLE is used to create a table.

PART C – True / False

  1. Every table should have a primary key. True
  2. A foreign key must always be unique. False (Multiple records can share the same foreign key.)
  3. Normalization reduces redundancy. True
  4. SELECT is a DDL command. False (Belongs to DML.)
  5. ERD is used during database design. True
  6. 2NF comes before 1NF. False
  7. UPDATE modifies existing records. True
  8. DELETE removes records. True
  9. Primary keys may contain NULL values. False
  10. SQL is used to communicate with databases. True

PART D – Short Questions

  1. What is a DBMS?
    Software used to create, manage and retrieve data from databases (e.g., MySQL, Oracle).
  2. What is a Primary Key?
    An attribute that uniquely identifies each record (e.g., StudentID).
  3. What is a Foreign Key?
    An attribute referencing the primary key of another table.
  4. What is an ER Diagram?
    A graphical representation of entities and relationships.
  5. What is Normalization?
    The process of organizing data to reduce redundancy.

ICT Online Class 0729622034

๐Ÿ”ต PART E – Normalization Questions & Answers

Question 1: Convert to 1NF

StudentIDStudentNameSubject1Subject2
S001AmalICTMaths

Answer

StudentIDStudentNameSubject
S001AmalICT
S001AmalMaths

Explanation: Repeating groups removed.


Question 2: Convert to 2NF

Given: | OrderID | ProductID | ProductName | Qty | (PK: OrderID, ProductID)

Answer

Order Table: | OrderID | ProductID | Qty |

Product Table: | ProductID | ProductName |

Explanation: ProductName depends only on ProductID (Partial dependency removed).


Question 3: Convert to 3NF

Given: | StudentID | StudentName | ClassID | ClassName |

Answer

Student Table: | StudentID | StudentName | ClassID |

Class Table: | ClassID | ClassName |

Explanation: Removed transitive dependency (ClassName depends on ClassID, not StudentID).

ICT Online Class 0729622034

๐ŸŸ  PART F & G – SQL & Essay Questions

PART F – SQL Questions

  1. Create Student table:
    CREATE TABLE Student(StudentID INT PRIMARY KEY, Name VARCHAR(50), City VARCHAR(30));
  2. Insert student:
    INSERT INTO Student VALUES(1,'Amal','Colombo');
  3. Display all students:
    SELECT * FROM Student;
  4. Display only Colombo students:
    SELECT * FROM Student WHERE City='Colombo';
  5. Update city:
    UPDATE Student SET City='Kandy' WHERE StudentID=1;
  6. Delete student:
    DELETE FROM Student WHERE StudentID=1;

PART G – Essay Questions

Essay 1: Advantages of DBMS over file systems

  • Reduced redundancy, Better security, Data sharing, Data integrity, Faster retrieval, Backup/recovery, Multiple user access.

Essay 2: Explain normalization

  • 1NF (Atomic values, no repeating groups), 2NF (Remove partial dependency), 3NF (Remove transitive dependency). Benefits: Reduced redundancy, improved consistency, easier maintenance.

Essay 3: Primary Key vs Foreign Key

  • PK: Unique, Not NULL. FK: References another table, maintains relationships.

Essay 4: DDL and DML

  • DDL: CREATE, ALTER, DROP. DML: SELECT, INSERT, UPDATE, DELETE.

Essay 5: Database Security

  • User authentication, Password protection, Access control, Backup, Recovery, Encryption, Audit logs.

ICT Online Class 0729622034

๐Ÿ”ท ER DIAGRAM (ERD) Concepts (Q1-Q8)
  1. What is an Entity?
    A real-world object, person, place, event, or thing about which data is stored (e.g., Student, Teacher). Entities become tables.
  2. What is an Attribute?
    A property or characteristic of an entity (e.g., StudentID, Name). Attributes become columns.
  3. What is a Relationship?
    Describes how two entities are associated (e.g., Student → Enrolls → Course).
  4. Draw ERD for Students and Courses (M:N)
    Student M -------- M Course (Many-to-Many relationship).
  5. Identify Relationship: One teacher teaches many students.
    Teacher 1 -------- M Student (One-to-Many).
  6. Identify Relationship: One customer can place many orders.
    Customer 1 -------- M Order.
  7. Identify Relationship: One employee manages one department.
    Employee 1 -------- 1 Department (One-to-One).
  8. What is Cardinality?
    Specifies the number of entity instances participating in a relationship. Types: 1:1, 1:M, M:N.

ICT Online Class 0729622034

๐Ÿ“ ER DIAGRAM (ERD) Drawing & Conversion (Q9-Q15)

Question 9: School ERD

One class has many students. Answer: Class 1 ------- M Student


Question 10: Library ERD

Members can borrow many books. Books can be borrowed by many members.
Answer: Member M ------- M Book. Needs an associative entity: Borrow(BorrowID, Date) between Member(1) and Book(M).


Question 11: Company ERD

One department employs many employees.
Answer: Department 1 -------- M Employee


Question 12: Hospital ERD

One doctor treats many patients.
Answer: Doctor 1 -------- M Patient


Question 13: Convert ERD to Relations (1:M)

Student 1 ------ M Exam
Answer:
Student(StudentID PK, Name)
Exam(ExamID PK, Subject, StudentID FK)
Foreign key goes to the "many" side.


Question 14: Convert ERD to Relations (M:N)

Customer M ------ M Product
Answer:
Customer(CustomerID PK, Name)
Product(ProductID PK, ProductName)
Order(CustomerID FK, ProductID FK)
Many-to-Many requires a junction table.


Question 15: Steps in designing an ER Diagram

  1. Identify entities.
  2. Identify attributes.
  3. Select primary keys.
  4. Identify relationships.
  5. Determine cardinality.
  6. Draw entities and attributes.
  7. Connect relationships.
  8. Validate design.

ICT Online Class 0729622034

๐Ÿ† Frequently Asked ERD Scenarios & Golden Rules

Frequently Asked A/L ERD Scenarios

ScenarioRelationship
Student – CourseM:N
Customer – Order1:M
Department – Employee1:M
Teacher – Class1:M
Doctor – Patient1:M
Library Member – BookM:N
Supplier – ProductM:N
Hotel – Room1:M
Passenger – Ticket1:M
Employee – ProjectM:N

๐ŸŒŸ Golden Rule for Exams

1:1 Relationship
→ Foreign key in either table.

1:M Relationship
→ Foreign key on the MANY side.

M:N Relationship
→ Create a new associative (junction) table containing both foreign keys.

Mastering these three cases will help solve almost every ERD question in GCE A/L ICT Unit 8.

ICT Online Class 0729622034

๐ŸŽ“ Expert ICT, Coding, School Classes, Digital Marketing & University Project Guidance

Struggling with your university final year project? Want to master coding, upscale your business with expert digital marketing, or learn absolute computer basics from scratch? We offer high-quality individual and group online classes conducted in English, Sinhala, or Tamil mediums. Get guaranteed academic success and professional growth with tailored guidance.


๐ŸŽ“ University Final Year Project Guidance & AI

Get specialized, end-to-end mentoring and technical support to pass your degree or master's program with flying colors:

  • ๐Ÿซ Targeted Institutes: Expert guidance tailored for BIT UCSC, UoM, SLIIT, NIBM, and other leading universities.
  • ๐Ÿ”ฌ Postgraduate Support: Comprehensive assistance for MSc Software Final Year Projects.
  • ๐Ÿค– AI & Smart Applications: Step-by-step implementation of AI, Machine Learning (ML), and automation modules.
  • Guaranteed Success: Help with documentation, system architecture, coding, and viva preparation.

๐Ÿซ School ICT & Corporate Beginner Classes

  • ๐Ÿ’ป Non-IT Staff Computer Basics: Absolute beginner-friendly online classes covering essential computer skills, office tools, and internet operations.
  • ๐ŸŽ’ Primary & Secondary (Grades 1-10): Interactive online ICT classes tailored to build strong foundations from early ages.
  • ๐Ÿ“ Exam Prep: Dedicated training packages for GCE O/L, GCE A/L ICT, and GIT exams.
  • ๐ŸŒ Global Syllabuses: Complete curriculum coverage for Local, Edexcel, and Cambridge in English & Tamil Mediums.

๐Ÿ“ข Software Development & Digital Marketing Services

  • ⚙️ Software & Web Development: Professional custom software application and website development built using PHP & MySQL.
  • ๐ŸŽฏ Social Media Management: Content creation, publishing, and channel management for Facebook, Instagram, TikTok, and YouTube.
  • ๐Ÿ“ˆ Ad Boosting: Highly targeted paid advertising campaigns to drive leads, traffic, and sales to your business.

๐Ÿ“ž Connect With Us Instantly

Book your slot for online classes or get a premium tech service quote today!

๐Ÿ’ฌ WhatsApp: +94 729622034

๐Ÿ“ง Email: ITClassSL@gmail.com


๐ŸŒ Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms:

Thursday, June 4, 2026

Microsoft Word Guide, Basic to Advanced, Masterclass 2026 Edexcel Cambridge Local ICT best Microsoft Word guide Beginner Student Friendly

Microsoft Word Master Course (Basic to Advanced)

A comprehensive, practical guide with best practices, examples, and keyboard shortcuts.

Module 1: Introduction to Microsoft Word

What is Microsoft Word?

Microsoft Word is a powerful word-processing application developed by Microsoft, used to create, edit, format, and print text-based documents. Common uses include:

  • Letters & Business Correspondence
  • CVs / Resumes
  • Reports & Academic Assignments
  • Books & E-books
  • Invoices & Forms
  • Flyers, Newsletters & Certificates

Word File Extensions

Extension Description
.docxModern Word Document (Default, XML-based, smaller file size)
.docOlder Word Document (Word 97-2003 format)
.pdfPortable Document Format (Read-only, preserves formatting)
.dotxWord Template (Used to create new documents with pre-set formatting)
.rtfRich Text Format (Cross-platform compatibility)
.txtPlain Text (No formatting, fonts, or images)
Module 2: Understanding the Word Interface

The Ribbon Interface

The Ribbon is the strip of buttons and icons located above the work area. It is organized into three logical parts:

  • Tabs: Home, Insert, Design, Layout, References, etc.
  • Groups: Categories of related commands within each tab (e.g., "Font", "Paragraph").
  • Commands: The actual buttons, boxes, or menus you click to perform an action.

Key Interface Elements

  • Quick Access Toolbar (QAT): Located at the very top left. Customize it with frequently used commands like Save, Undo, and Print.
  • Title Bar: Displays the document name and application.
  • Ruler: Helps set margins, indents, and tabs. (Enable via View > Ruler).
  • Status Bar: Located at the bottom. Shows page number, word count, language, and document view shortcuts.
๐Ÿ’ก Best Practice: Right-click the Ribbon and select "Collapse the Ribbon" (or press Ctrl + F1) to maximize your screen space while writing.
Module 3: Basic Formatting & Editing

Essential Text Formatting

  • Font & Size: Change typeface and size via the Home tab.
  • Emphasis: Bold (Ctrl + B), Italic (Ctrl + I), Underline (Ctrl + U).
  • Highlight & Text Color: Use the 'A' with a color bar for text color, and the marker icon for highlighting.

Paragraph Formatting

  • Alignment: Left (Ctrl + L), Center (Ctrl + E), Right (Ctrl + R), Justify (Ctrl + J).
  • Line Spacing: Adjust space between lines (1.0, 1.5, 2.0) via the Paragraph group.
  • Bullets & Numbering: Organize lists for better readability.

Top 5 Essential Shortcuts

ActionWindows ShortcutMac Shortcut
Save DocumentCtrl + SCmd + S
Undo ActionCtrl + ZCmd + Z
Find TextCtrl + FCmd + F
Replace TextCtrl + HCmd + Shift + H
Select AllCtrl + ACmd + A
Module 4: Intermediate Skills (Layout & Objects)

Working with Pages

  • Page Breaks: Never press "Enter" repeatedly to reach a new page. Use Ctrl + Enter to insert a clean Page Break.
  • Margins & Orientation: Go to Layout > Margins or Orientation (Portrait/Landscape).

Tables, Images & Shapes

  • Tables: Insert via Insert > Table. Use the contextual Table Design and Layout tabs to merge cells and adjust borders.
  • Images: Insert via Insert > Pictures.
  • Text Wrapping: Crucial for formatting. Click the image, select the Layout Options icon, and choose "Square" or "Tight" to allow text to flow around it.
๐Ÿ’ก Best Practice: Always use Styles (Heading 1, Heading 2, Normal) from the Home tab instead of manually changing font sizes. This is required for generating an automatic Table of Contents later.
Module 5: Advanced Features

Headers, Footers & Page Numbers

Double-click the very top or bottom of any page to open the Header/Footer area. Use Insert > Page Number to automatically number pages.

Table of Contents (TOC)

  1. Apply Heading 1 to main chapters and Heading 2 to sub-chapters throughout your document.
  2. Place your cursor at the beginning of the document.
  3. Go to References > Table of Contents and select an automatic style.
  4. To update: Right-click the TOC and select "Update Field".

Mail Merge

Used to create bulk letters, labels, or emails personalized for each recipient.

  1. Prepare your data source (e.g., an Excel spreadsheet).
  2. In Word, go to Mailings > Start Mail Merge.
  3. Select Select Recipients > Use an Existing List and choose your Excel file.
  4. Insert Merge Fields (e.g., «First_Name») into your document.
  5. Click Preview Results, then Finish & Merge.

Track Changes & Comments

  • Track Changes: Review > Track Changes. Records every insertion, deletion, and formatting change.
  • Comments: Highlight text and click Review > New Comment to leave notes without altering the text.
Module 6: Professional Best Practices & Pro Shortcuts

Document Hygiene Best Practices

  • Use Styles, not manual formatting: Ensures consistency and enables automated TOCs.
  • Turn on Formatting Marks: Click the button (Home tab) or press Ctrl + Shift + 8 to see hidden spaces, tabs, and paragraph breaks.
  • Save as PDF for sharing: Prevents formatting shifts when the recipient opens it on a different device.
  • Use Section Breaks: (Layout > Breaks > Next Page) when you need different page orientations or margin settings in the same document.

Pro-Level Keyboard Shortcuts

ActionShortcut
Format Painter (Copy/Paste formatting)Ctrl + Shift + C / Ctrl + Shift + V
Insert HyperlinkCtrl + K
Go to specific page/sectionCtrl + G
Repeat last actionF4 or Ctrl + Y
Insert Non-breaking SpaceCtrl + Shift + Spacebar

Microsoft Word Practical Workbook

Hands-on exercises to build muscle memory and real-world skills.

Exercise 1 – Creating and Saving a Document

Objective

Learn how to open Microsoft Word, create a new document, and save it.

Task

Create a document named My First Word Document and save it in a folder called MS Word Practice.

Step-by-Step Instructions

  1. Open Microsoft Word: Click Start Menu > Type "Word" > Click Microsoft Word (OR double-click the Desktop icon).
  2. Create New Document: Click "Blank Document" OR press Ctrl + N.
  3. Type Text: Enter the text: My First Word Document.
  4. Save Document: Click File > Save As > Browse. Create a new folder named "MS Word Practice". Set File Name to Exercise 01.docx and click Save.

Keyboard Shortcuts

FunctionShortcut
New DocumentCtrl + N
SaveCtrl + S
๐Ÿ† Challenge: Create another document named "My Second Document" and save it yourself without looking at the steps.
Exercise 2 – Basic Typing Practice

Objective

Learn typing, editing, and cursor movement.

Task

Type the following paragraph exactly as written:

"Microsoft Word is one of the most popular word processing applications in the world. It is used to create letters, reports, resumes, books and business documents."

Step-by-Step Instructions

  1. Open a new document (Ctrl + N).
  2. Type the paragraph exactly.
  3. Save as: Exercise 02 Typing Practice.docx.
  4. Practice moving the cursor through the text using: Arrow Keys, Home Key, and End Key.

Shortcuts

FunctionShortcut
New DocumentCtrl + N
SaveCtrl + S
Beginning of LineHome
End of LineEnd
๐Ÿ† Challenge: Add a second paragraph describing yourself and your goals.
Exercise 3 – Selecting Text

Objective

Learn different methods of selecting text efficiently.

Task

Open "Exercise 02" and practice the following selection methods.

Step-by-Step Instructions

  • Select One Word: Double-click any word. (Observe: Word becomes highlighted).
  • Select One Sentence: Hold Ctrl and click anywhere inside the sentence.
  • Select Paragraph: Triple-click the paragraph OR move cursor to the left margin and double-click.
  • Select Entire Document: Press Ctrl + A.

Shortcuts

FunctionShortcut
Select AllCtrl + A
๐Ÿ† Challenge: Select only the first paragraph using the mouse margin trick, then copy and paste it to the bottom of the page.
Exercise 4 – Bold, Italic and Underline

Objective

Learn text emphasis formatting.

Task

Type: Microsoft Word Formatting Practice

Step-by-Step Instructions

  1. Bold Text: Select "Microsoft". Click Home Tab > Bold (B) OR press Ctrl + B.
  2. Italic Text: Select "Word". Click Italic (I) OR press Ctrl + I.
  3. Underline Text: Select "Formatting". Click Underline (U) OR press Ctrl + U.
๐Ÿ† Challenge: Make the word "Practice" both Bold and Italic at the same time.
Exercise 5 – Font Size and Font Style

Objective

Learn changing fonts and sizes.

Task

Type the following three lines and apply the specific formatting.

Step-by-Step Instructions

  1. Type the text lines.
  2. Select the text, go to the Home Tab, and use the Font dropdown to change the style.
  3. Use the Font Size box to change the size.
Text to TypeFontSize
Arial ExampleArial14
Calibri ExampleCalibri16
Times New Roman ExampleTimes New Roman18

Shortcuts

FunctionShortcut
Increase Font SizeCtrl + Shift + >
Decrease Font SizeCtrl + Shift + <
๐Ÿ† Challenge: Type your full name, set the font to Arial, and make the size 24.
Exercise 6 – Paragraph Alignment

Objective

Learn text alignment.

Task

Type the four lines below and apply the corresponding alignment to each.

Step-by-Step Instructions

  • Type: Left Align → Select → Press Ctrl + L
  • Type: Center Align → Select → Press Ctrl + E
  • Type: Right Align → Select → Press Ctrl + R
  • Type: Justify Align → Select → Press Ctrl + J
๐Ÿ† Challenge: Write a full 4-sentence paragraph and apply Justify alignment to make the edges perfectly straight.
Exercise 7 – Creating a Professional Letter

Objective

Learn business letter formatting.

Step-by-Step Instructions

  1. Sender Info: Type your name, address, and date (e.g., 15 June 2026).
  2. Recipient Info: Press Enter twice. Type: HR Manager, ABC Company, Colombo.
  3. Subject Line: Type: Subject: Application for Office Assistant. Make the entire subject line Bold.
  4. Salutation: Type: Dear Sir/Madam,
  5. Body: Type a brief 3-sentence letter body explaining your application.
  6. Closing: Type: Yours Faithfully, followed by your name.
๐Ÿ† Challenge: Write a formal "Sick Leave Application" letter using this exact format.
Exercise 8 – Creating a Professional CV

Objective

Create a modern, structured resume.

Step-by-Step Instructions

  1. Header: Type your name. Set Font Size to 20, make it Bold, and Center Align it.
  2. Contact Info: Below your name, add your Phone, Email, and Address (Center Aligned).
  3. Education: Type "Education". Apply the Heading 1 style from the Home tab.
  4. Details: Add your education details using bullet points.
  5. Skills: Type "Skills" (Heading 1). Add a bulleted list of 3-5 professional skills.
  6. References: Type "References" (Heading 1) and add placeholder text.
๐Ÿ† Challenge: Insert a professional profile photo next to your name, and export the final document as a PDF (File > Save As > PDF).

๐ŸŽ“ Master ICT, Coding & Digital Marketing: Expert Project Guidance & Training

Struggling with your MSc, BIT, BSc, or HND final year project? Stop stressing. Get guaranteed success with our customized online training, tailored specifically to your academic and career goals. We offer individual and group online classes conducted in your preferred language: English, Sinhala, or Tamil.


๐Ÿš€ Our Expert Training Programs

  • ๐Ÿ’ป Software Development: Complete mastery in PHP & Python.
  • ๐Ÿ—„️ Automation & Databases: Hands-on training in MySQL & Oracle.
  • ๐ŸŒ Web Development: Build modern Digital Marketing & E-Commerce sites.
  • ๐Ÿค– Future Tech: Advanced training in AI & Machine Learning (ML) applications.
  • ๐Ÿ› ️ Career Skills: Step-by-step guidance for Freelancing & Database Design.
  • ๐Ÿ“š School & Uni Prep: All Grade ICT tutorials, comprehensive notes, and exam preparation.

๐ŸŒŸ Why Choose Us?

  • Guaranteed Success: Step-by-step guidance for university and higher diploma projects.
  • ๐Ÿ•’ Flexible Learning: Fully interactive online classes that fit your schedule.
  • ๐Ÿ—ฃ️ Multilingual Support: Learn complex coding concepts easily in English, Sinhala, or Tamil.

๐Ÿ“ž Connect With Us Instantly

Take the first step toward clearing your exams and finishing your project with confidence!

๐Ÿ’ฌ WhatsApp: +94 729622034

๐Ÿ“ง Email: ITClassSL@gmail.com


๐ŸŒ Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms:

Monday, June 1, 2026

GRADE 10 ICT UNIT 3 Data Representation in Computer Systems English Medium Online Classes

What is Data Representation?

Computers cannot understand human languages directly. They only understand electrical signals with two states:

StateBinary Value
OFF0
ON1

Everything inside a computer is represented using combinations of 0 and 1:

  • ๐Ÿ”ค Letters & Text
  • ๐Ÿ”ข Numbers
  • ๐Ÿ–ผ️ Images & Videos
  • ๐ŸŽต Music & Audio
  • ๐Ÿ“„ Documents

๐Ÿ”„ How a Letter Appears on Screen (Example: "A")

  1. User presses A on keyboard
  2. Keyboard sends electronic signal
  3. Signal enters system unit
  4. Signal temporarily stores in RAM
  5. CPU processes the signal
  6. Display adapter sends data to monitor
  7. Letter A appears on screen ✨
๐Ÿ’ก Why Binary?
Electronic circuits easily identify only two conditions:
• High Voltage = 1
• Low Voltage = 0
→ Binary is the most reliable system for computers!

Definition

A Number System is a method of representing numbers using symbols.

Key Components:

  • Unit: A single object (e.g., one mango, one book)
  • Number: A symbol representing quantity (e.g., 1, 25, 100)
  • Base (Radix): Number of symbols available in the system

๐Ÿ“Š Main Number Systems in Computing

SystemBaseSymbols UsedBadge
Binary20, 1 Base-2
Octal80–7 Base-8
Decimal100–9 Base-10
Hexadecimal160–9, A–F Base-16
๐ŸŽฏ Exam Tip: Memorize the bases! Binary=2, Octal=8, Decimal=10, Hex=16

Binary Digits (Bits)

Only two values: 0 and 1

BinaryCircuit State
0OFF
1ON

๐ŸŽจ Binary in Colour: RGB Model

Computers create colours using three channels:

  • ๐Ÿ”ด Red
  • ๐ŸŸข Green
  • ๐Ÿ”ต Blue

Each channel ranges from 0 to 255 (8 bits = 2⁸ = 256 values)

Example: Dark Purple
R = 135, G = 31, B = 120
Written as: (135, 31, 120)

Why 255? → 11111111₂ = 255₁₀ (max value for 8 bits)

๐Ÿ’ก Real-World Use: Hex Colour Codes

Hex CodeColourRGB Equivalent
#FF0000๐Ÿ”ด Red(255,0,0)
#00FF00๐ŸŸข Green(0,255,0)
#0000FF๐Ÿ”ต Blue(0,0,255)
#871F78๐ŸŸฃ Dark Purple(135,31,120)

Decimal Basics

  • Base: 10
  • Digits: 0,1,2,3,4,5,6,7,8,9

๐Ÿ“ Positional Value Concept

25₁₀ = (2 × 10¹) + (5 × 10⁰) = 20 + 5 = 25

Weighting Factors Table

PositionValueName
10⁰1Ones
10¹10Tens
10²100Hundreds
10³1000Thousands

Example with Decimals

302.75₁₀ = 3×10² + 0×10¹ + 2×10⁰ + 7×10⁻¹ + 5×10⁻²
= 300 + 0 + 2 + 0.7 + 0.05
= 302.75

Binary Basics

  • Base: 2
  • Digits: 0, 1
  • Bit: Smallest unit = 1 Binary Digit

Binary Weighting Factors

Position2โฟValue
2⁰11
22
44
88
2⁴1616
2⁵3232
2⁶6464
2⁷128128

✅ Conversion Example

11101101₂ = 1×128 + 1×64 + 1×32 + 0×16 + 1×8 + 1×4 + 0×2 + 1×1
= 128 + 64 + 32 + 0 + 8 + 4 + 0 + 1
= 237₁₀

๐Ÿ”ท Octal Number System (Base-8)

  • Digits: 0,1,2,3,4,5,6,7
  • Weighting: 8⁰=1, 8¹=8, 8²=64, 8³=512
236₈ = (2×64) + (3×8) + (6×1) = 128 + 24 + 6 = 158₁₀

๐Ÿ”ถ Hexadecimal Number System (Base-16)

  • Digits: 0–9 and A–F
  • Hex → Decimal: A=10, B=11, C=12, D=13, E=14, F=15
Position16โฟValue
16⁰11
16¹1616
16²256256
16³40964096
15E₁₆ = (1×256) + (5×16) + (14×1) = 256 + 80 + 14 = 350₁₀

✨ Why Hexadecimal Matters

Binary numbers get very long! Hex provides a compact shorthand:

1111111111111111₂ → FFFF₁₆ (much easier to read & write!)

๐Ÿ› ️ Real Uses of Hex

  • ๐Ÿ“ Memory addresses: 0x7A4F
  • ๐ŸŽจ Web colour codes: #FF5733
  • ๐Ÿ› Error/debug codes in programming
  • ๐ŸŒ URL encoding & web design

๐Ÿ“Œ Decimal Numbers

TermDefinitionExample: 329
MSD
Most Significant Digit
First non-zero digit from the left 3
LSD
Least Significant Digit
Last non-zero digit from the right 9

More Examples

NumberMSDLSD
123717
58.3252
0.097595

๐Ÿ’ป Binary Numbers: MSB & LSB

Binary: 1001₂
MSB (Most Significant Bit) = Leftmost 1 → 1
LSB (Least Significant Bit) = Rightmost bit → 1

๐Ÿ’ก MSB has the highest weight; LSB has the lowest weight in binary calculations.

๐Ÿ” Decimal → Binary (Divide by 2)

Convert 12₁₀ to Binary:

12 ÷ 2 = 6 → remainder 0
6 ÷ 2 = 3 → remainder 0
3 ÷ 2 = 1 → remainder 1
1 ÷ 2 = 0 → remainder 1

Read remainders bottom → top: 1100₂

๐Ÿ” Decimal → Octal (Divide by 8)

158₁₀ → Octal:
158÷8=19 r6 | 19÷8=2 r3 | 2÷8=0 r2
Answer: 236₈

๐Ÿ” Decimal → Hex (Divide by 16)

47₁₀ → Hex:
47÷16=2 r15 → 15 = F
Answer: 2F₁₆

⚡ Shortcut: Binary → Octal (Group by 3)

BinaryOctal
0000
0011
0102
0113
1004
1015
1106
1117
1011101₂ → Group: 001 011 1011 3 5135₈

⚡ Shortcut: Binary → Hex (Group by 4)

BinaryHexBinaryHex
0000010008
0001110019
001021010A
001131011B
010041100C
010151101D
011061110E
011171111F
10110₂ → Pad: 0001 01101 616₁₆
๐ŸŽฏ Pro Tip: Always pad with leading zeros to make complete groups of 3 (octal) or 4 (hex)!

๐Ÿ“ฆ Data Storage Hierarchy (Exam Critical!)

UnitEquivalentReal-World Example
1 Bit0 or 1Single switch state
1 Nibble4 BitsHalf a byte
1 Byte8 BitsOne character (e.g., 'A')
1 KB1024 BytesShort text paragraph
1 MB1024 KB1 MP3 song (~3-5 MB)
1 GB1024 MB~250 photos or 1 HD movie
1 TB1024 GB~250,000 photos
1 PB1024 TBLarge data centre storage

๐Ÿ”ค Character Coding Systems

๐Ÿ“œ ASCII (American Standard Code for Information Interchange)

  • Represents English letters, numbers, basic symbols
  • 7-bit or 8-bit encoding
  • Examples: A=65, B=66, a=97

๐ŸŒ Unicode (Universal Character Encoding)

  • Supports all world languages: Sinhala, Tamil, Arabic, Chinese, Emoji ๐Ÿ˜Š
  • Backward compatible with ASCII
  • Modern standard for web & software
⚠️ Exam Alert: Know the difference! ASCII = English only; Unicode = Global languages.

๐Ÿ”‘ Key Facts to Memorize

BASES: • Binary = 2 • Octal = 8 • Decimal = 10 • Hex = 16 DIGITS: • Binary → 0,1 • Octal → 0–7 • Decimal → 0–9 • Hex → 0–9, A–F STORAGE: • 1 Bit = smallest unit • 1 Byte = 8 Bits • 1 KB = 1024 Bytes (NOT 1000!) COLOUR: • RGB range = 0–255 per channel • 8 bits = 1 byte = 256 values CONVERSION SHORTCUTS: • Binary→Octal: group by 3 bits • Binary→Hex: group by 4 bits SIGNIFICANCE: • MSD/MSB = Leftmost (highest weight) • LSD/LSB = Rightmost (lowest weight)

๐ŸŽฏ Top 10 Exam Questions

  1. Why do computers use binary?
  2. Convert 25₁₀ to binary
  3. What is the hex equivalent of decimal 15?
  4. How many bits in a byte?
  5. Explain RGB colour model
  6. Convert 10110111₂ to hex
  7. What does Unicode support that ASCII doesn't?
  8. Find MSB & LSB of 1100101₂
  9. Why is hexadecimal useful?
  10. Calculate storage: How many KB in 2 MB?

๐Ÿ”˜ Part A: Multiple Choice (MCQ)

Q1. Which number system is directly used by computers? A. Decimal   B. Octal   C. Binary   D. Hexadecimal
Answer: C. Binary
Computers use electronic circuits with two states: ON(1) and OFF(0).
Q2. What is the base of the Binary Number System? A. 8   B. 10   C. 16   D. 2
Answer: D. 2
Binary uses only two digits: 0 and 1.
Q3. Which symbol is NOT used in Octal? A. 5   B. 6   C. 7   D. 8
Answer: D. 8
Octal digits: 0,1,2,3,4,5,6,7 only.
Q4. Hex equivalent of decimal 15? A. E   B. F   C. G   D. H
Answer: B. F
Decimal 10=A, 11=B, 12=C, 13=D, 14=E, 15=F
Q5. Smallest unit of data? A. Byte   B. Bit   C. KB   D. Nibble
Answer: B. Bit
Bit = Binary Digit (0 or 1)

๐Ÿ•ณ️ Part B: Fill in the Blanks

QuestionAnswer
Base of decimal system10
Smallest data unitBit
A nibble contains ___ bits4
1 Byte = ___ bits8
Hexadecimal base16
Binary digits0 and 1
Hex after EF
MSD is on the ___ sideLeft
LSD is on the ___ sideRight
RGB = Red, Green, ___Blue

✍️ Part C: Short Answer Samples

Q: Why do computers use Binary?
Electronic circuits easily represent two stable states: ON and OFF. These map perfectly to binary digits 1 and 0, making processing reliable, fast, and simple to implement in hardware.
Q: What is Unicode?
Unicode is a universal character encoding standard that represents text in virtually all writing systems worldwide (Sinhala, Tamil, Arabic, Chinese, Emoji, etc.), unlike ASCII which is English-only.

๐Ÿ” Part E: Conversion Practice (Answers Only)

QuestionAnswer
25₁₀ → Binary11001₂
50₁₀ → Binary110010₂
158₁₀ → Octal236₈
47₁₀ → Hex2F₁₆
1011₂ → Decimal11₁₀
11111111₂ → Decimal255₁₀
236₈ → Decimal158₁₀
2F₁₆ → Decimal47₁₀
1011101₂ → Octal135₈
10110111₂ → HexB7₁₆
๐ŸŽ“ Final Tip: Practice conversions daily! Write out the steps until they become automatic. Focus on Binary↔Decimal and Binary↔Hex – these appear in 90% of Unit 3 exams.

๐ŸŽ“ Master ICT, Coding & Digital Marketing: Expert Project Guidance & School Classes

Struggling with your MSc, BIT, BSc, or HND final year project? Looking for top-tier school ICT classes or expert marketing services to grow your business? Get guaranteed success with our customized online training and services, tailored specifically to your academic and professional goals. We offer individual and group online classes conducted in English, Sinhala, or Tamil mediums.


๐Ÿš€ Our Academic & Tech Training Programs

  • ๐Ÿ’ป Software & Web Development: Advanced training in PHP & Python, MySQL & Oracle database design.
  • ๐Ÿค– Future Tech: Step-by-step training for AI & Machine Learning (ML) applications.
  • ๐Ÿ“š School ICT Classes (Grades 1-10): Foundations, theory, and practical skills for early learners and secondary school students.
  • ๐Ÿ“ Exam Preparation: Focused classes for GCE O/L, GCE A/L ICT, and GIT.
  • ๐ŸŒ Global Curriculums: Tailored support for Local, Edexcel, and Cambridge syllabuses in English & Tamil Mediums.
  • ๐Ÿ’ผ Freelancing Mastery: Learn how to launch your career and find tech clients online.

๐Ÿ“ข Digital Marketing & Premium Business Solutions

We don't just teach—we build and scale. Partner with us for complete software solutions and results-driven marketing services:

  • ๐ŸŽฏ Social Media Marketing: Professional management for Facebook, Instagram, TikTok, and YouTube.
  • ๐Ÿ“ˆ Paid Campaigns: Targeted post creation and ad boosting services to maximize your reach and sales.
  • ๐ŸŒ Website Development: Modern, fast, and secure E-Commerce and business websites.
  • ⚙️ Software Application Development: High-performance automation apps built using PHP & MySQL.

๐ŸŒŸ Why Choose Us?

  • Guaranteed Success: Reliable project mentoring for university degrees and higher diplomas.
  • ๐Ÿ•’ Flexible Learning: Live, fully interactive online classes scheduled around your availability.
  • ๐Ÿ—ฃ️ Multilingual Instruction: Simplify complex technical frameworks in English, Sinhala, or Tamil.

๐Ÿ“ž Connect With Us Instantly

Enroll in a class or get a custom service quote for your business today!

๐Ÿ’ฌ WhatsApp: +94 729622034

๐Ÿ“ง Email: ITClassSL@gmail.com


๐ŸŒ Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms: