Lucknow · ICSE Class 10 Computer Applications · Live online, 2027 paper

ICSE computer tuition for Lucknow students, live and online.

If you are searching for ICSE computer tuition in Lucknow, start with one plain fact: we teach only online, and we have no centre anywhere in the city. A student in Gomti Nagar, Aliganj or Indira Nagar joins from home, writes Java in BlueJ while the teacher watches, and works in a group of no more than six. Below you can see how one class runs, a full Section B array program with its trace, and how we prepare students for the lab file their school assesses.

Live online only · no Lucknow centre · groups of six or fewer · arrays, Strings and classes in BlueJ · first class free

Start here

The course, and two directions after Class 10

A Lucknow student joins the first course for the board year. The second continues Java into ISC. The third suits a student curious about how the programs they write connect to artificial intelligence.

Ans. The short version

Modern Age Coders teaches ICSE computer tuition to Lucknow students live online; there is no centre in Lucknow. ICSE Class 10 students meet in groups of six or fewer on Tuesday at 5:30 PM IST and Wednesday at 8:00 PM IST and prepare for the 2027 Computer Applications paper in Java with BlueJ: theory and output questions for Section A, a complete Section B program each week, preparation for the lab assignments schools assess internally, and timed full papers before the board exam. Families who need different hours choose personalised one to one classes at a time they set. The first class is a free demo.

Q1. What happens inside one class?

What does online ICSE computer tuition from Lucknow actually look like?

A teacher, a small group and BlueJ on a shared screen. Every student writes code in every class, and nothing is accepted until it has been run.

Parents who have only seen recorded lectures are often surprised by a live class. Nobody watches a video. The teacher talks to each student by name, asks them to share their screen, and reads their code as they type. Here is how a Wednesday program class unfolds, stage by stage.

  1. Last week's loose end

    The class opens with whatever went wrong in the home practice, solved on screen. If three students hit the same error, it becomes the first lesson.

  2. The question, read like an examiner

    The Section B question is read aloud and underlined: what must be input, what must be printed, which word decides the method. Students write a five-line plan before touching the keyboard.

  3. Code, typed by the student

    Each student types their own version in BlueJ. The teacher moves from screen to screen, asking why a loop starts where it does rather than fixing it for them.

  4. Run it, then try to break it

    Programs are run with the given data and then with input chosen to expose mistakes: a tie, a missing value, an unexpected case.

  5. Marked against the scheme

    The finished answer is marked the way a board examiner would, including the variable description, so each student knows which marks they kept and which they gave away.

That is the whole difference from sitting in a large room with a whiteboard: no student can stay invisible for a term. More on the format is on ICSE Class 10 BlueJ Java coaching.

Q2. What does a Section B array program look like?

An arrays program from the Lucknow batch: sort a rank list, then search it

Sorting and searching on single dimensional arrays is one of the most dependable Section B shapes. This original program keeps names and marks in two parallel arrays, sorts them with selection sort, prints a rank list, and finds one student by name.

The question. Accept the names and marks of six students into two arrays. Using selection sort, arrange them in descending order of marks, moving each name with its mark. Print the rank list. Then accept a name and print that student's rank and marks, ignoring case, or a message if the name is not present.

RankList.javaparallel arrays, selection sort, linear search
import java.util.Scanner;

class RankList {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] name = new String[6];
        int[] marks = new int[6];
        System.out.println("Enter 6 names with marks out of 100:");
        for (int i = 0; i < 6; i++) {
            name[i] = sc.next();
            marks[i] = sc.nextInt();
        }
        // selection sort, highest marks first; swap both arrays together
        for (int i = 0; i < 5; i++) {
            int big = i;
            for (int j = i + 1; j < 6; j++) {
                if (marks[j] > marks[big])
                    big = j;
            }
            int tm = marks[i];
            marks[i] = marks[big];
            marks[big] = tm;
            String tn = name[i];
            name[i] = name[big];
            name[big] = tn;
        }
        System.out.println("Rank	Name	Marks");
        for (int i = 0; i < 6; i++)
            System.out.println((i + 1) + "	" + name[i] + "	" + marks[i]);
        System.out.print("Name to search: ");
        String key = sc.next();
        int pos = -1;
        for (int i = 0; i < 6; i++) {
            if (name[i].equalsIgnoreCase(key)) {
                pos = i;
                break;
            }
        }
        if (pos == -1)
            System.out.println(key + " is not in the list");
        else
            System.out.println(name[pos] + " is at rank " + (pos + 1)
                               + " with " + marks[pos]);
    }
}

Compiled and run in Java 21 before publishing; the runs on the right are copied from the console.

