With coding a skill that is highly sought after, and with more kids getting interested with coding from a very young age, here’s our all-in-one DSA guide just for you

Many parents have been asking us about our Direct School Admission (DSA) P300 Portfolio Preparation Programme, so we thought that we’d share some pointers for you on whether your child should DSA (Coding) and how to prepare him/her for it.

For those of you who are not so familiar with what DSA is all about, it is a programme that enables students to gain direct entry to certain secondary schools based on their talent in sports, CCAs and specific academic areas.

And the question remains: Should my child DSA (Coding) into the school of their choice? 

There are many factors to consider before reaching an answer to this question, and here’s a list of the most important pointers (we’ve interviewed our experienced DSA educators) that will help guide you in making an informed decision on what is best for your child.

Is Your Child Passionate about Coding?

Image of students in class

Before deciding to do DSA (Coding), it is crucial to sit down and have a talk with your child to better understand his/her passion and enthusiasm for coding.

Does he/she have a high interest and is always highly motivated to work on this/her own individual projects? Especially in between coding classes? Do they constantly create and share new programs, apps on their own?

According to our experienced DSA educators, successful DSA students have similar traits in them: they are independent learners with a lot of drive and a curious mind!

In fact, we have spectacular primary school students who have been enthusiastic about coding since young and are self-taught in certain topics, making them more advanced than students their age. Such passionate students also go a step further and work on their own projects right after attending coding classes with us. This is an important step that will further accelerate their understanding and learning, by choice.

Some of our young Unstoppable Coders are: 

Photo of Aarhan Saluja (DSA to SJI)

Aarhan Saluja
12 years old
DSA to St. Joseph’s Institution

Having had his first touch with coding in Primary 3, Aarhan joined Coding Lab in 2019. His passion for coding grew over the years and with active participation in his Robotics CCA and coding classes, he was able to build a substantial portfolio! With many great projects to aid him in our DSA Programme, he successfully entered St. Joseph’s Institution (SJI)!

Photo of Jake Ian Tan (DSA to NUS High)

Jake Ian Tan
13 years old
DSA to NUS High

A boy who has always been passionate about technology, Jake started learning how to code back in 2016 when he was just 8 years old. Showing great potential in Scratch, he was invited to join the Gifted Coders class. We’re delighted to see him grow as a coder over the years and now start his exciting journey in NUS High!

What is The School they want to DSA into?

Learning more about the school your child wants to enter is important. This is because some schools have different requirements for students who want to do DSA (Coding). You can check out what are the schools that accept DSA (Coding) at MOE’s SchoolFinder website or refer to Coding Lab’s list right here.

List of DSA Schools (Image)
Source: MOE
Learn more about the latest DSA updates here.

The DSA Timeline

Image of DSA Timeline
Source: MOE

The selection process for DSA (Coding) typically involves assessments to determine whether or not students are fit for the programme.

Different schools have different expectations for DSA (Coding). Some focus on advanced level programming, others insist on a well crafted portfolio that shows strong community impact, while others emphasise on being able to program with specific gadgets. Regardless, it is important to do proper research to find the school that would fit your child’s strengths. You can also speak to our DSA educators who will be happy to share their insights on DSA (Coding) with you.

In addition to a good portfolio, schools value your child’s achievements – more so if they are under the category your child is trying to enter the school with! A good way to rack up your child’s achievements (and also build their portfolio!) is through entering Coding Lab’s competitions like Young Coders Global Hackathon (YCGH) or International Coding Showcase (ICS). 😉

With Coding Lab’s competitions, our students have been able to showcase their coding talents. Our bright-eyed student Kieran Ho who successfully entered NUS High won first place (Python and Electives) at Coding Lab’s ICS 2020 (JP-SG)! He was also the awardee of Most Promising Young Coder at the YCGH 2020. With Kieran’s many talents and achievements with Coding Lab, it’s no wonder he successfully got into NUS High! 

*Important: Many schools require students to commit to a Co-Curricular Activity (CCA) affiliated to the type of DSA they entered with. E.g. Students will have to join the Infocomm or Robotics Club. Be very sure this is what suits your child best, should he/she attain a place via DSA (Coding).

Image of Jun Ray receiving his 1st Position Award

Our student Ang Jun Ray emerged as champion in the HCI Infocomm Challenge 2019. We are proud to see him grow as a young coder over the years as he completes each and every course of our learning roadmap. A hardworking and enthusiastic young coder, Jun Ray was even offered multiple DSAs at Raffles Institution and Hwa Chong Institution! 

Image of Aahan and Leah on stage to receive their award (Ziv: Absent)

Our three talented students won 1st Prize at the IMDA Code:Xtreme Apps (CXA) 2019 Hackathon! Organised annually by IMDA to challenge minds and inspire innovative solutions for current issues, Aahan, Leah and Ziv worked hard to come up with innovative digital solutions for the hackathon theme “Digital Transformation for a Better World”. 

