Board of Studies – Engineering Tech Program

Today I had the privilege to serve as a Board of Studies member for a program review at Universiti Kuala Lumpur (UNIKL), focusing on the Engineering Technology in Electronics Manufacturing field. The session brought together academics and industry experts to discuss and deliberate  how future technologists can thrive in Malaysia’s fast-evolving manufacturing landscape.

Engineeting tech is a forward-thinking approach to curriculum formulation — one that balances practical skills and theoretical foundations in a 50:50 model. The discussion centered on ensuring that graduates are not only technically competent, but also digitally fluent, able to work with modern manufacturing systems that increasingly rely on automation, data analytics, and smart technologies.

In today’s factories, the shift from Excel-based monitoring to Power BI dashboards and AI-driven process insights is transforming how production decisions are made. Embedding data analytics and smart manufacturing concepts into the academic structure will empower future graduates to serve effectively in backend operations, process optimization, and industrial transformation initiatives — areas crucial to Malaysia’s ambition under Industry 4.0.

I found the review process deeply inspiring — a reflection of how universities like UNIKL are proactively aligning their programs with national and global needs, preparing graduates to be creative, adaptable, and industry-ready. This is indeed the way forward: designing curriculum not just for today’s jobs, but for tomorrow’s challenges.

All the best 🙂

AI in Programming Education – PPD Kuantan

In collaboration with Pejabat Pendidikan Daerah (PPD) Kuantan, the UMPSA STEM Lab conducted a hands-on training session involving 84 teachers from various schools around Kuantan. The program focused on the integration of Artificial Intelligence (AI) in programming education, emphasizing how generative AI tools can assist teachers in guiding students through coding and digital making activities.

As AI becomes increasingly embedded in education, understanding how to leverage it effectively within programming instruction has become essential. This training aimed to introduce educators to AI-assisted learning environments, particularly through AI prompting strategies and virtual simulations. Teachers explored how Generative AI (GenAI) can support lesson preparation, idea generation, and code debugging when applied thoughtfully and ethically.

The practical component of the training used Wokwi, an online electronics simulator, to allow participants to experience programming concepts without requiring physical hardware. The circuits built were emulated from UMPSA STEM Board – in the context of line following robot.

In a line following robot, IR sensors play a crucial role, enabling it to ‘see’ the lines.

‘See’ing in this context is the ability of the robot to differentiate black and white surface. It is then, when the robot can identify lines (black line on white surface – or vice versa).

Now that robot can identify lines, we can steer the robot to follow the lines.

Follow the lines by steering its wheel (speed of the motor).

Choosing the right junction.

Two main exercises were conducted:

  1. LED Blinking Simulation
    Teachers learned to simulate an Arduino circuit that controls an LED, turning it ON for two seconds and OFF for one second. Through AI-assisted code generation, participants explored how well-crafted prompts could lead to accurate code suggestions and explanations of syntax.

  2. Photoresistor Diode (LDR) Reading
    The second exercise involved simulating a photoresistor (light-dependent resistor) circuit. Teachers observed how sensor readings could be displayed through the Arduino Serial Monitor, helping students understand analog-to-digital conversion and conditional responses in programming.

These activities allowed teachers to see how AI can serve as a co-facilitator in programming education—helping to generate, explain, and troubleshoot code within a safe simulation environment.

The training highlighted that while AI and Generative AI tools such as ChatGPT can significantly enhance programming education, their use must be structured and contextualized.

Teachers were guided to:

  • Set clear objectives before using AI tools.

  • Frame prompts in the right context, specifying the programming environment (e.g., Arduino, Python, or Scratch).

  • Critically evaluate AI-generated content, ensuring its accuracy and relevance to learning goals.

AI should not replace human reasoning or pedagogical expertise. Instead, it should augment the teacher’s role—offering suggestions, examples, and explanations that support conceptual understanding.

Participants are positive about how AI could make programming more approachable for students, especially when paired with simulation tools like Wokwi. Many teachers noted that AI-assisted simulations could bridge the gap between theoretical instruction and hands-on experimentation, particularly when hardware resources are limited.

However, discussions also emphasized the need for ethical awareness, critical thinking, and responsible prompting—to ensure AI is used meaningfully, not mechanically.

The session concluded with a shared understanding that AI can be a transformative educational ally when used in the right way. By combining AI-assisted learning, simulation-based programming, and thoughtful prompting, educators can nurture more engaging, inquiry-based, and reflective classroom experiences.

