
India · 2026-27
Directorate of Higher Secondary Education, Kerala
19 lab practicals for the Kerala Plus One & Plus Two syllabus.
Kerala’s Plus One and Plus Two Computer Science and Computer Applications practicals, in Python, C++ and SQL. 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 and Computer Applications (Commerce / Humanities), Plus One and Plus Two. Scheme: 2026-27 (Plus One textbooks revised 2026). Open a course to see its practical units and the lab lesson GroutCode ships for each.
Plus One
2 courses11 lab lessonsPython- CAC11PPython
Computer Applications (Commerce) Practical (Python)
2
lessons
- Elements of Python through a shop billing helper
- Marks, bills and stock registers with Python control structures, lists, tuples, sets and dictionaries
- 1Elements of Python through a shop billing helperUnit 1 · Elements of Python
- 2Marks, bills and stock registers with Python control structures, lists, tuples, sets and dictionariesUnit 2 · Python Control Structures and Data Handling
- CS11PPython
Computer Science Practical (Python)
9
lessons
- Interactive mode, script mode and an IDE — building a mini Python shell
- Python fundamentals — tokens, types, operators and the first programs
- 1Interactive mode, script mode and an IDE — building a mini Python shellUnit 1 · Getting Started with Python
- 2Python fundamentals — tokens, types, operators and the first programsUnit 2 · Python Fundamentals
- 3Decisions and loops — the Control Statements lab programsUnit 3 · Control Statements
- 4Functions and modules — from built-ins to your own moduleUnit 4 · Functions and Modules
- 5Strings in Python — indexing, slicing and the string lab programsUnit 5 · Strings in Python
- 6A list toolkit — slicing, searching and matrices in PythonUnit 6 · Lists
- 7Tuples to a currency denomination analyserUnit 7 · Tuples
- 8A class mark register with dictionaries and setsUnit 8 · Dictionaries and Sets
- 9Bubble sort and binary search, by hand and with built-insUnit 9 · Sorting and Searching
Plus Two
3 courses8 lab lessonsC++SQL- CAC12PC++SQL
Computer Applications (Commerce) Practical (C++ and SQL)
4
lessons
- Review of C++: rectangles, leap years, digit sums, star triangles and primes below 100
- Arrays and character strings: marks lists, vowels and words
- 1Review of C++: rectangles, leap years, digit sums, star triangles and primes below 100Unit 1 · Review of C++ Programming
- 2Arrays and character strings: marks lists, vowels and wordsUnit 2 · Arrays
- 3Functions in C++: nCr, swaps, default arguments and predefined functionsUnit 3 · Functions
- 4SQL for a shop: create, insert, query, nest, view and alterUnit 4 · Structured Query Language
- CAH12PSQL
Computer Applications (Humanities) Practical (SQL)
1
lesson
- SQL for a school library: create, insert, retrieve, update and delete
- 1SQL for a school library: create, insert, retrieve, update and deleteUnit 1 · Structured Query Language
- CS12PC++SQL
Computer Science Practical (C++ and SQL)
3
lessons
- Student records in C++: structures, nested structures and pointers to arrays, strings and structs
- Stacks, linear and circular queues, and linked lists in C++
- 1Student records in C++: structures, nested structures and pointers to arrays, strings and structsUnit 1 · Structures and Pointers
- 2Stacks, linear and circular queues, and linked lists in C++Unit 2 · Data Structures and Operations
- 3A higher secondary admission register in SQL: queries, aggregates, DML, ALTER, constraints and viewsUnit 3 · Structured Query Language
The full 11-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 Directorate of Higher Secondary Education, Kerala. 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
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
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
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
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
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 Kerala Plus One & Plus Two 2026-27?
Yes. GroutCode ships the transcribed Kerala Plus One & Plus Two 2026-27 for Computer Science and Computer Applications (Commerce / Humanities), Plus One and Plus Two — 11 courses — with 19 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 Kerala Plus One & Plus Two practicals use?
Python (11 lessons), C++ (5 lessons), SQL (3 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.
Other syllabuses

KTU
APJ Abdul Kalam Technological University
The 2024 scheme for Kerala’s technological university, covering CSE, IT, AI & DS and ECE from semester three onwards.
85
lab lessons

VTU
Visvesvaraya Technological University
Karnataka’s 2022 scheme across CSE, ISE, AI-ML, AI-DS and ECE, including the dedicated lab courses.
123
lab lessons

Anna University
Anna University, Chennai
Anna University’s Regulations 2021 B.E. CSE, from Python and C programming to the data structures and OOP laboratories.
31
lab lessons
Do your Kerala Plus One & Plus Two lab work with the checks built in
GroutCode is included in every Grout Suite license. Free download for Windows and macOS.
Download GroutCode