Writing an exam paper with Julia and Jupyter Lab

I just taught Linear Algebra, which means I need to give exams with a lot of questions about computations. I would like to have the numbers in this problems to be random, and I like to solve them with computers. (Sorry, students. Only you need to compute by hand. 😆) I have tried to use Mathematica to do so. The math parts works well. But the typesetting of Mathematica looks quite ugly....

March 8, 2022 · Xing Shi Cai

Why I don't reply emails (Or effective use of edstem.org in teaching)

In the past two months when I taught Linear Algebra, I used the Q&A website Ed (edstem.org) to answer questions from students. My main motivation for using Ed is to avoid answering the same questions repeatedly. If a student post a question on Ed and I reply, everyone else can see my answers. This goal is mostly achieved. However, I also want to train students to write about mathematics formally, and to foster a sense of a community among students....

February 28, 2022 · Xing Shi Cai

My teachings

Past Courses Below are lists of courses which I taught or will teach. Including, lecture slides, quizzes and exams. You are free to use any material I created for teaching without any restrictions. See links below. 💡 Materials for a course will only be made public once it has come to an conclusion. Discrete Mathematics for Computer Science 2024-01 2023-08 2023-01 2022-08 2022-03 2021-08 Design and Analysis of Algorithms 2023-10 Linear Algebra 2023-03 2022-01 Statistics 2022-10 2022-03 Uppsala University (2016-2020) For my teaching at Uppsala University, see here....

February 11, 2021 · Xing Shi Cai