Teaching
Summary
Aalto RSE spends a significant amount of time teaching, because that’s a good way to help the widest number of people. It also helps to bring projects into us. When we see something that is taking up a lot of our support time, we can add it to our courses to save time long-term.
Teaching isn’t just being in front of people and talking, but there are very many parts to our collaborative teaching: co-teaching, collaborative notes, livestream broadcasting, lesson development, organizing courses, and more.
Main challenges/pitfalls
Getting use to the CodeRefinery teaching style (though once you are used to it, it’s actually less work)
Managing time for lesson maintenance and development.
Teaching with the mindset of a learner (and what thy need to know), not trying to teach them to be like you, an experienced RSE.
Expectations / checklists
Take part in the Instructor kickstart program.
Optionally, take part in CodeRefinery “train the trainer”
Begin by co-teaching working lessons with experienced instructors. Do this 1-2 times.
Prepare before teaching: Teaching plan and Lesson review checklist.
Set up you computer for teaching following all the best practices (in addition to all the other things you learn during the instructor kickstart).
Take on the role of primary instructor during workshops.
There are other things you can do as well:
Broadcasting
Video editing
Course organizing
Major lesson development
etc.
External materials
Demo of livestream teaching (read the video description) by rkdarst
Motivation to CodeRefinery instructor training by rkdarst (includes ideas for teaching).
Training program: materials and exercises
Other
Course arrangement
Teaching philosophy