Digital Production Assistant

DPA Intro 1 DPA Intro 2 DPA Intro 3
I collaborated with 3 professors and 2 other digital production assistants on producing engaging educational videos on Generative AI and Machine Learning. These videos are made for courses published under NUS Blended Learning 2.0, to be used by NUS professors and staff to gain relevant knowledge on recent AI/ML advancements.
The general workflow starts from understanding lecture slides made by the professors, converting them into slides that are simple to understand, as well as integrating PowerPoint animations and transitions to convey information better. Afterwards, we used Camtasia to mix the voice recordings and slides together, ensuring that volume levels stay consistent throughout the video. Lastly, we added captions using Descript, which are stored in .srt files so that the viewer can disable and enable captions whenever needed.
Topics contributed:
  • Prompt Engineering for Large Language Models
  • Introduction to Generative AI
  • k-Nearest Neighbors
  • Decision Tree
  • Convolutional Neural Networks
  • Recurrent Neural Networks

Teaching Assistant

TA Animation 1 TA Animation 2
I taught 25 NUS undergraduates CS1010E, a course on programming methodology in Python. The course educates students from the ground up, allowing those with no programming background to acquire computational skills at a moderate pace while having fun.
I incorporated animations and transitions learnt from my digital production assistant role into the PowerPoint slides. This allowed me to better visualise the flow of the code to bridge learning gaps. The animations also helped in keeping the students engaged in looking at the slides, as it would capture their attention.

TA Reviews 1 TA Reviews 2
I received 9 nominations for teaching excellence, as well as better reviews on average compared to several departments, showing the efficiency of my teaching. The feedback report can be found here.
Topics taught:
  • Variables
  • Expressions
  • Functions
  • Iteration
  • Recursion
  • Sequences
  • Higher Order Functions
  • File I/O
  • Multi-Dimensional Arrays
  • Object-Oriented Programming
  • Searching
  • Sorting
  • Time/Space Complexity
  • Exceptions