Tech

A young programmer on coding and developing apps as a teen

18-year-old Bernand Lim’s educational AR app has been recognised by Apple’s Swift Student Challenge

Updated 3 years ago · Published on 05 Jun 2022 5:15PM

A young programmer on coding and developing apps as a teen
AR, or Augmented Reality, allows for the visual communication of otherwise abstract concepts. ARScience is focused on scientific concepts (hence the name), but mathematical applications are also possible. – Pic courtesy of Bernard Lim, June 5, 2022

by Haikal Fernandez

ONE of the few silver linings of the lockdowns of the last few years was the sudden availability of free time for many. 

Of course, while plenty just sat back, others used the time wisely, such as Bernard Lim, who decided to devote time to improving his skills in coding, which has resulted in him being one of 350 students from 40 countries and regions who have been selected as winners in Apple’s Swift Student Challenge 2022.

This is Kuching native Bernard’s second attempt at the competition, having participated in 2020. The 18-year-old took online courses and watched YouTube videos to learn how to code and devised ARScience, an app that uses Augmented Reality (AR) to visually communicate science concepts to students. 

Bernard attends Lodge Secondary School in Kuching, Sarawak. He completed his SPM in March and will begun studies at Sunway College soon. – Pic courtesy of Bernard Lim
Bernard attends Lodge Secondary School in Kuching, Sarawak. He completed his SPM in March and will begun studies at Sunway College soon. – Pic courtesy of Bernard Lim

“ARscience is actually an exhibition of some of the scientific concepts that fascinate me the most, that I love the most. 

“The problem I noticed, when I was in school last year, some of my friends in school couldn’t really understand the explanation provided in the textbook. 

“So why not represent everything in AR, where everything is interactive and more interesting and more engaging. I believe that by putting these concepts in AR, people can really learn actively and effectively,” he said.

Bernard attends Lodge Secondary School in Kuching, Sarawak. In July, he will be commencing his A-Levels programme at Sunway College.

In 2017, he started learning HTML, which is the standard code used in the creation of websites. This is an outgrowth of a childhood fascinated with computers and software programming. 

“When I was seven I got my first PC and my first iPad and every time I scroll through apps and webpages I’m just fascinated and I question myself like how all those processing and animations are actually done and how they are all possible and this just inspired me and got me curious about software engineering and software development,” Bernard said. 

Programming code is a language all its own and can appear daunting for novices. Perserverance is necessary to hone this skill. – Pic courtesy of Bernard Lim
Programming code is a language all its own and can appear daunting for novices. Perserverance is necessary to hone this skill. – Pic courtesy of Bernard Lim

With the power of the Internet (aka Googling) he looked up how to make apps and came across Swift, which is the programming language used to develop apps for Apple platforms. He credits Swift as allowing him to be more creative and to develop his critical thinking skills, because of the various challenges that come with coding software. 

“Other than Swift Playgrounds I use Xcode, which is also made by Apple. Xcode is a more sophisticated version of Swift Playgrounds,” Bernard said. Xcode is used for all Apple platforms, not just mobile devices. 

“And other than that I also use Microsoft Visual Studio code to make websites using HTML CSS and JavaScript.”

Bernard’s prior submission also utilised AR, this time as an exhibition of the sun and planets in the solar system, highlighting the visual possibilities of the technology. 

Inspired by AR games, he realised its potential in the education space, believing that it could enhance productivity in the classroom, because it would increase engagement by the students due to its interactivity.

“I think AR at its current state can be really useful for subjects that require extensive visualisation and understanding like science and geography, but maybe at its current state, which is still kind of a baby state, it is maybe less effective but can still be useful for linguistic subjects like Malay and English,” he notes.

AR at its best offers a level of interactivity that should keep students engaged. – Pic courtesy of Bernard Lim
AR at its best offers a level of interactivity that should keep students engaged. – Pic courtesy of Bernard Lim

To say coding and software development is growing in importance is a rather obvious notion, but it is nonetheless true that for Malaysia to compete on a global level, more young people – and those competing for jobs in an ever changing environment – will need to hone these skills. 

Bernard has words of encouragement for aspiring coders.

“People always say that only geniuses can code and that is entirely false. Personally, I think anyone can code, anyone with the interest can code regardless of your education, your intelligence, your financial status,” he said. 

“First, figure out the type of development that you are interested in, whether it’s web development or app development, which is the type that I’m really interested in. 

“After that you can search the Internet for free courses or tutorials. And try not to overpay for those courses online, because they are usually equally as good as those (that are) unpaid. 

“Lastly you must have the dedication so that you stay persistent because as the saying goes: dedication is the key to success,” he added.

ARScience, being an app developed for Apple devices, is made using Swift Playgrounds, a programme available on the App Store. Of course, aspiring programmers still need to apply themselves in this trial and error heavy craft. – Pic courtesy of Bernard Lim
ARScience, being an app developed for Apple devices, is made using Swift Playgrounds, a programme available on the App Store. Of course, aspiring programmers still need to apply themselves in this trial and error heavy craft. – Pic courtesy of Bernard Lim

Outside of the competition, Bernard is developing an app that will help students focus on their studies, as well as a grade calculator to calculate GPA and other similar educational metrics. 

He intends to take up computer science at university, and will hopefully pursue software engineering to further develop apps, though not necessarily in the education sector despite his current interest in that area. 

“Get started and be prepared to face challenges, huge challenges and you will eventually succeed with persistency.” – The Vibes, June 5, 2022

Related News

Events / 4mth

BolehJe officially launched, new platform empowers gig opportunities and youth income

Culture & Lifestyle / 1y

Apple rumoured to be launching foldable iPhone next year

Malaysia / 1y

Oct 10 deadline for digital ID login in MyJPJ app scrapped

World / 2y

Apple to pay RM115 mil settlement over discrimination allegations

Tech / 2y

A new iPhone is coming, but what else might Apple’s event bring?

Tech / 2y

Could smart rings soon be the latest trend in tech?

Spotlight

Malaysia

Former head of a ministry's corporate communications unit acquitted of bribery charge

Malaysia

Two sisters die trapped in Johor house fire as escape routes cut off by flames

Malaysia

NS election speculation intensifies as Aminuddin granted audience with state ruler

Malaysia

Teenager who drove recklessly, causing death remanded for further investigation

Malaysia

Police looking for trio involved in violent armed robbery in Penang (video)

Malaysia

Family of five killed as car crashes into water pipe in Serian

Malaysia

'I was once spat on by a pakcik' — Marina denies fear of contesting Malay-majority seats

Malaysia

Jewellery shop among six premises destroyed in fire (video)

You may be interested

Health

MOH warns unlicensed medical services carry heavy penalties as complaints surge