teaching

I hope to help everyone learn how to survive in academia.

About

I have been working as a teaching assistant since the first semester of my sophomore year. I have a great passion for teaching and I have taught all freshmen in my university for more than 2 years to learn how to get started in information science. However, there is still much room for improvement in both my teaching style and the courses I have taught or I am teaching. I will continue to work on this.

SI 100B & 100F: Introduction to Information Science and Technology (for 3 years)

  • (Head) Teaching Assistant
    • Reviewed TA applications and builded TA groups
    • Coordinated all work of the TA group as head TA and communicated with the professors
    • Discussed and participated in the design of the lecture content throughout the semester
    • Participated in the design of the tutorial content throughout the semester, planning the syllabus and standards for all content
    • Involved in the design of all programming assignments (both outline and detail), as well as evaluation and verification
    • Designed the course project proposal, syllabus and grading criteria, as well as the complete design of the two weeks of teaching content and the final review and coordination of the rest of the teaching content
    • Participated in checking the completion of students' assignments and project progress, graded quizzes and assigned tasks
    • Managed course forum (Piazza, Gradescope & Blackboard)
    • Individually tutored over 500 students on course content
    • Managed the Online Judge system
    • Checked academic integrity of all students
    • Collated and counted all students' grades and standardized them

CS 101: Algorithms and Data Structures

  • Teaching Assistant, Leader of Programming Assignments Team
    • Designed 3 programming assignments (with two other TAs), also evaluated and verified them; covered topics such as Divide & Conquer, Complex Data Structures and Graph Theory, etc.
    • Participated in maintaining taeching contents, recording teaching videos

CS 100: Introduction to Programming

  • Teaching Assistant
    • Taught discussions once a week and covered topics such as basic C, memory management, OOP, introduction to modern C++ and its features.
    • Completely designed a discussion slides, based on beamer

CSCI-SHU 210: Data Structures (NYU Shanghai)

  • Grader
    • Graded all quizzes
    • Helped students with their homework