# Running a workshop as instructor

### Overview

question Questions
objectives Objectives
time Time estimation: 3 hours
last_modification Last modification: Jan 20, 2020

# Introduction

### Agenda

In this tutorial, we will cover:

1. Tips for instructors
2. Checklists

# Tips for instructors

## Using the Training Material

1. Decide (individually or together) if you will:

1. Run through the tutorial with them step by step, waiting for everyone at each step
2. OR allow trainees to follow along at their own pace

Each of these options has pros and cons:

• Step by step

• Pro: everyone is on the same step, helpers can see similar errors at similar times that they can point out to the group at once
• Con: Some trainees will be faster, and some will be slower. If you wait for everyone it may cause you to go at a slower pace than expected, depending on their skill levels
• At their own pace:

• Pro: Those who want to explore features have time to do so. If they are intrigued by the workflow editor, they can play around with it for some time before moving on.
• Con: People will finish at wildly different times. Be prepared for some users to be done and maybe encourage them with a list of things they can do after they’ve completed the tutorial, or additional reading material, or just encourage them to try different parameters.
2. Will you present slides? Make sure these are prepared ahead of time. The Training Material offers introductory slides for many topics and many tutorials. See if you can contribute your slides back, if the topic does not currently have any.

## (Un)expected situations

### Students asking extremely specific questions

Occasionally students will either want to show off their knowledge on specific topics, or will just want special attention with their particular research question. If you can answer the question briefly then this can be good. Otherwise just ask them to bring it up with you during the next break.

### Interruptions

There are many kinds of interruptions that can occur:

Fire alarm / evacuate the classroom
There is not much you can do in this situation. If they bring their stuff with them (they shouldn’t if it’s a fire alarm), then consider continuing outside. However this can be unpleasant for participants due to weather, or too much sun on their laptops. Make a break, point out nearby attractions, and make a plan to meat back in 30 minutes.
Internet / Server Outage
Can you estimate how long this will last? If it is going to be a short interruption, this can be a good time to recap briefly and then ask questions of the students, or suggest students should ask their questions. If it will be a long outage, you can switch to your backup server, OR you can walk the students through the rest of the steps. Be sure to go slowly and be detailed with what would have happened during the steps that they will miss.

(Any others?)

### Unsocial participants

Not everyone is always outwardly enthusiastic about the course for any number of reasons; some students may be very introverted, maybe haven’t had their coffee yet, were told to be there by their boss, or just not willing to be social. While you cannot force them everyone, you can encourage try and make activities cover a wide range of groups, from small to large. Some people will be more willing to join smaller groups, or will be more than willing to interact with you one-on-one. Ice breakers that involve one-on-one conversations can be good, a nice one is to have a ‘bingo’ chart with various aspects about researchers (has PhD, works with viruses, is from local city, is from outside of the country, etc.) and ask them to find people matching these attributes. This allows them to have more personal conversations.

# Checklists

## Before the workshop

1. Read the teaching recommendations of Software Carpentry
2. Read the organiser recommendations and see if there is anything you can help with
3. Decide on the order of the lessons and who will teach what with the organizers
4. Assist the host in recruiting helpers (people to walk around the classroom and help people if they get stuck)
5. Assist the host in ensuring the workshop location is accessible and everything is ready for the students
6. Share emergency contact information with host in case of last minute changes
7. Practice teaching the material
8. Remind the host of any special equipment you might need (e.g. Mac connector)
9. Confirm criteria for reimbursement (per diem or save receipts)
10. Create a recap with the different formats and workflows taught during the workshop and print them

1. Identify where you will run the training:

1. A Public Galaxy?

• UseGalaxy.org? UseGalaxy.eu? .org.au? (etc.)
• If you run on UseGalaxy.eu, they provide free Training Infrastructure
• Work with the Galaxy administrator to ensure that the tools and datasets required are available
2. A Private Galaxy?

Check our tutorial on how to set up a Galaxy for Training

• Technical infrastructure
• Install the needed tools and data
• Check the scalability for the number of participants
• Test the tutorials on the infrastructure
3. No matter what: Have a backup plan!

2. Run the tutorials several times on your server and your backup server

3. Identify the time / memory limiting steps and plan accordingly

## Before the participants arrive

1. Check accessibility

• Set up the computer and go to the back of the room. Is the font used in your slides big enough? Is the font for showing the training materials?
• If your room has a mic, use it, and have a helper stand in the back of the room to confirm that you can be heard

## During the workshop

