0

Our university is looking for a substitute teacher in Computer Science and I have an interview for the job this week.

My academic profile is making me a little bit nervous and makes me think that I might not be suitable for the job: I have a License degree in Mathematics and a Master Degree in Computer Security. Now, I'm a 2nd year Phd student in Computer Security and AI.

Keep in mind, I am really really used to reading and learning new domains, and diving in the details of each subject, and I am planning to defend my profile using this argument.

So my question is: What are the skills that a Phd student should have to work as a substitute teacher? Knowing that this Phd Student's skill set is a little bit narrow and the potential SA will teach in more general areas.

PS: I am pretty aware that Computer Security is present pretty much in every field of Computer Science (Networking, Web, Programming, etc.). And I am planning to use that to as an argument to nail the interview :).

Bests,

2 Answers 2

3

A good question! I would hope that more teachers would care so much as you do.

I understand you will teach undergraduates, I hope my interpretation is correct.

You should first find out what the officially requirements are to teach. This will vary from university to university (the universities I know, for example, didn't care at all - they take every (math) PhD student for every (math) course as long as they speak the local language). No proof of educational or subject-related background was required (just like for the teachers in Harry Potter). Since you are substituting someone, maybe you could ask them? If not, ask at the interview.

Some tips from me: - think about comparable courses you liked. What did your instructors do?

  • are there teaching superstars in your field? Maybe with lecture videos online? Watch them and learn!

  • ask friends which were avarage (academically speaking) about good courses. Many professors/teachers were always great in university and cannot efficiently teach average students. On this very website, I often have the impression that the only thing which matters is to make good courses for the best students. In my opinion, educating the average well is at least as important.

  • Treat every (reasonable) question seriously (especially from freshwomen and freshmen). At least in math, you have to acquire a certain way of thinking which most fresh-students don't have and all instructors have. This often leads to questions from students where it's hard for instructors to understand what the problem is. (For example, to prove that a statement A doesn't hold for a set S, one gives a counterexample - an element s from S which doesn't satisfy A. While this is the most logical thing for instructors, many students do not understand why giving a counterexample is enough.) Some instructors then say things like "This is trivial" which does not help.

  • maybe there is a book about teaching in your subject? If possible, read it.

  • read about your subjects and its connection to the real world. if you follow a boring-written book which has a no motivations and does not explain why things are important (many recensions of such books unfortunately say that they are didactiacclly well written), provide these. Even of you don't find real-world-life examples important, many students will. Provide them.

2
  • You're right, I will teach undergraduates. I really love what I do, that's why I try to give it my 100%. thanks to your answers, I can see things a little bit clearer now. Thank you for your practical tips. I wish you all the best.
    – U. User
    Jul 23, 2018 at 19:48
  • @U.User: Thank your for your kind words! While sometimes discouraged here, a serious "thank you" is worth to me much more than reputation points or the green checkmark:) I wish you good luck.and hope that you get the position:)
    – user96286
    Jul 23, 2018 at 19:59
1

The fact that they knew your degree is in computer security and still scheduled an interview with you for a position teaching computer science is a pretty clear sign that they believe you know about computer science in a more general way. I don't think you need to spend too much effort to prove that.

Yet, knowing stuff does not imply we can teach. So, I think you should spend some time to prepare for the pedagogical side of your profile. Start thinking about:

  1. A teaching philosophy. What do you see a good learning process should be? How would you achieve it?

  2. Be familiar with the school's academic program and the syllabus of the course you'll be teaching.

  3. Have a general understanding on how to revise a syllabus, setting learning objectives, stating the aspects that you'll be examining, and how you'd examine them.

  4. Recall some previous experience of you working as an instructor, TA, or tutor.

  5. The feature that you can read and learn new domain and dive into details is very helpful, do prepare a short answer on talking how you'd teach something you're not a specialist of. And more importantly, be able to tweak them into "how you can make students learn things that you're not a specialist of."

I feel that you've already established the school personnel as someone who's going to challenge your legitimacy, so that you'll have to "defend" and "nail with an argument." Try to stay calm, go in as a potential academic colleague, and have a discussion rather than a debate.

1
  • You're absolutely right, I will stay calm. It's just I am excited about this because it is a new experience for me and as I said, I love new challenges. Thank you for the solid advises!!
    – U. User
    Jul 23, 2018 at 19:40

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .