ISO 9001:2015 Certified MSME Registered 4.8 Rating ICSE Board Aligned
School Curriculum Course

ICSE Class 6 Computer
Syllabus in Howrah & Kolkata

Master the complete ICSE Class 6 Computer syllabus — covering Computer Languages, Binary/Octal/Hexadecimal Conversions, Compilers & Interpreters, Introduction to QBASIC with Variables & Constants, Word Processing Software, and HTML with Hyperlinks, Tables, Fields, Buttons & Flowchart Symbols. Build strong computational thinking aligned with the ICSE Board curriculum.

Computer Languages Number Conversions Compilers & Interpreters QBASIC Word Processing HTML & Flowcharts
2/Week
Classes
12 Months
Duration
5
Topics
10–15
Batch Size
Course Details

What You Get

Everything your child needs to ace ICSE Class 6 Computer — in one structured, hands-on course aligned with the ICSE Board syllabus.

Computer Languages

Understanding Machine Language, Assembly Language, and High-Level Languages — their differences, examples, and real-world usage in computing.

Number System Conversions

Binary to Octal, Binary to Hexadecimal, and vice-versa — step-by-step conversion methods with ample practice problems.

Compilers & Interpreters

What they are, why they are necessary, how they differ — understanding the translation process from source code to machine code.

QBASIC Programming

Introduction to QBASIC, understanding Variables and Constants, writing simple programs — building a strong programming foundation.

Word Processing Software

Hands-on practice with Word Processing tools — formatting documents, inserting tables, images, headers/footers, and print settings.

HTML & Flowcharts

Revision of Hyperlinks, Tables, Fields, Buttons, and Flowchart Symbols — logic development through structured flowchart design.

Detailed Syllabus

Complete Chapter-wise Breakdown

Each topic from the ICSE Class 6 Computer syllabus is covered in depth with theory, practicals, and worksheets.

Computer Languages

Understanding the different types of programming languages that computers use to process instructions — from the lowest level machine code to human-readable high-level languages.

Machine Language Assembly Language High-Level Language
01
Introduction to Computer LanguagesWhat is a computer language? Why do computers need specific languages to understand instructions? The concept of communication between humans and machines.
02
Machine Language (Low-Level Language)Understanding binary-based instructions (0s and 1s), why it is called the first generation language, advantages (fastest execution) and disadvantages (hard to read, write, and debug). Examples of machine code format.
03
Assembly Language (Second Generation)Mnemonic codes like ADD, SUB, MOV, MUL — how Assembly Language is easier than Machine Language. Role of Assembler in converting assembly code to machine code. Difference between Machine and Assembly Language.
04
High-Level Languages (Third Generation)Languages like BASIC, C, Python, Java — written in English-like syntax. Why they are easier to learn and debug. Need for compilers and interpreters to convert them to machine code. Advantages and examples.
05
Comparison of All Three Language TypesTabular comparison based on readability, speed, ease of debugging, language generation, and usage. Real-world examples of where each type is used today.
06
Practice Worksheet & MCQsChapter-wise worksheet with fill-in-the-blanks, true/false, short answer questions, and multiple choice questions based on Computer Languages.

Conversion of Binary to Octal and Hexadecimal & Vice-Versa

Mastering inter-conversion techniques between Binary, Octal, and Hexadecimal number systems — essential for understanding how computers represent and process data.

Binary to Octal Octal to Binary Binary to Hexadecimal Hexadecimal to Binary
01
Recap of Number SystemsQuick revision of Binary (base 2), Octal (base 8), and Hexadecimal (base 16) number systems — their digits, base values, and place values. Understanding why these number systems are used in computing.
02
Binary to Octal ConversionStep-by-step method: group binary digits in sets of 3 from right to left, pad with leading zeros if needed, then convert each group to its octal equivalent using the conversion table. Multiple solved examples.
03
Octal to Binary ConversionReverse process: replace each octal digit with its 3-bit binary equivalent. Practice problems with varying lengths to build confidence and accuracy.
04
Binary to Hexadecimal ConversionStep-by-step method: group binary digits in sets of 4 from right to left, pad with leading zeros if needed, then convert each group to its hexadecimal equivalent (0–9, A–F). Multiple solved examples.
05
Hexadecimal to Binary ConversionReverse process: replace each hexadecimal digit with its 4-bit binary equivalent. Includes conversion table for A=1010, B=1011, C=1100, D=1101, E=1110, F=1111.
06
Conversion Tables & Quick ReferenceComplete 3-bit and 4-bit conversion tables for quick lookup. Tips and tricks for faster conversion without memorizing the entire table.
07
Practice Problems & Worksheet20+ conversion problems covering all four conversion types — Binary to Octal, Octal to Binary, Binary to Hexadecimal, Hexadecimal to Binary. Includes exam-style questions.

