Skip to content

Commit 648341e

Browse files
committed
Re-organize main toctree
- "workshop roles" section is now only roles. - Split other pages into different tools and practices. - Pages themselves still need more editing.
1 parent 8249d02 commit 648341e

15 files changed

+186
-138
lines changed

README.md

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,13 @@ Notes mechanics <hackmd-mechanics.md>
2020
```
2121

2222
```{toctree}
23-
:caption: Workshop playbook
23+
:caption: Workshop roles
2424
:maxdepth: 1
2525
2626
roles-overview
2727
team-leaders
2828
instructors
29-
co-instructors
30-
hackmd-helper
29+
notes-manager
3130
expert-helpers
3231
host
3332
registration-coordinator
@@ -37,27 +36,47 @@ director
3736
broadcaster
3837
video-editor
3938
workshop-organizers
40-
workshop-playbook
4139
```
4240

4341
```{toctree}
44-
:caption: Online teaching
42+
:caption: Instructor tools and practices
4543
:maxdepth: 1
44+
45+
instructor-intro
46+
instructor-stream
47+
livestream-teaching
48+
team-teaching
49+
Lesson presentation hints/checklist <presenting.md>
50+
instructor-tech-setup
51+
instructor-tech-online
4652
online
4753
coderefinery-mooc
48-
obs
49-
online-training
5054
```
5155

5256
```{toctree}
53-
:caption: Lesson contribution
57+
:caption: Lesson development
5458
:maxdepth: 1
5559
5660
Lesson design tutorial and reference <lesson-design.md>
5761
Lesson review checklist <lesson-review.md>
5862
Lesson contribution guide <lesson-contribution.md>
5963
```
6064

65+
```{toctree}
66+
:caption: Other tools and practices
67+
:maxdepth: 1
68+
69+
obs
70+
workshop-checklist
71+
Workshop basic requirements checklist (in person) <workshop-requirements-inperson.md>
72+
Workshop administration (reference) <workshop-administration.md>
73+
indico/index
74+
Icebreaker question ideas <icebreakers.md>
75+
video-checking
76+
video-editing
77+
online-training
78+
```
79+
6180
```{toctree}
6281
:caption: Misc
6382
:maxdepth: 1
@@ -66,7 +85,6 @@ Writing technical docs <tech-docs.md>
6685
meeting-checklist
6786
workshop-prep-call
6887
Summary of the book "Teaching Teach Together" <teaching-tech-together.md>
69-
7088
```
7189

7290
```{toctree}

broadcaster.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ Before each day
193193
* attendee hackmd:
194194
* notes hackmd:
195195
* live preview:
196-
* control panel: http://rkd.zgib.net/obs-tablet-remote/#!auto&host=HOST&port=PORT&password=PASSWORD&config=https://raw.githubusercontent.com/coderefinery/obs-config/master/obs-tablet-remote-config.json
196+
* control panel:
197197

198198

199199
Before each broadcast

co-instructors.md

Lines changed: 3 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
# Co-instructors
1+
:orphan:
2+
3+
# OLD: Co-instructors
24

35
Since we focus on {doc}`team-teaching`, almost everyone is a
46
co-instructor. But this page is focused on *onboarding new
@@ -51,41 +53,6 @@ when the other is talking.
5153

5254

5355

54-
## Preparing for your first time
55-
56-
```{figure} img/screenshare/s10-kickstart-prompt-log.png
57-
---
58-
align: right
59-
figwidth: 50%
60-
---
61-
62-
An example of a beautiful screenshare. Note the portrait orientation
63-
(you have half the screen free for notes and HackMD, learners have
64-
half the screen free to do their own work). The terminal is
65-
dark-on-light, a minimal prompt, no other fancy shell distractions,
66-
there is a shell history visible, and slightly distinct colors between
67-
the web browser and the terminal.
68-
```
69-
70-
- There is some generic technical setup for your own computer - make a
71-
clean environment that matches learners, make a good prompt, and so
72-
on. See {doc}`instructor-tech-setup` and
73-
{doc}`instructor-tech-online`.
74-
- Watch the [Demo of CodeRefinery livestream teaching
75-
](https://www.youtube.com/watch?v=WjmttAniZX8) (read the
76-
description for an explanation).
77-
- Talk and plan with your co-instructors: decide which model of
78-
co-teaching you will give.
79-
- Plan the material, try to go through all of the exercises and
80-
type-along.
81-
- Do a run-through of the lesson, practicing what each person says.
82-
This can be relatively quick (remember, most of the time in an
83-
actual lesson is learners doing exercises alone).
84-
85-
- Also check the technical setup - make sure that it looks good on
86-
screen.
87-
88-
8956

9057
## Top issues new co-instructors face
9158

director.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ courses, the director also manages the stream scene/audio selection.
66

77