1. Review Code of Conduct with participants
2. Support host in collecting attendee names and emails
3. Remind learners to use sticky notes to give feedback

Ask “Who is not yet finished?” and remind them to place the post-it notes so you can see quickly whether or not you can continue (assuming you have chosen step-by-step instructionm). If you are using the at-your-own-pace instruction, you can ask them to place postit notes if they have questions (better than their arms getting tired.)

4. Make regular breaks (every 1-2 hours for 15-30 minutes)
5. Engage and interact with the participants

You can use gamification and interactive examples to help participants learn. For example: use LEGO bricks to demonstrate how mapping works (TODO: Link to how to do this demo.)

Find someone you haven’t talked to yet today, and talk to them. Make sure all the helpers have the same goal.

6. Regularly ask questions of the trainees:
• What data formats work here?
• Where is the data coming from?
• What data transformation is being made?
• What were the data formats used today? repository_branch: “master” eepository_branch: “master” repository_branch: “master” sitory_branch: “master”

• What were the main steps of today’s workflow?
7. Regularly remind trainees of things you’ve taught them

Repeat again and again, in different ways, to reinforce concepts

Explain and re-explain file formats and group them for their uses (e.g. SAM/BAM/CRAM are sequence alignment formats, fasta is for genomic sequences, FastQ variants all store sequencing reads)

8. Draw the workflow, maybe interactively ask students to remind you of next steps
9. Do recap at the end of each day about what happened during the day
10. Do recap each morning about what happened yesterday
11. Provide the students with a recap of the formats and workflows as a take-home

## After the workshop

1. Submit receipts for reimbursement
2. Report any training errors or suggest improvements on github, gitter or by email to the GTN
3. Update this document with anything that you did that wasn’t listed.

# Conclusion

### keypoints Key points

• The take-home messages

• They will appear at the end of the tutorial

Have questions about this tutorial? Check out the FAQ page for the Teaching and Hosting Galaxy training topic to see if your question is listed there. If not, please ask your question on the GTN Gitter Channel or the Galaxy Help Forum

# Feedback

Did you use this material as an instructor? Feel free to give us feedback on how it went.

# Citing this Tutorial

1. Bérénice Batut, Björn Grüning, Saskia Hiltemann, Helena Rasche, 2020 Running a workshop as instructor (Galaxy Training Materials). https://training.galaxyproject.org/training-material/topics/instructors/tutorials/running-workshop/tutorial.html Online; accessed TODAY
2. Batut et al., 2018 Community-Driven Data Analysis Training for Biology Cell Systems 10.1016/j.cels.2018.05.012

### details BibTeX

@misc{instructors-running-workshop,
author = "Bérénice Batut and Björn Grüning and Saskia Hiltemann and Helena Rasche",
title = "Running a workshop as instructor (Galaxy Training Materials)",
year = "2020",
month = "01",
day = "20"
url = "\url{https://training.galaxyproject.org/training-material/topics/instructors/tutorials/running-workshop/tutorial.html}",
note = "[Online; accessed TODAY]"
}
@article{Batut_2018,
doi = {10.1016/j.cels.2018.05.012},
url = {https://doi.org/10.1016%2Fj.cels.2018.05.012},
year = 2018,
month = {jun},
publisher = {Elsevier {BV}},
volume = {6},
number = {6},
pages = {752--758.e1},
author = {B{\'{e}}r{\'{e}}nice Batut and Saskia Hiltemann and Andrea Bagnacani and Dannon Baker and Vivek Bhardwaj and Clemens Blank and Anthony Bretaudeau and Loraine Brillet-Gu{\'{e}}guen and Martin {\v{C}}ech and John Chilton and Dave Clements and Olivia Doppelt-Azeroual and Anika Erxleben and Mallory Ann Freeberg and Simon Gladman and Youri Hoogstrate and Hans-Rudolf Hotz and Torsten Houwaart and Pratik Jagtap and Delphine Larivi{\{e}}re and Gildas Le Corguill{\'{e}} and Thomas Manke and Fabien Mareuil and Fidel Ram{\'{\i}}rez and Devon Ryan and Florian Christoph Sigloch and Nicola Soranzo and Joachim Wolff and Pavankumar Videm and Markus Wolfien and Aisanjiang Wubuli and Dilmurat Yusuf and James Taylor and Rolf Backofen and Anton Nekrutenko and Björn Grüning},
title = {Community-Driven Data Analysis Training for Biology},
journal = {Cell Systems}
}
`