# Instructor training course preparation ###### tags: `Training` # Participants Sabry, Radovan, Anne, Richard Workshop page: https://coderefinery.github.io/2020-11-02-instructor-training/ Course: https://coderefinery.github.io/instructor-training/ Registrations: 15 so far https://twitter.com/HPC_Guru/status/1320740458365026304 # TODO - start with zoom/hackmd mechanics (teach how to do online workshop by showing how to): is in the manual - split "welcome" into intro and "about CR" - practice teaching: includes also screen setup, readability ## What do we do differently/better - Planing, teaching material available in advance and not PDF slides - different roles (instructor, host, hackmd, ...) - Github projects board so all boxes are checked - Helper recruitment and breakout room planning - designing for this as soon as you open registration - less is more - welcome - clearly defining learning outcomes - asking for feedback, encouraging feedback - manual - screensharing - lesson templates - lesson review on github - sharing material instead of being protective ## New schedule idea ### Learning outcomes - Teach HPC carpentry lessons - Manage cognitive load of learners - Motivate them to use HPC resources instead of scaring them away - Competently use technical tools, e.g. screenshare well, don't go too fast, etc. - Place yourself into the learner's perspective (possibly everything is new) - Create own lessons - Backwards lesson design - Learner personas, clearly defining target audience - Devolping good exercises and examples - - Use collaborative workflows - git, github - network of teachers - Make it possible to consolidate material and encourage contributions (even from learners) - Run workshops - Effectively teach over online - Train helpers - Kickstart other instructors Top issues new instructors face: - Breaks are not negotiable, minimum 10 minutes. - Breakout sessions too short. Make them as long as possible, don't expect to come back for new intro, then go back. - People will accomplish less than you expect. Expect learners to be 5 times slower than you, at best! - All the other tools and stuff will go wrong. Try to not bring in a dependency when you don't need it. - Trying to accomplish too much: it's OK to cut out and adapt to the audience. Have a reserve session at the end you prepare, but are ready to skip. - Explaining how, but not why. - Running out of time to making your environment match the learner's. - Running out of time to set up good screen sharing practices (terminal history, portion of screen, remote history) in advance. - Assuming learners remember what they have already learned, or know the prerequisites. Or have stuff installed and configured. - Not managing expectations: learners think that you will accomplish everything, and feel sad when you don't. **Exercise: List the things you think can go wrong when teaching** (online? hands-on work?) ### day 1 (4 hours) (connect 10 minutes early) - 20 min **About workshop** - hackmd and zoom mechanics - overview over days 1-3 - introduction round - 30 min **Teaching philosophies** (Anne) - 15 min (main room) - 15 min (group work) - learning outcome: nobody is born as a teacher, discussing this with others helps, it's about the learner - Openness - Collaborative development - In-person strategies - Online techniques to scale to large size - 30 min **teaching style** (Sabry) - https://github.com/coderefinery/instructor-training/blob/master/content/03-teaching-style.md - carpentries - CR - concept maps - effectiveness of learning - simplicity - connect this to HPC: HPC prerequisites - clearly define learners profile (you cannot teach shell in the morning and job submission in the afternoon) - **Workshop organization and prep** (richard) (50 min) - staff training - online teaching - Our helper training - Our instructor kickstart - also let's say few words about in-person workshops - **How to teach online** - Lessons from our online teaching - **CodeRefinery collaboration network** - about coderefinery - 15 min **Collaborative lesson tools** - Carpentries template - CodeRefinery template - Development by GitHub ### "Future" episode at beginning copy to hack, encourage hackmd answers tell what CR is before making a case to get involved - project in "one sentence" - overview of a typical workshop - where are the lessons what can we motivate particiapnts? - collaborate on hpc carpentry workshops (faster, sooner, closer in culture) - who will end up teaching hpc carpenetry? - what do you need from us/somebody as support Nordic-RSE - announce meetup and conference - map - meetings collaborative workshops - ideas for more of this? (refer to discussion in last episode) biggest open problems - credit/visibility for helpers/contributors - how to promote/engage new members - we don't know how we should be in relation with Carpentries - what are we? non-profit? organization? selling services? - funding and sustainability - mention ideas: - collaboration network - do people see collaboration possibilities with CoE (not only hpc carpentry) - how to reach more people (RSH, twitch? streaming-only workshops?, recording post-processing) - scalability and marketing questions how to get involved - chat workshop feedback - is this useful? remove pictures at the bottom of "future" and re-add later ## static site template demo - Find the template we want to use - generate from template - Fix site metadata / title/etc - Show that it renders properly on gh-pages - make a pull request - create a new episode page - make a pull request - -