Compilers and Interpreters — Necessity & Usage

Understanding why high-level languages need translators, how Compilers and Interpreters work, their differences, and where each is used in real-world software development.

Compiler Interpreter Necessity Comparison
01
Why Do We Need Translators?Computers only understand machine language (binary). High-level languages are written in English-like syntax. The gap between human-readable code and machine-executable code — why translators are absolutely necessary.
02
What is a Compiler?Definition: a program that converts the entire source code into machine code at once before execution. How it works — lexical analysis, syntax analysis, code generation. Output: an executable file (.exe). Examples: C, C++, Java (javac).
03
What is an Interpreter?Definition: a program that translates and executes source code line by line. No separate executable file is created. Errors are detected line by line during execution. Examples: Python, BASIC, JavaScript, QBASIC.
04
Compiler vs Interpreter — Key DifferencesTabular comparison: translation method (all at once vs line by line), error detection (before vs during execution), output file generation, speed of execution, memory usage, debugging ease, and suitable languages.
05
Assemblers & Other TranslatorsBrief introduction to Assemblers (translating Assembly Language), Loaders (loading programs into memory), and Linkers (combining multiple object files). How they fit into the translation ecosystem.
06
Real-World Usage & PracticeWhich languages use compilers vs interpreters. Why QBASIC uses an interpreter. Practice questions, diagram-based questions, and worksheet with MCQs and short answers.

Introduction to QBASIC — Variables & Constants

Getting started with QBASIC programming — understanding the QBASIC environment, writing first programs, and mastering Variables and Constants that form the building blocks of any program.

QBASIC Interface PRINT Statement Variables Constants Data Types
01
Introduction to QBASICWhat is QBASIC? Full form (Quick Beginners All-purpose Symbolic Instruction Code). History and significance. Why it is taught as a first programming language. QBASIC as an interpreted language.
02
QBASIC Screen & EnvironmentUnderstanding the QBASIC editor screen — Title Bar, Menu Bar, Editing Window, Output/Immediate Window, Status Bar. How to open, type, save, and run a QBASIC program. Keyboard shortcuts.
03
First QBASIC Programs — PRINT StatementUsing PRINT to display text and numbers on screen. PRINT "Hello, World!", PRINT with semicolons (continuous printing), PRINT with commas (tab zones). Difference between PRINT in Edit Window vs Immediate Window.
04
What are Variables?Definition: named memory locations that store data values which can change during program execution. Rules for naming variables in QBASIC (must begin with a letter, no spaces, max 40 characters, reserved words not allowed). Examples: name$, age, total.
05
Types of Variables in QBASICNumeric variables (integer, single precision, double precision) — storing numbers without $ sign. String variables (ending with $) — storing text like "Rahul", "Hello". How to assign values using LET statement and assignment operator (=).
06
What are Constants?Definition: values that remain fixed and do not change during program execution. Types — Numeric Constants (e.g., 25, 3.14, -100) and String Constants (e.g., "ICSE", "Class 6"). Difference between Variables and Constants with examples.
07
LET, REM & END StatementsLET statement for assigning values to variables. REM statement for adding comments/remarks in code (ignored during execution). END statement to terminate the program. Writing complete programs using all these statements.
08
Practice Programs & WorksheetWriting 10+ QBASIC programs using PRINT, LET, REM, END with Variables and Constants. Includes output prediction questions, error-finding exercises, and worksheet with exam-pattern questions.

Word Processing Software & HTML with Flowcharts

Hands-on Word Processing skills combined with HTML revision (Hyperlinks, Tables, Fields, Buttons) and Logic Development through Flowchart Symbols — connecting document creation with web design and logical thinking.