Consoleinput: Aman 71, Zoya 88, Kabir 64, Ira 92, Ved 88, Tara 79
Enter 6 names with marks out of 100:
Aman 71
Zoya 88
Kabir 64
Ira 92
Ved 88
Tara 79
Rank	Name	Marks
1	Ira	92
2	Zoya	88
3	Ved	88
4	Tara	79
5	Aman	71
6	Kabir	64
Name to search: kabir
Kabir is at rank 6 with 64

// second run, same six students:
Name to search: Neel
Neel is not in the list

Zoya and Ved both have 88. Zoya stays ahead because the comparison is a strict >, so a later equal mark never replaces the one already chosen.

Selection sort, pass by pass

Pass (i)Largest from i onwardsSwapMarks after the pass
startnonenone71, 88, 64, 92, 88, 79
0Ira 92 at index 3index 0 with 392, 88, 64, 71, 88, 79
1Zoya 88 at index 1with itself92, 88, 64, 71, 88, 79
2Ved 88 at index 4index 2 with 492, 88, 88, 71, 64, 79
3Tara 79 at index 5index 3 with 592, 88, 88, 79, 64, 71
4Aman 71 at index 5index 4 with 592, 88, 88, 79, 71, 64

Why examiners like this question, and where students slip

Bubble sort, binary search and more variations are on ICSE Class 10 sorting and searching programs.

Q3. How is the week spread out?

A sample week in the arrays unit for an ICSE Class 10 student in Lucknow

Two live evenings, two short sessions alone, and the school timetable left exactly as it is. Arrays come after loops and methods, and they reward steady practice more than any long night before a test.

Tuesday, 5:30 PM IST, live

How an array is declared, created and filled; why indexes run from 0 to length minus 1; default values. Then a dozen quick questions: what does this loop print, which line throws an error, what is a.length here.

Wednesday, 8:00 PM IST, live

The RankList program above, planned on paper and built in BlueJ. Each student traces one pass of the sort aloud before the program is run, then the answer is marked.

Thursday, home, about 30 minutes

Rewrite RankList without notes, but sort in ascending order of names with compareTo. Run it and note anything that surprised you.

Weekend, home, about 40 minutes

A worksheet: trace two passes of bubble sort by hand, find the error in a binary search, and write the variable description for Thursday's program.

At school, as scheduled

Computer periods and lab assignments go on exactly as the school plans them. The tuition gives the student the understanding to do that work alone.

Next Tuesday, first minutes

Weekend doubts are cleared first. Then the group moves on to double dimensional arrays, which the 2027 syllabus includes.

Double dimensional arrays, with row, column and diagonal programs, are covered on ICSE Class 10 2D array programs.

Q4. How is the lab file handled?

Preparing for the internal assessment: the school's assignments, the student's work, our coaching

The school chooses the assignments and holds the assessment. The student writes every program. Our part is the preparation in between, above all for the moment the external examiner asks the student to run and explain their work.

ICSE Computer Applications gives the internal assessment the same 100 marks as the written paper. It rests on at least twenty laboratory assignments done across the year. The subject teacher awards 50 marks and an external examiner awards the other 50, each using the same four headings: execution or output is the heaviest at 20, then class design, variable description, and coding and documentation at 10 each.

Execution marks are the easiest to lose by surprise. A program that worked at home can fail in front of an examiner on input nobody tried. So we teach students to write a small test plan for each of their own assignments. Here is what one looks like for the RankList program; the student makes their own for the school's questions.

TestInput chosenWhat should happenWhy it matters
Normal dataSix different marksA clean descending listShows the sort works at all
A tieTwo students on 88Both listed, side by side, neither lostExposes a careless >= or a broken swap
Already sortedMarks typed highest firstThe same order backProves the sort does no damage
Search, mixed case"kabir"Found at the right rankChecks equalsIgnoreCase
Search, absent"Neel"A clear not-found messageChecks the -1 flag

Alongside the test plan, students practise explaining their class design and variable choices in a minute or two, which is what an examiner tends to ask. What we will not do is write any part of an assignment for submission, or rewrite the school's question. The scheme in detail is on ICSE Computer Applications project and internal assessment, and likely oral questions are on ICSE Computer Applications viva questions.

Q5. Does my child need tuition at all?

Computer applications tutor in Lucknow, or no tuition? Signs that help is needed

Not every ICSE student needs a tutor for Computer Applications. A student who writes and runs programs confidently and scores well in school tests may only need past-style papers before the board exam. These signs suggest otherwise.

What you noticeWhat it usually meansWhat helps
Programs are copied from a guide into the notebookThe student can read Java but cannot yet write itWriting one program a week from a blank screen, with feedback
Good theory marks, weak Section B marksConcepts are known but not combined into whole programsThe weekly Section B program, marked to the scheme
Programs "work" but marks still dropMissing variable descriptions, comments or edge casesMarking that counts those parts, every time
The lab file is weeks behindAssignments feel too hard to startConcepts taught first so the student can attempt them alone
Panic about the two-hour paperNo practice under timeFull timed papers through the winter

