top of page

Why coding should be taught in a class setting?

There is a clear preference for small class sizes when Singaporean parents decide on enrichment courses for their child. From there it is a slippery slope from small to smaller to 1:1. While the increased attention of the teacher can aid in learning, we must not neglect the interpersonal skills that are developed through interaction with classmates which are missing from 1:1 and online classes. Small class sizes are ideal as they provide the best of both worlds.

Coding Requires Collaboration & Teamwork

Coding is often seen as an individualistic skill. The ability to form a code to solve a complex problem yet it being concise and efficient. Nathan Esquenazi, the co-founder and chief technology officer of believes that computer science classes can be structured better in schools. That is, by collaboration.

An app is more than just code. It takes a team of engineers, designers, developers, testers and security specialists to produce an iPhone app. As Nathan aptly (no pun intended) points out, "... today's best engineers are prodigious collaborators and communicators. And yet we train too many prospective coders to work alone."

We can't agree more. Learning to code is more than just memorizing and practicing syntax and putting your code to the test. It is about bouncing off ideas and brain-storming by stress-testing ideas or concepts.

Coding classes for kids
Learning in small groups enhances the experience and outcomes

Opportunities to learning from peers and encourage teamwork in a class setting

There is no doubt that small class sizes are valued. More attention can be placed in the student's learning journey. However, kids should be placed with peers, as that encourages teamwork and creativity promoting a well-rounded learning experience. A literature review published on Computer Science Education suggests that pair programming (as the term suggests; programmers are paired up for a project. One writes the code; while the other reviews the code. The roles are often switched up) allows for increased retention in the major, higher student confidence in solutions, and improvement in learning outcomes.

Teamwork is highly valued in the workforce

It is known that job interviews in big tech companies are rigorous and competitive. 5 to 7 rounds of interviews are not unheard of! The interview can start with HR, hiring managers and end off with technical skills tests with presentations.

What seems to be interesting is that the final round in the hiring process is an interview with your prospective team mates. Think about why? We believe that they value teamwork, hence, having the necessary skill set is not enough. Rather, showing the ability to work in a team matters as much.

We wish for our students to be not only competent technically but also be great collaborators!


Core Coding Logic Program

The Core Coding Logic Program is our flagship program consisting of 6 progressive levels. This program seeks to equip students with a comprehensive foundation in coding logic, while providing a collaborative environment for students to hone crucial cognitive skills. The program is specifically designed give students a good foundation in coding logic and to get them started in self-exploration through teamwork.

For more information:

bottom of page