★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
ICSE Class 10 · Computer Applications (Java) · Group classes for 2027
ICSE Computer Applications group classes only work if the group is small enough for a teacher to read what each student types. Ours is a mini batch of up to six ICSE Class 10 students in India, live online every Tuesday at 5:30 PM and Wednesday at 8:00 PM IST. This page sets out the format, follows one lab session stage by stage, gives a sample Section A sprint with answers, and compares the batch honestly with one to one and with bigger classes.
Live online · India only · up to six students · Tuesday and Wednesday evenings · each BlueJ screen read in turn · first class free
Start here
The batch runs the ICSE Java course from the first chapter to the last mock. Students who finish it with time and appetite to spare often go on to ISC Computer Science, or to Python and data work in a small group again.

The batch / ICSE CA
The full Class 9 and 10 course taught in the mini batch: Tuesday sprints, Wednesday labs, set work and mocks marked by the teacher.
Open the course →
Next step / ISC
For mini batch students going on to ISC Computer Science, where the same Java grows into longer programs.
Open the course →
Another road / Data
For the student whose favourite lab was the matrix one, and who wants to see what tables of numbers can tell you.
Open the course →Ans. The short version
ICSE Computer Applications group classes at Modern Age Coders are a mini batch of up to six ICSE Class 10 students, taught live online for families in India every Tuesday at 5:30 PM and Wednesday at 8:00 PM IST. Tuesday is a timed Section A sprint; Wednesday is a programs lab in BlueJ in which the teacher reads each student's screen in turn. The small size is the point: every program gets read and every wrong answer gets traced. Students outside India, or whose evenings clash, take the same course as personalised one to one.
Q1. What exactly is the mini batch?
A mini batch is a live online group of at most six ICSE Class 10 students with one teacher, meeting at two fixed times each week. It is taught for families in India, and the whole ICSE Computer Applications course for the 2027 paper runs through it.
| Question | Answer |
|---|---|
| Who is in the batch? | ICSE Class 10 Computer Applications students in India, all preparing for the same board paper |
| How many students? | Up to six |
| When? | Tuesday 5:30 PM IST and Wednesday 8:00 PM IST, every week |
| Where? | Live online, from home; the student needs a computer with BlueJ installed |
| What happens on Tuesday? | A timed Section A sprint on the week's chapter, answers checked together |
| What happens on Wednesday? | A programs lab: each student writes a Section B style program in BlueJ while the teacher reads the screens in turn |
| Between classes? | Set work: a few Section A items and a variation on Wednesday's program |
| Mock papers? | Full two-hour papers from December, marked by the teacher |
| Outside India? | No batch; the same course is taught one to one |
| Billing | Monthly, no admission fee, first class a free demo |
The marks the batch works towards, 100 for the theory paper and 100 for internal assessment, are set out on the ICSE Computer Applications syllabus explained.
Q2. What happens in a Wednesday lab?
In a lab, every student writes the same program on their own screen, and the teacher moves from screen to screen reading the code. Here is a 2D array lab followed through its stages, with the program the batch ends up with and the faults that typically appear on different screens along the way.
"Store a 3 by 4 matrix. Print it, with the sum of each row at the end of the row and the sum of each column underneath."
Each student writes, in plain words, how many loops are needed and which variable holds which sum, before opening BlueJ.
Students share screens; the teacher reads them in turn and asks a question wherever a line is wrong, without typing the fix.
The teacher puts two different wrong versions side by side so the whole batch sees why each fails. One student's fault is everyone's lesson.
Each corrected program is run, and its variable description is written. It becomes the week's lab file assignment.
public class RowColumnSum {
public static void main(String args[]) {
int m[][] = { {4, 7, 1, 8},
{2, 9, 6, 3},
{5, 0, 7, 4} };
int rows = m.length, cols = m[0].length;
int colSum[] = new int[cols];
for (int i = 0; i < rows; i++) {
int rowSum = 0;
for (int j = 0; j < cols; j++) {
System.out.print(m[i][j] + "\t");
rowSum += m[i][j];
colSum[j] += m[i][j];
}
System.out.println("| " + rowSum);
}
for (int j = 0; j < cols; j++)
System.out.print(colSum[j] + "\t");
System.out.println();
}
}
// Output:
4 7 1 8 | 20
2 9 6 3 | 20
5 0 7 4 | 16
11 16 14 15
One pass over the matrix fills both kinds of sum. rowSum is reset for each row; colSum is an array because there are four column totals to keep at once.
| Fault seen on a screen | What it prints | The question the teacher asks |
|---|---|---|
int rowSum = 0; written before the outer loop | Row sums 20, 40, 56: each row adds on to the last | "When should rowSum go back to zero?" |
j < rows in the inner loop | Three columns per row; the 8, 3 and 4 are never added and the last column total stays 0 | "How many columns does each row have?" |
colSum as a single int | One number, the total of the whole matrix | "How many column totals do you need to remember?" |
println instead of print for each element | Every number on its own line | "Where should the line break happen?" |
| Column loop placed inside the row loop | A line of column totals after every row, correct only after the last row | "Can you know a column total before the last row?" |
With six screens, the teacher sees most of these faults in a single lab and can compare them on the spot. More double dimensional array programs are on 2D array programs for ICSE Class 10, and the lab file these programs feed on the project and internal assessment page.
Q3. What is a Tuesday sprint like?
A sprint is a short timed set in the shapes of Section A, where all 40 marks are compulsory. Everyone writes answers before any are revealed, then the snippets are run in BlueJ on the shared screen. These six are from the same week as the matrix lab; every answer was run in Java 21.
int a[][] = new int[3][5]; What does System.out.println(a.length * a[0].length); print?
int b[][] = {{2, 4}, {6, 8}, {1, 3}};, what is b[2][0] + b[0][1] * b[1].length?
int t = 0; for (int i = 0; i < 3; i++) t += b[i][i % 2]; What is t?
System.out.println(Integer.parseInt("12") + Integer.parseInt("3") + "4"); print?
System.out.println(Character.isUpperCase('b') + " " + Character.toUpperCase('b')); print?
String s = "MATRIX"; What does System.out.println(s.charAt(s.length() / 2) + s.substring(4)); print?
In the batch, whoever got an item wrong traces it aloud to the group, which is often where the quietest students learn the most. Longer sets of this kind, sorted by trap, are on ICSE Java output questions, and the parse and Character methods on wrapper and library classes.
Q4. Why six students?
Six is small enough for a teacher to read every screen in a lab and large enough for students to learn from each other's mistakes. One to one gives more attention but no peers; a large group gives peers but almost no attention to any one program.
| Format | Is each program read? | Learning from peers | Pace | Timing |
|---|---|---|---|---|
| Our mini batch, up to six, India | Yes, screen by screen in every lab | Yes, faults compared side by side | Steady, set by the syllabus | Tuesday 5:30 PM and Wednesday 8:00 PM IST |
| Our personalised one to one | Yes, every line as it is typed | None | Set entirely by the student | Agreed with the family, in India or abroad |
| A large online group, dozens of students | Rarely; answers are usually shown, not checked | Through chat, if at all | Set by the class, hard to slow down | Fixed |
| A local coaching centre | Depends on whether students code in the room | Yes, in person | Set by the centre | Fixed, plus travel time |
| Recorded video lectures | No | No | Any speed, but no one notices a gap | Any time |
In a lab of twenty, a teacher cannot read twenty programs. The class turns into a demonstration, and the student who is silently stuck stays stuck until the paper.
One to one is excellent for gaps and awkward timetables, and we teach it. But a student alone never sees five other wrong versions of the same program, which is how faults become memorable.
Java is written on a screen, so a shared screen shows the teacher exactly what a classroom whiteboard would hide. Nobody loses an evening to travel.
How a one to one session runs, for comparison, is on the ICSE Computer Applications private tutor page.
Q5. Is the mini batch right for my child?
The mini batch suits an ICSE Class 10 student in India who can make both evenings and is roughly keeping up at school. It does not suit a student abroad, one whose evenings clash, or one with whole chapters missing.
A student can join at any point. After the free demo, the teacher notes which chapters the batch has already covered, and the student catches up on those through set work or a few one to one sessions while attending the batch for the current chapter. Close to the paper, joining means stepping into the mock and revision term, described on the ICSE Computer Applications crash course. Families comparing online classes with a tutor nearby can read ICSE computer tuition near me.
Two ways to take the course
Both follow the same 2027 syllabus with the same teachers, sprints, labs and mocks. The batch has fixed evenings and up to six students and is for families in India; one to one is set at your time and is how students abroad take the course. Monthly billing, no admission fee.
Option 1 · Fixed batch timings
₹2,999
per month, two live classes a week
Option 2 · Choose your own timing
₹4,999
per month, one private class a weektwo private classes a week, at a time set with you
Outside India: the ICSE Computer Applications course runs as personalised one to one, two private classes a week at a time set in your own time zone. The mini batch is taught for families in India.
Families sometimes start in one format and move to the other: one to one to close a gap and then the batch for rhythm, or the batch with a few private sessions for a hard chapter. Billing month by month makes either move simple. Fees are shown in your own currency.
Outside India?
The mini batch is taught for families in India only. ICSE students in other countries take the same Computer Applications course as personalised one to one, two private classes a week at an hour after school in their own time zone.
| Where you live | Time difference | Usual class window, local time | Format |
|---|---|---|---|
| India (IST) every Indian city | IST | Tue 5:30 PM, Wed 8:00 PM | Mini batch or 1-on-1 |
| United Arab Emirates Dubai, Sharjah | 1 h 30 min behind India | 3:00 PM to 9:00 PM | Personalised 1-on-1 |
| Indonesia and Thailand West Java, Bangkok area | 1 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 1-on-1 |
| Singapore Singapore | 2 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 1-on-1 |
Everything else, the sprints, the labs and the mocks, is the same. Families abroad can read more on ICSE Computer Applications classes in the Gulf and abroad.
What families say
Real reviews from real families. We neither write nor commission them.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
The rest of the Class 10 series
Every page in the ICSE Class 10 Computer Applications series, grouped by what you need: classes, each chapter, Section B programs, question practice, notes and revision, and the exam itself.
CBSE Class 10 AI (417): The Mon and Wed 9 PM AI batch CBSE AI 417 syllabus explained CBSE AI important questions Sample paper and mock tests
Questions about the mini batch
At most six. The mini batch is kept to six ICSE Class 10 students so that in every Wednesday lab the teacher can read each student's BlueJ screen and ask about the lines that are wrong. A larger group would turn the lab into a demonstration.
Tuesday at 5:30 PM IST and Wednesday at 8:00 PM IST, every week, live online. Tuesday is a timed Section A sprint; Wednesday is a programs lab in BlueJ. The two classes are on different evenings, so a clash on one night does not cost both.
Neither is better for everyone. A small batch suits a student who is roughly on track and learns from seeing other students' mistakes. One to one suits a student with missing chapters, an awkward timetable or a need for a very different pace. Both use the same teachers and syllabus.
No. The mini batch is taught for families in India. ICSE students in other countries take the same course as personalised one to one, two private classes a week at an after-school hour in their own time zone, with the same sprints, labs and mocks.
Fully online and live. Students join from home with a computer that has BlueJ installed and share their screens during labs. There is no centre to travel to, and families from any Indian city join the same batch. The teacher sees each student's code through screen sharing, which is closer than a classroom allows.
A laptop or desktop with BlueJ and Java installed, a steady internet connection, and a quiet room for two evenings a week. A notebook for traces and plans matters too, since students plan programs on paper before typing them, exactly as they must in the exam hall.
Yes. After the free demo the teacher notes which chapters the batch has already covered. The student catches up on those through set work or a few one to one sessions while joining the batch for the current chapter. Close to the paper, a late joiner steps straight into the mock and revision term.
Yes. From December the batch sits full two-hour mock papers, marked by the teacher and returned with the marks lost and why. Before that, every Tuesday sprint and Wednesday lab is timed practice in the shapes of the paper, so the full mocks feel familiar when they arrive.
Yes, because the group is small. In each lab the teacher reads every student's screen in turn and asks about the exact line that is wrong, and in each sprint every wrong answer is traced aloud. A student who needs more than that can add a few one to one sessions.
The monthly fee for the mini batch is shown on this page, next to the personalised one to one fee. Billing is monthly, there is no admission fee, and the first class is a free demo, so you can see the batch at work before paying anything.
Start
The demo puts your child in front of a short Section A sprint and a small lab task in BlueJ, with the teacher reading the screen. Afterwards you hear what the teacher saw and whether the Tuesday and Wednesday batch or one to one would suit your child better.
Want the whole year first? See the ICSE Class 10 Java classes or ICSE Computer Applications board exam preparation.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Every class is live video. The form requests a callback and reserves nothing.
A full live class of about 45 to 60 minutes at a slot you pick, with a written skill report and learning roadmap on WhatsApp afterwards. The fee is adjusted against your first month if you enrol.
Book a priority demo