Learn more about our students’ achievements here! 🤩

Does Your Child Have a Good Support System in their Coding Journey?

A parent’s support is like no other. In order for your child to flourish in the DSA (Coding) journey, your invaluable support is crucial! With it, your child will be further motivated to do and achieve so much more. 

Image of Educator Evan (DSA blogpost)

It is important to take note that your budding coder will be doing something in addition to the required number of academic subjects, so he/she will be busy trying to juggle them all at once. Having regular check-ins with them to talk and be more understanding about their situation will make them feel supported and cared for. 

Giving words of encouragement and useful tips for your child to balance both academics and coding projects would also give them that extra boost to do their very best! ✊

Check out Be Your Child’s Cheerleader for more tips on how to cheer your child on for school.
Check out Useful Resources for your child to excel. 

Need Help? Our DSA Coaching Programme can assist!

Parents, know that the DSA journey can be a very daunting one, even more so for those wanting to do DSA (Coding)! Where can you get help in order to ensure that your child is well taken care of in this journey?

Header image for DSA Portfolio blog

Coding Lab’s DSA Coaching Programme is a 1-1 programme that would mould your child well for the selection process. Students in late Primary 5 to early Primary 6 will have several consultation sessions (recommended number of 3) to build up their portfolio, with each session lasting for 2 hours. As the DSA Submission typically takes place in May every year, Coding Lab’s DSA Coaching will occur from January to April.

To be better prepared for our DSA Coaching, students are recommended to complete our Ages 10-12 Roadmap.

Your child can start as early as Primary 3 (going on to Primary 4) / Primary 4 in order to finish the necessary courses and attain a basic level of competency! With sufficient knowledge from these courses, a solid and unique portfolio can be built during the DSA consultation sessions. 

In late Primary 5 to early Primary 6, several 1-1 DSA consultation sessions will be conducted to build up their portfolio. A minimum of 3 sessions is recommended, with each session lasting for 2 hours. In order to maximise the DSA training sessions, your child is expected to work on their own in between sessions based on the direction from the DSA supervisor assigned to them. 

Our P300 programme consists of:

  • Initial 1-on-1 Consultation
    Your child will be paired up with one of our dedicated specialists to better understand your child’s needs for DSA. What are their goals? What do they hope to achieve? A better understanding of your child’s wants and needs will help form a better DSA journey!

  • Shortlisting of Target Schools
    A list of target schools will be chosen based on your child’s interests and goals.

  • Customised Achievement Plan
    With an end goal in mind, our educators will help craft a plan with your child to take small but sure steps towards becoming a well-prepared DSA student.

  • Portfolio Development
    Our dedicated educators will work with your child to select or build good projects that showcase their strength and understanding in programming. Depending on the school they wish to apply for, their portfolio will be crafted closely to match the school’s requirements. 

    Your child will also acquire advanced problem-solving skills in 3 categories namely Micro:bit, Python and App Development and obtain practical skills by creating his/her own apps and projects. This will allow your child’s portfolio to stand out among the rest.

  • Interview Preparation
    Students will also be prepped with interview tips that will give them that extra edge compared to other candidates!

“I always look forward to meeting students who have a passion for coding and I find great joy in helping them bring their programming skills to the next level. At such a young age, they have already done so many projects to put in their portfolio. It’s great to see them learning life-long skills that will prepare them for their future!“
– DSA Tutor Edmund Teow

Image of Edmund and students (DSA blogpost)
Tutor Edmund with his students!

With the help of our trusty educators, our students will be able to build awesome portfolios that show how capable they are in their coding skills! Check out what our student Aarhan has to say about his DSA journey with us!

Photo of Aarhan Saluja (DSA to SJI)
Aarhan Saluja (DSA to SJI)

“The DSA prep classes focused not only on the knowledge of codes, but also presentation skills and how we can apply our knowledge in making the world a better place. My ideas were constantly discussed in the sessions which my tutor elicited from me without spoon feeding. She was very encouraging and helped me boost my confidence and creativity to a whole new level.”
– Aarhan Saluja, DSA (Innovation), SJI, 2022

We hope that these pointers have been useful in helping you make an informed decision on whether or not your child should embark on the DSA (Coding) journey. You can learn more about Coding Lab’s Coaching Programme to see if it works for your child.

Learn more about the latest MOE DSA updates here.

(Written by Zulaikha)

Best-in-class Curriculum for Coding

We are honoured to be the winner of multiple awards.
Thank You for your support.

Hop on board the Coding Lab train! Click here to get our monthly newsletters straight to your inbox.

Ages 5-6 | Ages 7-9 | Ages 10-12 | Ages 13-18

Call us at +65 6977 9641
Email us at learntocode@codinglab.com.sg
Chat with us via WhatsApp or Facebook Messenger