Java, Python & Scratch

Fundamentals

We are focused to teach students fundamental computer science concepts interactively using programmable robots before introducing a computer  programming language.

We have opted to begin with Algorithms, control flow and design techniques along with writing REAL code.

Project-based Learning

Project Based Learning (PBL) helps students gain knowledge and skills by working towards a goal. They investigate and respond to an authentic, engaging, and complex question, problem, or challenge.

They work towards the goal achieving small milestones.

Interactive, taught by Experts

While teaching interactively engages students to maximize learning, monitoring their progress makes it much easier for teacher and parents to learn about student behavior and giving them guidance accordingly.

Taught by industry experts having years of experience in Microsoft, Google and Amazon.

Problem Solving & Thinking

As a result of PBL, students develop deep content knowledge as well as critical thinking, creativity, and communication skills in the context of doing an authentic, meaningful project.

Project Based Learning unleashes a contagious, creative energy among students and teachers.

Java Coding

Looking for head start in AP Computer Science A class or passionate about technology? Fundamentals of CS with Java (CSE1) is for you.

Learn the “why” behind computer science concepts while polishing your coding skills in Java.

Age: 6th – 10th Grade

Sign Up Now

Fundamentals of CS – CSE1

Topics: Algorithm, Operators, Input, Output, Data Type, Objects, Variable, Debugging, List, String, Logic, Control flow, Conditional Statements, Loops, Inheritence and recursion.  learn more

Advanced CS – CSE2

Topics: File Management, String parsing, Data structures like Stack, Queue, Time, Space, Tree & Search. Advance inheritance concenpts.  learn more

CSE1: Schedule & Details

Friday 6:00pm-7:30pm Prerequisites: No programmming experience required Equipment: Lenovo laptops will be provided for development.  learn more

CSE2: Schedule & Details

Saturday 1:30pm-3:00pm Prerequisites: CSE 1 or equivalent Equipment: Lenovo laptops will be provided for development.  learn more

Python Coding

Small class size and focus to every student increase child confidence and sense of accomplishments in every class.

Age: 4th – 10th Grade

Sign Up Now

Coding Python 101

Algorithm, Operators, Input, Output, Data Type, Operators, Variable, Debugging, List, String, Logic, Control flow, Conditional Statements & While Loop.

Coding Python 201

Functions, Modules, Problem Solving, For Loop, Program Exit, String Parsing & File operations.

Coding Python 301

Stack, Queue, Time, Space, Tree & Search

Advance Coding

Minecraft on Raspberry Pi, Game development using Python

Code in Scratch

At IMA,  program your own interactive stories, games, and animations — and share your creations with others.

The ability to code computer programs is an important part of literacy in today’s society. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas.

Ages: 1st grade and up

GET STARTED NOW

Computational Thinking

IMA helps young creators learn to think creatively,
reason systematically, and work collaboratively — essential skills for life in the 21st century.

Our approach i.e. PBL unleashes a contagious, creative energy among students and teachers.

 learn more

Collaboration & Expression

Learn to think about designing stuff before building, solve problems creatively, express the ideas and work collaboratively with others.

Learn to break things and fix them. Share your work, get feedback and also comment on others projects. 

 learn more

Schedule & Details

Friday 3:30pm-4:30pm Prerequisites: No programmming experience required
Equipment: Lenovo laptops will be provided for development.

 learn more

Small Focused Group

Small class size and focus to every student increase child confidence and sense of accomplishments in every class.

 learn more

Register Here

Sessions start every week

Step 1: Please submit registration form Step 2: Compelete the registration by making the payment

Please complete the registration by making the payment using link below