You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -95,8 +96,27 @@ Note that this is an intensive course that covers a lot of content. If you are a
95
96
| Presentation: Testing | 20 mins | Introduce testing workflows | 10.20 am (followed by 5 min break) |
96
97
| Practical 5 | 30 mins | Write a basic testing suite | 10.45 am |
97
98
| Presentation: Releasing and archiving your code | 30 mins | Discuss the importance of creating releases and minting DOIs for your code; discuss exporting record of environment alongside results | 11.15 am (followed by 10 min break) |
98
-
| Practical 6 | 30 mins | Releasing and archiving your code for reproducibility ||
99
-
|||||
99
+
| Practical 6 | 30 mins | Releasing and archiving your code for reproducibility | 11.55 am |
100
+
| Summary and Q&A | 35 mins | Reviewing material covered | 12.25 pm |
101
+
102
+
:::{.callout-tip collapse="true"}
103
+
## Delivery guidance
104
+
105
+
This is a challenging course to deliver, as there are many tools involved. The following notes have been compiled over the iterations of deliveries of previous versions:
106
+
107
+
- In advance of the course, run through the practical material to ensure everything still works. Updates etc. can lead to unexpected errors
108
+
- Don't make things more difficult for yourself by improvising and trying out new things in front of a classroom for the first time...
109
+
- But equally, it's perfectly valid (and a good idea) to model *not* knowing things: it's better to offer to find an answer and post it somewhere shared at a later point, rather than making people sit through you live debugging.
110
+
- Prioritise delivering the presentations and answering questions and discussion points; it's ok to ask attendees to complete a practical *after* the session.
111
+
- The practicals build on each other so you can't skip an earlier practical and then do a later one and expect this to work. HIghlight this to students when assigning "homework".
112
+
-**Live coding** does **not** work:
113
+
- It's inaccessible, ineffective, and stressful for both the person delivering and the audience.
114
+
- It's ok to run through examples live on the screen as a recap or summary, or in response to a specific question, or when demonstrating steps in the practical, but it's important to note:
115
+
- Your typing on the screen should **never** be the *only* information source for important or key steps in the process: anything you do on screen should be also documented in the notes.
116
+
- The attendees should be given time to work through the practical sessions while you provide support, rather than sitting transcribing/copying what you are doing on screen.
117
+
- Note any errors in an issue on the GitHub repository for this website immediately after the course: you will likely forget if you leave it until you have time to update the materials.
0 commit comments