Lucknow families also weigh which board suits a child, and some students switch between ICSE, CBSE and the UP Board across their school years. We teach only the CISCE syllabus. If you want to confirm that a school is ICSE, check CISCE's own list of affiliated schools rather than a directory: private directories give different counts, which is also why this page quotes none. For a full plan to the exam, read ICSE Computer Applications board exam preparation.

Batch or personalised: you choose

Choose the Lucknow evening group or private classes

There is one syllabus and one way of marking in both. The difference is who fixes the hour and how many classmates share it. Billing runs month to month with no joining 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

  • Tuesdays 5:30 PM and Wednesdays 8:00 PM IST
  • Groups capped at six ICSE Class 10 students
  • A complete Section B program each week
  • Every student types and runs their own code
  • Timed full papers in the run-up to the boards
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

  • Hours agreed with the family
  • Starts with a diagnostic of gaps
  • Lab assignment concepts taught before the student attempts them
  • Extra test plans and viva rehearsal
  • Identical syllabus and marking
Ask for a personalised plan

Students in Lucknow who are broadly on track usually do best in the group, where hearing others reason through a sort or a search teaches as much as the teacher does. Private classes are worth it for a student with Class 9 gaps, an unpredictable week, or a target of full marks that calls for line-by-line review. Fees display in your currency.

Moving overseas from Lucknow?

Continuing the classes if the family moves abroad

When a family leaves Lucknow during the ICSE years and the student enrols in a CISCE school overseas, classes carry on in a new form: outside India the course is taught privately, in an after-school window in the new country.

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

The teacher keeps the student's record, so there is no restart. Families already overseas can see ICSE Computer Applications teaching for students 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

Lucknow questions

What Lucknow families ask about ICSE computer tuition

Is there an ICSE computer tuition centre of yours in Lucknow?

No. Modern Age Coders runs no centre in Lucknow and sends no tutors to homes there. Classes are entirely live online: a teacher with six students at most, each sharing their BlueJ screen. If a teacher in the room is essential for your child, a local tutor is the honest recommendation.

What are the class timings for Lucknow students?

The group meets on Tuesday at 5:30 PM and Wednesday at 8:00 PM, Indian Standard Time, which is Lucknow time. Tuesday covers concepts and short Section A questions; Wednesday is one long Section B program. Private classes can be booked at other hours.

How do I find a good computer applications tutor in Lucknow?

Ask four things. Does the student write a full program every week? Is every program run, not only checked on paper? Is the variable description marked? Will the tutor help with the school lab assignments without writing them? Any tutor, including us, should answer yes to all four.

Do you teach the UP Board computer syllabus?

No. These classes cover only the CISCE ICSE Class 10 Computer Applications syllabus for the 2027 examination, in Java with BlueJ. UP Board and CBSE students study different syllabi, so this class would not match their exams. A sibling on another board can ask us on WhatsApp for the course that fits.

Which sorting and searching methods are in the ICSE Class 10 syllabus?

Students are expected to know bubble sort and selection sort, and linear search and binary search, on single dimensional arrays. Binary search only works on an array already sorted by the value being searched, which is a common question in its own right.

How do you help with ICSE computer lab assignments?

We teach the concept behind each school question with a different example, help the student build a test plan for their own program, and rehearse explaining it as an external examiner might ask. The school sets and marks the assignments, and the student writes every line.

What is the fee for online ICSE computer tuition?

The monthly fees for the group and for private classes are shown on this page in your currency. Payment is monthly, there is no joining fee, and the first class is a free demo so you can see the teaching first.

Is online tuition enough for ICSE Computer Applications?

For most students, yes, because Computer Applications is practised on a computer. In a live class the teacher sees each student type and run code and corrects errors as they appear. A student who cannot focus on a screen may still do better with a tutor in person.

When should a Class 10 student start tuition?

The earlier the better for the lab file, which is built across the whole year. Starting at the beginning of Class 10 leaves room for every unit and full papers. A later start still works, with a plan that puts the highest-mark program families first.

What does the free demo involve?

A live class in which your child writes and runs a small Java program, explains it, and gets direct feedback. Afterwards you get a plain view of strengths and gaps, and a recommendation between the group and private classes. Nothing is charged for the demo and there is no obligation to continue.

Start

Book a free live ICSE computer class from Lucknow

Your child joins a working class, writes and runs a short program in BlueJ, and explains it to the teacher. You hear clearly which parts of Computer Applications are secure, which need work, and whether the Tuesday and Wednesday group or a private slot is the better fit.

Reading first? See ICSE Computer Applications important questions or ICSE Computer Applications notes.

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

More maths tuition

Learn more

Free resources

From the blog

Start here