Haziq Hairil

Hi, I’m Haziq,
and I love learning

Learning

I first learned programming in 2017 during a holiday program, where I created basic websites and web-based games. It ignited my passion for programming, and I continued by teaching myself other programming languages, concepts and constructs through project-based learning.

Programming languages I’m proficient in

As a student of the School of Science and Technology, I take Computing+, where we also use Python. Additionally, I have a strong interest in mathematics and its practical applications.

Projects

I’m a strong believer of project-based learning, and so I’ve worked on some projects over the years — here are a few of them. In the interest of learning, I tend to do more things from scratch instead of using high-level libraries or all-in-one platforms.

Competitions

I’ve participated in numerous competitions, mainly competitive programming and mathematical modelling competitions. Here are some of the awards I’ve achieved.

Service

Apart from competitions, I’ve also managed to use my skills to give back to the community via Python in Five, a 5-hour beginners’ Python programming workshop for 10 - 13 year olds, conducted as a service-learning (volunteer) project.

My involvement

Position
Lead instructor / Executive committee member
Roles
Designing the workshop’s curriculum
Teaching in 3 of the 5 sessions conducted

Python in Five ran five 5-hour sessions in March 2023 and saw a total of almost 70 students.

Dry-run session with our juniors
Helping a student
Teaching a class

Leadership

As a student of the School of Science and Technology, I’m currently serving as the 2023 class chairperson, where I organise class events and handle administrative matters. Through my experience so far, I’m grateful to have gained valuable skills like project management and communication.

Class field trip to Marina Barrage