Word Processing HTML Revision Flowchart Symbols Logic Development
01
Introduction to Word Processing SoftwareWhat is Word Processing? Definition and purpose. Examples: MS Word, Google Docs, LibreOffice Writer. Advantages of word processors over manual typing — editing, formatting, saving, printing.
02
Key Features of Word ProcessingCreating, opening, saving, and closing documents. Text formatting — font, size, bold, italic, underline, color, alignment. Paragraph formatting — line spacing, indentation, bullet points, numbering. Inserting images, tables, headers, footers, and page numbers.
03
Find & Replace, Spell Check & PrintUsing Find and Replace to edit documents efficiently. Spell Check and Grammar Check tools. Print Preview and Print settings — page setup, margins, orientation, selecting printer, number of copies.
04
HTML: Revision of HyperlinksRecap of HTML structure. Creating hyperlinks using <a> tag with href attribute. Types of links — external (other websites), internal (same page with #id), and email links (mailto:). Target attribute — _blank, _self. Practice: creating a navigation menu with links.
05
HTML: Revision of TablesCreating tables using <table>, <tr>, <th>, <td> tags. Table attributes — border, cellpadding, cellspacing, width, colspan, rowspan. Creating structured data tables and timetable layouts. Nested tables concept.
06
HTML: Fields & Buttons (Forms)Introduction to HTML Forms using <form> tag. Input fields — text, password, radio buttons, checkboxes. Using <input type="button">, <button> tag, and <input type="submit"> for buttons. Form attributes — action, method. Label tag for accessibility.
07
Flowchart Symbols — Complete ReferenceTerminal (Start/End) — oval shape. Process — rectangle shape. Decision — diamond shape with Yes/No paths. Input/Output — parallelogram shape. Flow lines — arrows showing direction. Connector — small circle for joining flow lines. Understanding each symbol's purpose with diagrams.
08
Logic Development through FlowchartsHow to think logically before writing code. Step-by-step approach: understand the problem → identify inputs → determine processing → define outputs → draw flowchart. Practice flowcharts for simple problems — finding larger of two numbers, checking odd/even, calculating sum of numbers, etc.
09
Practice Worksheet & Project WorkHTML practice: create a complete webpage with a table, hyperlinks, form fields, and buttons. Flowchart practice: draw flowcharts for 5 given problems. Word Processing: format a given document with all features. Combined worksheet with exam-pattern questions.
Learning Outcomes

After Completing This Course

Your child will gain these measurable skills and knowledge by the end of the course.

Explain Computer Languages

Clearly differentiate between Machine Language, Assembly Language, and High-Level Languages with examples and use cases.

Convert Between Number Systems

Accurately convert Binary to Octal, Octal to Binary, Binary to Hexadecimal, and Hexadecimal to Binary with confidence.

Understand Compilers & Interpreters

Explain why translators are needed, how compilers and interpreters differ, and which languages use which translator.

Write QBASIC Programs

Create working QBASIC programs using PRINT, LET, REM, END with proper use of Variables and Constants.

Use Word Processing Software

Confidently format documents, insert tables and images, use spell check, and print documents using Word Processing tools.

Design Flowcharts & HTML Pages

Draw proper flowcharts using standard symbols and create HTML pages with hyperlinks, tables, forms, and buttons.

Who Is This For

Perfect For These Students

ICSE Class 6 Students

Students currently in Class 6 under the ICSE board who want to build a strong foundation in Computer Science and score well in school exams.

Students Needing Revision

Students who have studied these topics but need structured revision with practice worksheets, flowchart exercises, and QBASIC hands-on coding.

Future Programmers

Students who enjoy logic, puzzles, and problem-solving and want to start their programming journey early with QBASIC and HTML.

FAQ

Frequently Asked Questions

What is the fee for the ICSE Class 6 Computer course at PBA Institute?

+

The fee for the ICSE Class 6 Computer course at PBA Institute is ₹500 per month for Batch Class.

Is this course aligned with the ICSE Class 6 syllabus?

+

Yes. This course strictly follows the official ICSE Class 6 Computer syllabus covering Computer Languages, Number Conversions, Compilers & Interpreters, QBASIC, Word Processing, and HTML with Flowcharts, ensuring students are fully prepared for school exams.

Do you provide practice papers and school-level assessments?

+

Yes. We provide chapter-wise worksheets, school-pattern question papers, and assessments after each module to ensure thorough exam readiness for ICSE Class 6 students.

Will my child get hands-on practice with QBASIC and HTML?

+

Yes. Students get practical sessions where they write and run QBASIC programs, create HTML webpages with tables and forms, and draw flowcharts on paper — all under guided supervision.

What is the class schedule and batch size?

+

Classes are held 2 times per week, Monday to Saturday, between 8 AM and 8 PM. Batch size is limited to 10–15 students to ensure personal attention for every student.

Is QBASIC software provided for home practice?

+

Yes. We provide complete QBASIC software installation support so students can practice at home. Step-by-step installation guidance is given during the first class.

Ready to Master Class 6 Computer?

Join PBA Institute's Batch Class for just ₹500/month. Build a strong foundation in Computer Languages, QBASIC, HTML, and Flowcharts — all aligned with the ICSE Board syllabus.

More Courses