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 4 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

Tech / 1w

New digital marketplace platform #DuitJe for small entrepreneurs, creative communities

Events / 3w

China Eastern updates international app

Business / 2mth

Robo.ai partners Abu Dhabi firm to set up AI technology group

Events / 9mth

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

Culture & Lifestyle / 1y

Apple rumoured to be launching foldable iPhone next year

Malaysia / 2y

Oct 10 deadline for digital ID login in MyJPJ app scrapped

Spotlight

Malaysia

Bersama suspends Nik Nazmi from party activities for three months

Malaysia

‘We have better things to do than orchestrate khalwat raids’ - Amirudin

Malaysia

Social media posts ‘emerge’- defending Ismail after Tuanku Muhriz’s public rebuke

World

Trump’s Muhammad joke about Iran presidency falls flat at Georgia rally

Health

Haze can cause life-threatening lung inflammation in cats and dogs, vet warns

World

Australia detects deadly H5N1 bird flu on Macquarie Island, threatening elephant seals

Malaysia

Agong warns against using social media to spread hatred, insult others

Malaysia

Nik Nazmi acknowledges he is the individual detained by JAIS

You may be interested

Community

More attention needed to care for the aged, says consumer association

By Ian McIntyre

Events

Grooming young traders key to nation’s oil hub goal - expert

Health

Haze can cause life-threatening lung inflammation in cats and dogs, vet warns