blog.grace.moe

Source for the blog blog.grace.moe
git clone https://git.grace.moe/blog.grace.moe
Log | Files | Refs

teaching.smd (3116B)


      1 ---
      2 .title = "Teaching",
      3 .date = @date("2025-04-09T21:13:53+08:00"),
      4 .author = "Grace Tan",
      5 .description = "My teaching experience",
      6 .layout = "page.shtml",
      7 .alternatives = [{
      8     .name = "raw",
      9     .layout = "page.raw.shtml",
     10     .output = "index.raw.html",
     11 }],
     12 .draft = false,
     13 ---
     14 
     15 # Teaching
     16 
     17 ----
     18 
     19 ## Current
     20 
     21 ### Teaching assistant
     22 
     23 I am currently assisting with the following modules:
     24 
     25 - **CS3211 Parallel and Concurrent Programming**
     26   - As Head Teaching Assistant, I am also helping with the C++ and memory model portions of the course syllabus.
     27   - AY2024/25 Semester 2, Head Teaching Assistant **(Tutorial)**
     28 
     29 ----
     30 
     31 ## Past
     32 
     33 ### Awards
     34 
     35 - **CS3211 Parallel and Concurrent Programming**
     36   - NUS Annual Teaching Excellence Award (Team category) 2024
     37 - **CS1101S Programming Methodology**
     38   - [NUS Outstanding Undergraduate Researcher Prize 2022 (Group)](https://www.comp.nus.edu.sg/news/2022-ourp-ocp-2122/)
     39   - [NUS Annual Digital Education Award (ADEA) 2021](https://ctlt.nus.edu.sg/teaching-and-learning-quality/teaching-awards/past-teaching-award-winners/past-annual-teaching-excellence-award-atea-annual-digital-education-award-adea-winners/)
     40 
     41 ### Teaching assistant
     42 
     43 - **CS3211 Parallel and Concurrent Programming**
     44   - As Head Teaching Assistant, I also helped with the design of the C++ portion of the course syllabus.
     45   - AY2023/24 Semester 2, Head Teaching Assistant **(Tutorial)** 
     46   - AY2021/22 Semester 2, Head Teaching Assistant **(Tutorial)**
     47 - **CS1101S Programming Methodology**
     48   - AY2024/25 Semester 1, Reflection Tutor **(Recitation)**
     49   - AY2020/21 Semester 1, Studio Avenger **(Tutorial)**
     50   - AY2019/20 Semester 1, Studio Avenger **(Tutorial)**
     51   - AY2018/19 Semester 1, Studio Avenger **(Tutorial)**
     52     - *(Informal) Best Tutor Award*
     53 - **CS3230 Design and Analysis of Algorithms**
     54   - AY2019/20 Semester 1, Teaching Assistant **(Tutorial)**
     55 - **CS2030 Programming Methodology II**
     56   - AY2018/19 Semester 2, Teaching Assistant **(Tutorial)**
     57 
     58 ### Teaching and mentoring events
     59 
     60 I have also organised the following teaching and mentoring events:
     61 
     62 - **C++ Crash Course**
     63   - Summer Vacation 2022, **Organiser and instructor**
     64   - Aimed to be a comprehensive overview ranging from bits and bytes to high level metaprogramming, targeted at students who have some programming experience.
     65   - Organiser: Grace Tan
     66   - Syllabus design: Grace Tan, Bernard Teo, Ng Zhia Yang
     67   - Instructors: Grace Tan, Bernard Teo, Ng Zhia Yang, Georgie Lee
     68 - **Introduction to Type Theory**
     69   - AY2019/20 Semester 1, **Organiser and instructor**
     70   - Introduction to Simply Typed Lambda Calculus, System F, and Calculus of Construction, with a larger focus on proof systems.
     71 - **Programming Helpdesk @ PGP**
     72   - AY2019/20 Semester 1, **Organiser and mentor**
     73   - AY2018/19 Semester 1, **Organiser and mentor**
     74   - Aimed at first year undergraduates struggling with programming modules.
     75   - I advertised to both seniors who were willing to lend their help as well as first years struggling with programming, and set up a common time and place for seniors to help groups of first years with similar struggles.