summaryrefslogtreecommitdiff
path: root/docs/ta/index.md
blob: 102f1c8a36843374d572e2e323e5bdeb693ae662 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# TA Adventures

For some reason, I managed to become a TA for VG151, Accelerated
Introduction to Computers and Programming. There are a few possible
reasons. One of my guesses is that the professor is also a Linux user.

Our course infrastructure is almost exclusively FOSS:

- Video conference: Zhumu (Chinese Zoom), non-FOSS
- SCM: git, FOSS
- Git forge: self-hosted Gitea, FOSS
- Instant messaging: self-hosted Mattermost, FOSS
- Online judge: self-hosted JOJ, FOSS
- Canvas, FOSS<sup>[citation needed]</sup>
- MATLAB, non-FOSS
- C/C++ Compiler: gcc, FOSS
- Build system: GNU Make and CMake, FOSS

On 2022-08-19, I received an email from the undergraduate education office
(UEO) that I got the offer. Naturally I went "woo-hoo party timeeeee".
Later I met my colleagues, two sophomores and one junior, plus another
junior whose title is "volunteer assistant" (thanks Mack!).

On 2022-09-13 the semester began with a campus lockdown due to a positive
case of Covid. As a result all lectures that afternoon switched to online
mode, just like the previous summer semester except now I'm at school
rather than home. This sucks _ass_. This _might_ be reversed if
circumstances go the good way, or it just might stay.

Update: we switched to "hybrid mode" in late October, and then offline
only (save for international students). I went to VG151 classroom twice,
it was pretty populated.

Anyway, enjoy my compilation of blogposts on life being a TA:

- [Funny shit](vg151_funny_shit)
- [Lab 1](vg151_lab1)
- [Exam 1](vg151_e1)