3 ms·
I was a teaching assistant for the Introduction to Programming course on the first year of a CS degree. At the very least I can say it was a humbling experience
by angarg12 7y ago
I was a teaching assistant for the Introduction to Programming course on the first year of a CS degree. At the very least I can say it was a humbling experience.
One thing I learned while teaching complete novices is that it is really hard for experienced engineers to get into the mindset of students. You need to forget everything you know and start more basic that you think it's necessary. You will need to teach people what are variables, list, functions, and so on.
As an example an student got confused when we wrote something like the following:
let X = 1;
let X = X + 1;
How could X be X + 1 at the same time? Maths don't work that way!. It might seem absurd to a programmer, but if you are in the mindset of someone who is only familiar with maths equations, it makes sense.
So yeah, I would forget git, command line, tangents and whatnot, and focus on very basic concepts instead.