Skip to content

Commit 7a10c3a

Browse files
committed
teaching-plan: new page, also misc improvements from discussion
1 parent fab1c99 commit 7a10c3a

File tree

5 files changed

+90
-2
lines changed

5 files changed

+90
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ instructor-screenshare
4949
instructor-audio
5050
instructor-stream
5151
team-teaching
52+
teaching-plan
5253
presenting
5354
presenting-inperson
5455
```

lesson-review.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ Try to avoid:
5252
- Remember to add your own issues about how it went after you teach!
5353

5454

55+
## Your teaching plan
56+
57+
This doesn't actually belong on your page, but somehow this
58+
preparation is related to making your own co-teaching plan for this
59+
one instance. This is covered in {doc}`teaching-plan` (see the
60+
examples).
61+
62+
5563
## Lesson guides
5664

5765
Lessons should have some guides for instructors/maintainers. They may
@@ -109,11 +117,28 @@ Most of your review time should be focused here.
109117
removed, perhaps mark it as advanced or optional.
110118
- Exercises vs demos
111119
- Things should be marked "demo" if it would be hard for a learner to
112-
do it themselves.
120+
do it themselves, based on what is written.
113121
- Things should be marked "exercise" if it should have everything
114122
necessary for a learner to do themselves.
115123
- Exercises can always be done as demo if the teacher decides
116124
(regardless of what the lesson says).
125+
- Verify for demos
126+
- Clearly labeled as a demo
127+
- Explains the purpose clearly (why you would do it)
128+
- Explains the outcome clearly
129+
- Has enough text/pictures so that a learner can see what you probably typed.
130+
- Usually has the "solution" inline with the text of the demo.
131+
- Verify for exercises
132+
- Clearly labeled as an exercise
133+
- Labeled with expected duration
134+
- Explains the purpose clearly (why you would do it)
135+
- Explains the outcome clearly
136+
- Shows every single command and thing that needs typing
137+
- Common problems are anticipated and explained
138+
- Where appropriate, recovery mechanisms: if someone got lost on the
139+
previous exercise, what should they do? Is there any solution?
140+
- Has a detailed solution after the exercise steps (enough that it
141+
can be followed as a demo if someone wants to)
117142

118143

119144

presenting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ This is assorted hints about actually presenting.
1111
- Why will this be useful?
1212

1313

14-
1514
## During the lessons
1615

1716
- Take advantage of the mistakes/typos you make when teaching!
@@ -21,6 +20,7 @@ This is assorted hints about actually presenting.
2120
"how do you do Y?". The first question implies something you are
2221
doing wrong, the second is open-ended.
2322

23+
2424
## Exercise sessions
2525

2626
- What to do during exercise sessions

teaching-plan.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Teaching plan
2+
3+
Try to make a written teaching plan that goes over what you'll cover.
4+
This helps to keep on topic (not going off on tangents and running
5+
over time) and making sure you cover everything. The plan is very
6+
related to {doc}`team-teaching`, since the plan is the implementation
7+
of the team-teaching (saying who does what at each time and all).
8+
9+
## Example plan
10+
11+
https://hackmd.io/@AaltoSciComp/2025kickstart-tritondemos
12+
13+
This plan format has worked well in the past. It worked very well,
14+
because:
15+
16+
- It has outline and timing - agreed with instrutors.
17+
- Has everything that need to be said and typed - no surprises,
18+
nothing left out.
19+
- Allows us to avoid saying too much - we try very hard not say
20+
anything we haven't prepared (other than audience questions of
21+
course).
22+
- We don't read/follow the lesson paragraph-by-paragraph. Learners
23+
can do that on their own time if they want (for example during the
24+
exercise time or after the course).
25+
- It is very closely aligned to the lesson: ideally, each
26+
heading/chunk in the plan corresponds to one section. When we get
27+
to that section, we scroll to it, and instead of reading from the
28+
lesson page, we talk according to the plan.
29+
- It isn't *that* much work to prepare.
30+
- It forces us to test every command in advance.
31+
- We can still easily adapt the exact words we say to the need.
32+
- We don't read the lesson word-for-word very often.
33+
34+
TODO: more advice added here.

team-teaching.rst

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ different sections.
8888
"interviewer" and secondary to "expert", and the primary
8989
"interviews" the expert to explain what's going on.
9090

91+
This is implemented in the following teaching plan (see
92+
:doc:`teaching-plan`).
93+
94+
https://hackmd.io/@AaltoSciComp/2025kickstart-tritondemos
95+
9196

9297

9398
Model 1: Guide and demo-giver (talker and typer)
@@ -105,6 +110,13 @@ Hands-on demos and exercises work especially well like this. Here,
105110
the guide would follow the outline and serve as the director (see
106111
below).
107112

113+
.. admonition:: Example of "guide and demo-giver"
114+
115+
In our HPC course, we use this for the main tutorials. One of us
116+
explains the material and says what to type, the other one types
117+
the demos. The instructors swap roles depending on interest.
118+
119+
108120
.. csv-table::
109121
:delim: |
110122
:header-rows: 1
@@ -131,6 +143,12 @@ interviewer "has the conn".
131143

132144
Either person could type and do the demos.
133145

146+
.. admonition:: Example of "interviewer and expert"
147+
148+
In our HPC course, we would use this for our intro to Slurm. There
149+
are no demos at that point, so one person prompts the other with
150+
questions about Slurm.
151+
134152

135153
.. csv-table::
136154
:delim: |
@@ -163,6 +181,16 @@ but is much better than solo teaching. The "Guide and demo-giver" is
163181
usually better when there are demos and "Interviewer and expert" when
164182
there aren't. The teacher "has the conn".
165183

184+
.. admonition:: Example of "teacher and student"
185+
186+
In our HPC course, this isn't used so much. I might use it if I
187+
was co-teaching something like GPUs or MPI, which I don't know that
188+
well. I'm not confident in what to type, so I really am much more
189+
like a student than a demo-giver and I don't expect to contribute
190+
much to the content. Of course it's close to "guide and
191+
demo-giver" anyway.
192+
193+
166194
.. csv-table::
167195
:delim: |
168196
:header-rows: 1

0 commit comments

Comments
 (0)