Access to computer education.

For everyone.


We believe a parent's qualification or financial status should not determine a child's access to quality computer education. We are here to level the playing field.

How it works?

Top-down approach

We start by building something meaningful that can delight the kids right away and get them hooked on learning the details.

Curiosity-driven

Our teaching methodology encourages students to build and experiment, to ignite a curiosity that can keep them going on after the program is complete.

Deploy or die

Students deploy their first website/app in the first couple of classes. They learn by experimenting, improving, and deploying their own live app, which they can share with friends and family.

100% Free

The courses are taught by volunteers who are working professionals (software engineers) from all over the world.

What we teach?

Three modules

The curriculum is centered around helping students build and deploy three apps by themselves. Each module happens over 8 to 10 sessions of one hour each (~one month).

HTML, CSS & Javascript

Starting from how the internet works, we teach students enough HTML, CSS and JS to help them build and deploy webapps. In our top-down approach, we focus on helping them build end-to-end apps.

Deploy with GitHub Pages

Students deploy their first website/app in the first couple of classes. They learn by experimenting, improving, and deploying their own live app, which they can share with friends and family.

Learn on a mobile phone

We designed the curriculum to be doable on an Android phone. Work using an IDE (including GitHub integration) on your phone, no Laptop or Desktop needed.

For teachers

Flexible and few hours

Teaching a module takes about 8 to 10 hours, and you can ignore the schedule and make up a new one together with your students.

Join a thriving community

Working professionals from all over the world are teaching underprivileged kids with Coding4All, and many of them return to teach subsequent modules.

You are not on your own

We understand you are not a professional teacher, and we'll help you with a detailed Teacher's Handbook and one-on-one sessions (as many as you need) to guide you.

Teach from home

Teach from the comfort of your home, in the hours you like.

Our teachers

For students

Coding is for everyone

Coding is just like any other skill, and you may find that you are good at it. We're here to help you find out - give it a try.

Build fun things from your phone

Don't have access to a laptop or a desktop? No problem. Use professional tools from your phone to build fun and interesting apps. Our students do it everyday.

100% Free

The courses don't cost anything. You'll be taught by volunteers who are working professionals (software engineers) from all over the world.

Learn from your home, in your free time

Learn from the comfort of your home, in the hours you can.


From our students

Aniket

Age: 14

Ahemdabad

Sanchit

Age: 15

Delhi

Shravani

Age: 16

Mumbai

Sneha

Age: 16

Delhi

Vishnu

Age: 15

Mumbai

Omer

Age: 15

Hyderabad

Prathesh

Age: 16

Chennai

Aakash

Age: 16

Mumbai

Premlata

Age: 15

Mumbai

Mohit

Age: 14

Ahemdabad


Frequently Asked Questions

Reach out to us if you have more questions

Tell me more about Coding4All

We want to make computer education accessible to each student in India regardless of their parents' qualifications or financial background.

We create a cohort of 4 students (class 8 to class 11) from underprivileged backgrounds and connect them to a teacher (working professional from the tech industry), who guides them through a standardised curriculum focussed on building apps.

While coding may not be for everyone and should not be thrust upon children, we strongly believe that every child should have a fair chance to learn it.

We work towards igniting curiosity in students about computers & coding.

No.

We are not trying to make money.

We focus on teaching as many underprivileged kids as we can, to take their applications to production.

You can use the contact us form below.

Tell me about teaching

If programming is a part of your job, then you're ready to take this up. We will help you at every stage from onboarding to planning your sessions to helping students deploy their apps.

The typical course has 8 sessions, each 60 to 90 minutes long. While we recommend conducting the sessions over four consecutive weekends (one session every Saturday/Sunday), you're free to talk to your students and figure out a time that is suitable to all of you, including weekdays.

As a one time activity, you will also need to spend an hour or two (YMMV) going through our Teacher's Handbook and planning your session.

Prior experience in teaching is not required, though if you've taught kids before, you know you're going to like it. We will help you navigate our Teacher's Handbook which details our top-down teaching philosophy and includes a detailed lesson plan along with exercises and project ideas (you're welcome to bring your own style and material).

Also, our existing teachers’ community will be there to help you out at every stage.

You can start with the syllabus and curriculum included in our Teacher's Handbook and bring in the things you would like to teach.

This program is made for teaching computer programming to bright students from underprivileged backgrounds. We try to ensure that all the selected students are comfortable with basic English communication skills and are interested in learning computer programming.

Side note - If this is your first time working with high school students, one thing you need to keep in mind is that while most of the students are expressive and respond in the class, there are always a few quiet and shy ones. So, don’t get bogged down. In our experience, they also come along once a couple of classes are done.

Get in touch

We'd love to hear from you