As UMPSA STEM Lab continues to support digital and AI literacy initiatives, collaborations with educational partners such as PPD Kuantan remain vital in preparing teachers to lead Malaysia’s next generation of computational thinkers. Thank you Ms Lim from PPD Kuantan for the initiative and facilitating the communication between UMPSA STEM Lab and the participants.

Arduino Programming (AI Assisted) 2025/3 – KV Kulim

Synopsis on AI Assisted Learning @UMPSA STEM Lab module.

Today’s session, in collaboration with Kolej Vokasional Kulim, involves interactive session for 36 students and teachers.

The session was designed with a clear objective to demystify the basics of Arduino programming and physical computing while leveraging AI tools to make the learning process more intuitive and accessible. For many of these participants, this was their first exposure to the intricacies of coding and the fascinating world of microcontrollers. The use of AI in the learning process provided a significant boost, enabling them to grasp complex concepts more easily and with greater confidence.

The essence of the session was a series of six hands-on activities, each carefully crafted to build upon the previous one, ensuring a gradual yet comprehensive learning experience. These activities were designed not only to teach the basics of programming and electronics but also to illustrate how AI can be a valuable ally in the learning process.

During the session, participants were introduced to the Arduino platform, gaining a solid understanding of its components and the vast potential it holds for creating interactive projects. This foundational knowledge was crucial as it set the stage for the more complex tasks that followed. Leveraging AI tools like ChatGPT, participants witnessed firsthand how AI could assist in generating and debugging code, making the learning process more efficient. This activity demonstrated the practical benefits of AI, especially in reducing the learning curve for beginners.

As they progressed, the participants engaged in the classic “Hello World” of Arduino by writing simple code to control an LED, an experience that built their confidence and deepened their understanding of digital outputs. The next step in their learning journey was the traffic light simulation project, where they applied control structures to manage multiple outputs. This project not only taught them the intricacies of timing and logic but also encouraged them to think critically about how these elements interact in real-world applications.

Further advancing their skills, the participants used AI-generated code to integrate sensors like photoresistors into their projects, introducing them to the world of analog inputs and sensor data processing. The session culminated in an activity where they used an ultrasonic sensor to measure distance, with real-time results displayed, helping them grasp the concepts of pulse measurement and the practical application of their coding skills in tangible, real-world scenarios.

To all the participants, nice meeting you and hope to see you again in the future.

Thank you Ts Roslinda Rosli for coordinating the session between UMPSA STEM Lab and the participants today.

Arduino Programming (AI Assisted) 2025/2 – KV Seberang Perai

Synopsis on AI Assisted Learning @UMPSA STEM Lab module.

Today’s session, in collaboration with Kolej Vokasional Seberang Perai, involves interactive session for 58 students and teachers.

The session was designed with a clear objective to demystify the basics of Arduino programming and physical computing while leveraging AI tools to make the learning process more intuitive and accessible. For many of these participants, this was their first exposure to the intricacies of coding and the fascinating world of microcontrollers. The use of AI in the learning process provided a significant boost, enabling them to grasp complex concepts more easily and with greater confidence.

The essence of the session was a series of six hands-on activities, each carefully crafted to build upon the previous one, ensuring a gradual yet comprehensive learning experience. These activities were designed not only to teach the basics of programming and electronics but also to illustrate how AI can be a valuable ally in the learning process.

During the session, participants were introduced to the Arduino platform, gaining a solid understanding of its components and the vast potential it holds for creating interactive projects. This foundational knowledge was crucial as it set the stage for the more complex tasks that followed. Leveraging AI tools like ChatGPT, participants witnessed firsthand how AI could assist in generating and debugging code, making the learning process more efficient. This activity demonstrated the practical benefits of AI, especially in reducing the learning curve for beginners.

As they progressed, the participants engaged in the classic “Hello World” of Arduino by writing simple code to control an LED, an experience that built their confidence and deepened their understanding of digital outputs. The next step in their learning journey was the traffic light simulation project, where they applied control structures to manage multiple outputs. This project not only taught them the intricacies of timing and logic but also encouraged them to think critically about how these elements interact in real-world applications.

Further advancing their skills, the participants used AI-generated code to integrate sensors like photoresistors into their projects, introducing them to the world of analog inputs and sensor data processing. The session culminated in an activity where they used an ultrasonic sensor to measure distance, with real-time results displayed, helping them grasp the concepts of pulse measurement and the practical application of their coding skills in tangible, real-world scenarios.

To all the participants, nice meeting you and hope to see you again in the future.

Thank you Cikgu Zamzarina, Cikgu Elizabeth and En Rizal for coordinating the session between UMPSA STEM Lab and the participants today.