ICSE Class 10 · Computer Applications (Java) · Group classes for 2027

ICSE Computer Applications group classes, kept to six so every screen gets read.

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 course the mini batch follows

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.

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?

What are ICSE Computer Applications group classes in a 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.

QuestionAnswer
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
BillingMonthly, 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?

Small batch Java classes ICSE: one Wednesday lab, stage by stage

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.

  1. The task, read aloud by a student

    "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."

  2. Plan on paper first

    Each student writes, in plain words, how many loops are needed and which variable holds which sum, before opening BlueJ.

  3. Six screens, one program each

    Students share screens; the teacher reads them in turn and asks a question wherever a line is wrong, without typing the fix.

  4. The faults compared

    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.

  5. Run, then written up

    Each corrected program is run, and its variable description is written. It becomes the week's lab file assignment.

Where the batch ends upRowColumnSum.java, run in Java 21
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 screenWhat it printsThe question the teacher asks
int rowSum = 0; written before the outer loopRow sums 20, 40, 56: each row adds on to the last"When should rowSum go back to zero?"
j < rows in the inner loopThree 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 intOne number, the total of the whole matrix"How many column totals do you need to remember?"
println instead of print for each elementEvery number on its own line"Where should the line break happen?"
Column loop placed inside the row loopA 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?

ICSE computer batch online: a sample Tuesday Section A sprint, with answers

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.

  1. int a[][] = new int[3][5]; What does System.out.println(a.length * a[0].length); print?
    Answer 15. a.length is the number of rows (3) and a[0].length the number of columns in row 0 (5).
  2. With int b[][] = {{2, 4}, {6, 8}, {1, 3}};, what is b[2][0] + b[0][1] * b[1].length?
    Answer 9. Multiplication first: 4 * 2 is 8, then 1 + 8.
  3. Same b. int t = 0; for (int i = 0; i < 3; i++) t += b[i][i % 2]; What is t?
    Answer 11. The columns used are 0, 1, 0, so t is 2 + 8 + 1.
  4. What does System.out.println(Integer.parseInt("12") + Integer.parseInt("3") + "4"); print?
    Answer 154. 12 + 3 is added as int first, then "4" is joined to 15.
  5. What does System.out.println(Character.isUpperCase('b') + " " + Character.toUpperCase('b')); print?
    Answer false B. The test returns a boolean; the conversion returns the char B.
  6. String s = "MATRIX"; What does System.out.println(s.charAt(s.length() / 2) + s.substring(4)); print?
    Answer RIX. 6 / 2 is 3, the character at index 3 is R, and a char joined to a String gives a String.

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?

Mini batch, one to one or a large group: how ICSE Computer Applications class formats compare

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.

FormatIs each program read?Learning from peersPaceTiming
Our mini batch, up to six, IndiaYes, screen by screen in every labYes, faults compared side by sideSteady, set by the syllabusTuesday 5:30 PM and Wednesday 8:00 PM IST
Our personalised one to oneYes, every line as it is typedNoneSet entirely by the studentAgreed with the family, in India or abroad
A large online group, dozens of studentsRarely; answers are usually shown, not checkedThrough chat, if at allSet by the class, hard to slow downFixed
A local coaching centreDepends on whether students code in the roomYes, in personSet by the centreFixed, plus travel time
Recorded video lecturesNoNoAny speed, but no one notices a gapAny time

Why not twenty?

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.

Why not one?

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.

Why online?

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?

ICSE computer mini batch: who it suits, who it does not, and joining mid-year

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.

It suits a student who

  • Lives in India and can make Tuesday 5:30 PM and Wednesday 8:00 PM IST most weeks.
  • Follows the school lessons but cannot yet write a program from a blank screen without help.
  • Works better with others around, and pushes harder when a sprint is timed.
  • Needs a steady rhythm more than extra attention: two classes, set work, repeat.

Choose one to one instead if the student

  • Lives outside India. The batch is for families in India; abroad the course is one to one.
  • Cannot make the two evenings because of school, sport or another class.
  • Has missed whole chapters, such as strings or class design, and needs them taught first.
  • Needs a very different pace, much faster or much slower than the syllabus rhythm.

Joining the batch partway through the year

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

The mini batch or personalised one to one

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

Mini batch, Tuesday 5:30 PM and Wednesday 8 PM

₹2,999

per month, two live classes a week

  • Tuesday 5:30 PM IST sprint, Wednesday 8:00 PM IST lab
  • No more than six ICSE Class 10 students
  • Each BlueJ screen read in turn in every lab
  • Wrong versions compared side by side
  • Full marked mocks from December
Book a free demo in this batch

Option 2 · Choose your own timing

Personalised one to one

₹4,999

per month, one private class a week, at a time set with you

  • Your days and your time, in India or abroad
  • The syllabus reordered around your child's gaps
  • Every line read as it is typed
  • The way to catch up before joining the batch
  • The same sprints, labs and mock papers
Ask for a personalised plan

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?

ICSE students outside India: one to one, not the batch

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 liveTime differenceUsual class window, local timeFormat
India (IST)
every Indian city
ISTTue 5:30 PM, Wed 8:00 PMMini batch or 1-on-1
United Arab Emirates
Dubai, Sharjah
1 h 30 min behind India3:00 PM to 9:00 PMPersonalised 1-on-1
Indonesia and Thailand
West Java, Bangkok area
1 h 30 min ahead of India3:30 PM to 9:00 PMPersonalised 1-on-1
Singapore
Singapore
2 h 30 min ahead of India3:30 PM to 9:00 PMPersonalised 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

Rated 4.9 across 547 Google reviews

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

More pages for Class 10 board students

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

What families ask about ICSE Computer Applications group classes

How many students are in the ICSE Computer Applications 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.

What are the ICSE Computer Applications batch timings?

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.

Are small batch Java classes for ICSE better than one to one?

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.

Can students outside India join the ICSE mini batch?

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.

Is the ICSE computer batch online or offline?

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.

What does my child need for the online batch?

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.

Can my child join the batch in the middle of the year?

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.

Are mock tests part of the group classes?

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.

Will my child get individual attention in a group class?

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.

How much do ICSE Computer Applications group classes cost?

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

Try a free class with the mini batch

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.

We call within a few hours. No card, no enrolment fee.

Want it sooner? Book a priority demo

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

Keep exploring Modern Age Coders

By class and age

Learn more

Free resources

From the blog

Start here