Tamil Nadu State Board (Higher Secondary)

India · 2023 textbooks

Tamil Nadu State Board (Higher Secondary)

20 lab practicals for the Tamil Nadu HSC syllabus.

Tamil Nadu State Board Computer Science for Higher Secondary first and second year: the C++ and Python practical exercises. Every lesson is stepped, compiled and checked by a real toolchain on your own machine — the model reviews your code afterwards, it does not decide whether you passed.

Updated

Semester by semester

Programme: Computer Science, Higher Secondary First and Second Year (Classes XI-XII). Scheme: SCERT Tamil Nadu textbooks, 2023 revised edition. Open a course to see its practical units and the lab lesson GroutCode ships for each.

  1. Class 11

    2 courses9 lab lessonsC++
    • CS11C++

      Computer Science (Higher Secondary First Year)

      8

      lessons

      • A C++ tokeniser, type table and formatted bill
      • Selection, loops and jumps: a toolkit of classic C++ programs
      See all 8 lessons
      1. 1A C++ tokeniser, type table and formatted billUnit 9 · Introduction to C++
      2. 2Selection, loops and jumps: a toolkit of classic C++ programsUnit 10 · Flow of Control
      3. 3Functions in C++: built-ins, overloading, recursion and scopeUnit 11 · Functions
      4. 4Arrays and structures: marks, matrices and student recordsUnit 12 · Arrays and Structures
      5. 5OOP in C++: accounts, a stack, fractions and a shape hierarchyUnit 13 · Introduction to Object Oriented Programming Techniques
      6. 6A Box class and its lifetime — classes, constructors and destructors in C++Unit 14 · Classes and Objects
      7. 7Overloaded functions and a Fraction class with its own operatorsUnit 15 · Polymorphism
      8. 8Person, Student and friends — single, multilevel and multiple inheritance in C++Unit 16 · Inheritance
    • CS11PC++

      Computer Science Practicals (Higher Secondary First Year)

      1

      lesson

      • The C++ practical record — salary slabs to inheritance, CS1 to CS10
      See the units
      1. 1The C++ practical record — salary slabs to inheritance, CS1 to CS10Unit LAB · Practicals (C++)
  2. Class 12

    2 courses11 lab lessonsPythonSQL
    • CS12PythonSQL

      Computer Science (Higher Secondary Second Year)

      10

      lessons

      • Searching, sorting and Fibonacci — algorithmic strategies with their costs measured
      • A Python token inspector: data types, tokens, operators and print()
      See all 10 lessons
      1. 1Searching, sorting and Fibonacci — algorithmic strategies with their costs measuredUnit 4 · Algorithmic Strategies
      2. 2A Python token inspector: data types, tokens, operators and print()Unit 5 · Python - Variables and Operators
      3. 3Control structures in Python: a marks, numbers and patterns workbookUnit 6 · Control Structures
      4. 4Python functions: arguments, lambdas, scope, math and recursionUnit 7 · Python Functions
      5. 5String toolkit: indexing, slicing, formatting and built-in methodsUnit 8 · Strings and String Manipulation
      6. 6Collections in Python: a class records workbook with lists, tuples, sets and dictsUnit 9 · Lists, Tuples, Sets and Dictionary
      7. 7Python classes: Circle, a counted Student and a BankAccount with a private balanceUnit 10 · Python Classes and Objects
      8. 8SQL on a student table: DQL clauses, constraints, DML, ALTER/DROP and transactions in SQLiteUnit 12 · Structured Query Language (SQL)
      9. 9CSV toolkit with Python's csv module: read, sort, filter, rewrite and collect recordsUnit 13 · Python and CSV Files
      10. 10Student records in SQLite from Python: create, query, aggregate, update, join and CSV import/exportUnit 15 · Data Manipulation through SQL
    • CS12PPython

      Computer Science Practical Exercises (Higher Secondary Second Year)

      1

      lesson

      • HSC Computer Science practicals: PY1 to PY10 and the Employee table, as checked Python functions
      See the units
      1. 1HSC Computer Science practicals: PY1 to PY10 and the Employee table, as checked Python functionsUnit LAB · Practical Exercises (Python and SQL)

The full 4-course syllabus is transcribed in the app, including the theory courses. Lessons are authored against the course codes that have practical work, and the list grows with each release.

GroutCode is not affiliated with or endorsed by Tamil Nadu State Board (Higher Secondary). Course codes and titles are transcribed from the institution’s published scheme documents.

How a practical runs

The same five steps for every lesson, in every language.

  1. 1

    Pick your syllabus

    Choose your university or board and the semester or class you are in. The course list is the transcribed official scheme, not an approximation.

  2. 2

    Open a lab lesson

    Each lesson is a stepped practical for a specific course, with a starter file you edit and a test file you do not.

  3. 3

    Write the code yourself

    The starter has the signatures and the TODOs. You implement them in the editor, in the language your course actually uses.

  4. 4

    Run the checks

    The toolchain compiles and runs the tests — 8 to 15 of them across the lesson, one per step, so you find out which change broke what.

  5. 5

    Get the review

    Once the tests pass, the model reads your implementation and tells you the input that breaks it. It never reports the pass or fail itself.

Why the compiler grades, not the model

The obvious way to build an AI lab tool is to let the model read the student’s code and say whether it is correct. It is also the way that produces a tool nobody can trust. A model will tell you your code works when the compiler says otherwise, and it will fail you for a style it happens to dislike.

So the two jobs are split:

  • The model designs the lesson, writes the starter and the tests, and — after the tests pass — reads what you actually wrote and tells you the input that breaks it.
  • The toolchain decides whether it compiles and whether each step passes. That verdict is not negotiable and the model never issues it.

And why steps instead of one big task

A 40-to-60 minute practical with a single Run at the end gives a beginner one bit of feedback an hour, and it arrives after every decision has already been made. Each lesson here is 8 to 15 steps, each with its own instruction and its own check, so you find out which change broke what while you still remember making it.

Frequently asked questions

Does GroutCode cover the Tamil Nadu HSC 2023 textbooks?

Yes. GroutCode ships the transcribed Tamil Nadu HSC 2023 textbooks for Computer Science, Higher Secondary First and Second Year (Classes XI-XII) — 4 courses — with 20 authored lab lessons mapped to specific course codes. The syllabus was transcribed from the official documents, and the source and checksum of each one is recorded in the app.

Which languages do the Tamil Nadu HSC practicals use?

Python (10 lessons), C++ (9 lessons), SQL (1 lessons). The language is set per course code rather than guessed from the title, because the same subject is taught in different languages at different institutions.

Does the AI just write the practical for me?

No. The starter file has the signatures and the TODOs; you implement them. The toolchain — not the model — decides whether your code compiles and whether each step passes, so the AI cannot tell you your code works when the compiler disagrees. What it does afterwards is read your implementation and point out the input that breaks it.

Do the practicals work offline?

The lessons, the syllabus and the test runner are bundled in the app and run locally, so the compile-and-check loop works with no connection. The review step at the end uses a model, which can be a local one or a cloud one with your own key.

What do I need installed?

GroutCode detects which toolchains are present on your machine and tells you what is missing and what would fix it. You need the compiler or interpreter for the language your course uses — a C compiler, a JDK, Python, Node or SQLite.

Do your Tamil Nadu HSC lab work with the checks built in

GroutCode is included in every Grout Suite license. Free download for Windows and macOS.

Download GroutCode