88
* Gives introductions and wrap-ups (to the days, sessions, and
9-
instructors), or at least ensures they happen.
9+
instructors), or at least ensures someone does them.
10+
* Ensures the learenrs know all they need to know to take part.
1011
* Ensures good flow of the course overall
1112
* Is aware enough of the schedule so that they can decisively adjust
1213
it when needed.
1314
* Keeps time, ensures breaks
14-
* Actively discusses with the instructors about these practical
15-
arrangements (e.g. negotiating best break times)
15+
* Actively discusses with and preps the instructors about these
16+
practical arrangements (e.g. negotiating best break times)
1617
* (livestreaming) Flips the livestream scenes when necessary, cues
1718
instructors.
1819

@@ -57,7 +58,7 @@ So, for example:
5758
- Start the course on the "title card"
5859
- Switch to gallery view for introduction
5960
- Switch to screenshare (and adjust PiP size) during teaching
60-
- Share HackMD during the break and then make PiP size zero
61+
- Share Notes during the break and then make PiP size zero
6162
- Repeat for next courses.
6263

6364
The available controls include:
@@ -68,10 +69,13 @@ The available controls include:
6869
should not normally be adjusted.
6970

7071
- Scene selection: there is a button to select among these scenes
71-
- "Title card": graphics used before learners arrive
72+
- "Title": graphics used before learners arrive
7273
- "Gallery": instructors
73-
- "Screenshare": capture of the Zoom screenshare
74-
- "Hackmd": just what it says
74+
- "SS portrait": capture of a portrait
75+
- "SS crop": capture of a landscape screenshare, but crop only a
76+
portrait view out of it.
77+
- "SS landscape": shrink a full landscape screenshare down to share it.
78+
- "Notes": just what it says
7579

7680
```{sidebar} PiP example
7781
@@ -88,20 +92,13 @@ overlaid on the HackMD screenshare.
8892
the Zoom display.
8993

9094

91-
## OBS remote control via obs-tablet-remote
95+
## OBS remote control
9296

9397
The broadcaster will provide you with a URL to go to the remote
9498
control. TODO: picture
9599

96-
This is an example (note: it won't work, because you don't have OBS running):
97-
98-
- coderefinery.github.io/obs-tablet-remote/#!auto&host=HOST&port=4444&password=PASSWORD&config=https://raw.githubusercontent.com/coderefinery/obs-config/master/obs-tablet-remote-config.json
99-
100-
101-
Go to this URL. It will prompt you for a password (or the broadcaster
102-
might add the password to the URL already). The OBS remote control
103-
will open with a pre-arranged configuration for your course, with
104-
buttons corresponding to the controls you see above.
100+
Go to the URL. It will allow you to adjust the stream. Getting
101+
trained to do this is not documented here yet.
105102

106103

107104

expert-helpers.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
# Expert helpers
22

3-
We mainly have expert helpers for large workshops.
3+
We mainly have expert helpers for large workshops that have teams.
4+
Each team has a team leader, and "expert helper" is the name for a
5+
staff person who goes between rooms helping the team leaders.
46

57
* As an expert helper, your main job is to move between different
68
groups and make sure that groups are doing well.
79

810
* You might be summoned to a group whose helper needs extra help, or
911
take the place of a helper if a group doesn't have one.
10-
* Watch HackMD/Zulip for this, though requests might come in from
12+
* Watch Notes/Zulip for this, though requests might come in from
1113
other channels, too.
1214

1315
* No one is expected to know everything, but an expert helper should be
@@ -20,7 +22,7 @@ We mainly have expert helpers for large workshops.
2022
then you can swap to any other room.
2123

2224
* Report an overview of the pulse of the breakout rooms in zulipchat
23-
(or hackmd). Is everyone behind? People finishing early? Big
25+
(or Notes). Is everyone behind? People finishing early? Big
2426
differences between them? Questions which we should bring up in the
2527
main room?
2628

@@ -56,7 +58,7 @@ difficult problem.
5658
join and catch up with the same rooms (this promotes familiarity).
5759
- E.g. A rotates between rooms 1-3, B gets rooms 4-7, C gets rooms
5860
8-11.
59-
- **Make sure to watch the HackMD for expert helper requests**, this could help
61+
- **Make sure to watch the Notes for expert helper requests**, this could help
6062
you decide which room to jump to next. Comment when you are heading
6163
there.
6264

@@ -66,7 +68,7 @@ Concrete example for an expert helper's time:
6668
a minute since I am not needed (if there is a good break, I'll ask
6769
"everything OK? good, see you around."). If there are questions
6870
that I can help with, I answer them. If they seem to be struggling,
69-
then I will make a note in the HackMD and stay a while longer and
71+
then I will make a note in the Notes and stay a while longer and
7072
watch/help.
7173

7274

@@ -89,5 +91,5 @@ Concrete example for an expert helper's time:
8991
Other reference:
9092

9193
* {doc}`team-leaders`: important reference
92-
* {doc}`hackmd-helper`: You may spend a lot of time watching hackmd.
94+
* {doc}`notes-manager`: You may spend a lot of time watching the Notes.
9395

host.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
# Host
1+
# Zoom Host
22

3-
WARNING: page out of date, this is also split to the director.
3+
This role exists in Zoom workshops, where there is one person in
4+
charge of managing Zoom. It is most important when there are teams in
5+
breakout rooms - those teams take a lot of time to manage.
6+
7+
WARNING: page out of date, Zoom has been improved so that all co-hosts
8+
can do many things on this page.
49

510
- Make all of other staff and expert helpers co-hosts.
611
- Take attendance in spreadsheet, if we do that.
@@ -36,9 +41,9 @@ intend for workshop recordings to be useful to new people learning
3641
later, but they could be.
3742

3843
- Record the workshop or give permission for others to record.
39-
- If you are recording, you can't leave and go to other rooms.
44+
- If you are recording, you can't go to other breakout rooms.
4045
- Perhaps a separate computer could record?
41-
- spotlight speaker
46+
- Spotlight the current speaker
4247
- dual monitor mode?
4348
- ensure that screen is always being shared?
4449
- stay in speaker view (not gallery view)
@@ -50,6 +55,9 @@ later, but they could be.
5055

5156
## Streaming
5257

58+
(Zoom provided a way to do streaming directly from it, but we don't
59+
use it anymore.)
60+
5361
All of the steps needed to record mean that you can stream, too. In
5462
fact, you could look at streaming as a side-effect of recording (or a
5563
way to record).

instructors.md

Lines changed: 63 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
(instructor)=
22

3-
# Instructors
3+
# (Co-)Instructors
44

55
Instructors are the ones who "lecture" in the workshops - but of
66
course there are many other roles which are helping with the teaching,
@@ -11,17 +11,6 @@ This page links guides on various aspects of being an instructor.
1111
Join the `#coderefinery-tools-workshop` and `#events` channel in the [coderefinery Zulip chat](https://coderefinery.zulipchat.com) and see what workshops are planned.
1212
Below a few things that might be of interest if you want to teach with us:
1313

