Meet Dylan, 11, who is already programming in Python. An avid learner, this young, driven boy has written solutions to problems that students typically encounter at the Pre-U level. Our team speaks with him to find out what motivates him:

Coding Lab: Hi Dylan! Tell us about yourself. How did you get started with Coding?

Dylan: My mum noticed my interest in solving maths problems and suggested that I learn coding as it is similar in nature as it uses logic to solve problems. She also bought some books for me to read for a start, to see if I have interest to learn coding.

Dylan’s parents: As parents, we always want the best for our children. Programming/coding seems to be an area of growth & career opportunity for the future; hence we want Dylan to be well-equipped with the right skill set to succeed in his life/career. Of course, he needs to have an interest in order to be able to do well. Fortunately, his interest in Math since young has helped him pick up coding quickly, and he liked it from the onset.

Meet Dylan, 11, Python whiz
Meet Dylan, 11, Python whiz

Coding Lab: How is your experience learning Coding so far?

Dylan: I enjoy Coding Lab lessons a lot. The small class size allows me to ask questions freely and interact with the teacher. This is especially useful because I am able to tackle the mental obstacles quickly when I am coding.

Coding Lab: What do you like most about coding?

Dylan: I find coding very systematic in approach and very challenging to the mind. In a way, it is similar to solving math problems. I find that it does in some ways help me in solving math problems at school.

Dylan’s Parents: It could be too early to tell if coding helps in his daily life, but it definitely helps train his mind to be more systematic in thinking. This mental training does help him in solving difficult Maths problems.

The process of building the code is fun because it makes me think & approach the problem systemically and to apply logic to the process.

Dylan's Coin Sum Program

Dylan’s Coin Sum Program

Coding Lab: Tell us about a favourite program you have written.

Dylan: I wrote a “Coins-sum” program. When I input a figure into the program, it will generate the number of ways that the figure can be divided by, based on our Singapore dollar denomination. I like it because it is useful. Creating the program requires me to put an if-loop within a while-loop. The process of building the code is fun because it makes me think & approach the problem systemically & to apply logic to the process.

Coding Lab: Do you think that learning to Code has helped you at school?

Dylan: My favourite subject at school is Maths. I find that Coding helps train the mind to be logical & systematic, both traits are useful in the application of Maths.

Coding Lab: What else do you do in your spare time (apart from coding!)?

Dylan: My hobbies are playing computer games & reading books on history & war. I also like to play Badminton & Carom.

Dylan, 11, is currently studying at River Valley Primary School. He started off with our Python 1 (S101) course in late 2018 and has completed Python 2 S111.