14-
```{toctree}
15-
:maxdepth: 1
16-
17-
instructor-intro
18-
instructor-stream
19-
livestream-teaching
20-
team-teaching
21-
Lesson presentation hints/checklist <presenting.md>
22-
instructor-tech-setup
23-
instructor-tech-online
24-
```
2514

2615
## Responsibilities of an instructor
2716

@@ -35,6 +24,32 @@ instructor-tech-online
3524
- After planning/editing the lesson: Do a dry run (prefereably with someone "new" to the topic)
3625

3726

27+
28+
## Why co-teaching?
29+
30+
```{figure} img/teach-teaching--screenshot.png
31+
---
32+
align: right
33+
figwidth: 50%
34+
---
35+
36+
Demo of team teaching. Two people are speaking, in this case one
37+
is typing and giving the small point of view, and one is explaining
38+
the big point of view.
39+
```
40+
41+
The dream of interactive teaching is hard to achieve: most audiences
42+
are very quiet and even if someone does speak up, it is a small
43+
fraction of the audience. We have found a better way: Build the
44+
interaction straight in to the course by co-teaching. Instead of
45+
trying to have a conversation with students, we have a conversation
46+
among co-instructors.
47+
48+
Co-teaching provides other benefits, such as easier preparation and
49+
easier presentation.
50+
51+
52+
3853
## From team leader/helper to more
3954

4055
Here is one possible pathway from learner to (whatever else). This is
@@ -61,3 +76,39 @@ completely outside of this pathway.
6176

6277
Let's emphasize again: this is one pathway, but you should do what you
6378
want.
79+
80+
81+
82+
## Preparing for your first time
83+
84+
```{figure} img/screenshare/s10-kickstart-prompt-log.png
85+
---
86+
align: right
87+
figwidth: 50%
88+
---
89+
90+
An example of a beautiful screenshare. Note the portrait orientation
91+
(you have half the screen free for notes and HackMD, learners have
92+
half the screen free to do their own work). The terminal is
93+
dark-on-light, a minimal prompt, no other fancy shell distractions,
94+
there is a shell history visible, and slightly distinct colors between
95+
the web browser and the terminal.
96+
```
97+
98+
- There is some generic technical setup for your own computer - make a
99+
clean environment that matches learners, make a good prompt, and so
100+
on. See {doc}`instructor-tech-setup` and
101+
{doc}`instructor-tech-online`.
102+
- Watch the [Demo of CodeRefinery livestream teaching
103+
](https://www.youtube.com/watch?v=WjmttAniZX8) (read the
104+
description for an explanation).
105+
- Talk and plan with your co-instructors: decide which model of
106+
co-teaching you will give.
107+
- Plan the material, try to go through all of the exercises and
108+
type-along.
109+
- Do a run-through of the lesson, practicing what each person says.
110+
This can be relatively quick (remember, most of the time in an
111+
actual lesson is learners doing exercises alone).
112+
113+
- Also check the technical setup - make sure that it looks good on
114+
screen.

0 commit comments

Comments
 (0)