-
Notifications
You must be signed in to change notification settings - Fork 0
/
organizing_an_iap_class.html
386 lines (288 loc) · 12.9 KB
/
organizing_an_iap_class.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2022-07-23 Sat 05:11 -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Organizing an IAP class</title>
<meta name="generator" content="Org mode">
<meta name="author" content="ivanaf">
<link rel="stylesheet" type="text/css" href="css/org.css"/>
<link rel="icon" href="ico/favicon.ico" type="image/x- icon">
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<div class="head">
<div class="title">
<p>
<a href="index.html">Ivanaf</a>
</p>
</div>
<menu>
<ul class="org-ul">
<li><a href="index.html">Home</a></li>
<li><a href="journal.html">Journal</a></li>
<li><a href="about.html">About</a></li>
<li><a href="resume.html">Resume</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="projects_ideas.html">Messy Ideas</a></li>
</ul>
</menu>
</div>
<p>
</p><h1>
Organizing an IAP class
</h1><p>
</p>
<p>
<span class=page-date> <small>
2019-04-21, updated 2019-04-21 — <a href='journal.html#story' class='story tagbutton'>story</a> <a href='journal.html#personal' class='personal tagbutton'>personal</a> <a href='journal.html#blog' class='blog tagbutton'>blog</a>   <a href="baby_white-woodpeckers_are_dumb.html">⇦Baby white-woodpeckers are dumb</a> – <a href="scan_notes_with_webcam_online_incomplete.html">Scan notes with webcam online (incomplete)⇨</a>
</small> </span>
</p>
<p>
This IAP others 6.006 TAs and I organized 6.s092!
</p>
<p>
Mid semester I went to a SIPB meeting where they were discussing IAP classes and I decided that I decided that organizing a class would be a great idea. I convinced other 6.006 TAs to join and then said on the following sipb meeting we were doing it!
</p>
<p>
Among encouraging words such as "why?" "that is a terrible idea" and "oh jeez", we decided to move forward!
</p>
<p>
and then ex 6.006 students came to help us as well!
</p>
<p>
Organizing a class is interesting! You need to decide things such as what classroom size will I need? How do I advertise the class? How do we decide on the grades? What are the topics of each lecture, of each pset? How do I distribute work for people? And so on.
</p>
<p>
We started with a room that could fit 50 people since who takes IAP classes taught by randoms, amiright? A few people were signing up for it since it was in the EECS website. But then everything changed:
</p>
<p>
We sent a silly email to dormspam
</p>
<blockquote>
<p>
</p>
<p>
Take the crash course in 6.006, first time ever being offered! It will
be a blast! This class, taught by 6.006 TAs, will try to cover all the
6.006 material over IAP.
</p>
<p>
Listen to the encouraging words we heard when we decided to organize
this class:
</p>
<p>
<i>"This is a terrible idea"</i> <i>"Good luck, you will need it" "Why?"</i>
</p>
<p>
6.006 is an awesome 12 units class in algorithms and now you can take
it in 12* hours! One hour per original unit! That is a steal!!**
</p>
<p>
∗ (12 hours of lectures) + pset time.
</p>
<p>
∗∗ You won't get 6.006 credit by taking this class though.
</p>
</blockquote>
<p>
Then in the end we got to 140 people and everyone was freaking out since that is a lot of people haha. We had to get bigger rooms, office hours rooms, microphones and etc. We were glad we didn't make elevator posters. In the end most people didn't show up to most of the lectures, so nothing matters.
</p>
<p>
Since I'm super disorganized I though that trying to be the main person organizing the class would be a great learning experience.
</p>
<p>
To continue the path of terrible ideas, I decided that 30 psets over IAP seemed liked a great idea, together with the topic and objectives of each pset and lectures they went with. We have so many people helping with the class, what could go wrong? Also auto graded psets are not realy psets right?
<br>
</p>
<p>
Well….
</p>
<p>
Turns out that delegating things and organizing people is really hard! I thought that as long as we have a list of exactly what needs to be done and by when and people excited, things will get done. was I wrong….
</p>
<p>
In the first week of January after I had written 2 psets and setup a catsoop server and written example psets and guides to write questions and all, I had decided to give up and cancel the class, since no one else was helping with the class yet.
</p>
<p>
I told JJ about this and she took over with an iron fist (just kidding, she was totally awesome and nice).
</p>
<p>
She messaged each person individually rather than messaging the group. She asked people to signup for tasks on the spot and did decided on reasonable (much shorter term) deadlines. And she met with people who wanted to help in person to make them feel more involved as well.
</p>
<p>
Everything went super smoothly after that, I gotta say I learned a lot from seeing her organizing people much better than me.
</p>
<p>
And now, lessons from the class, from an instructors perspective:
</p>
<p>
<br>
</p>
<p>
– <i>No one solves psets unless they have short term deadlines</i>.
</p>
<p>
All of our psets had fake deadlines just to make students do them. If you give them the real deadline and it is a few weeks later, no one will do them.
</p>
<p>
We told the students all extensions would be approved but that they'd need to write us an email asking for them. Students hate writing emails so this was basically equivalent to a hard deadline.
</p>
<p>
secret: most classes have fake deadlines as well. The real deadline might be 15 minutes later, 1 day later or 2 weeks later depending on the class, because we hate having to deal with real extensions; fake extensions are much easier to deal with. This is true for all classes I've helped with. No, you will not know the real deadline as a student;
the deadline is fake to help the students.
</p>
<p>
Fake extensions mean: we can't even distinguish if you submitted it by the real extension or fake extension.
</p>
<p>
<br>
</p>
<p>
– <i>I can tell you guys are confused, but we are aiming for 70% understanding because of time constraints. Please, please, please use piazza and office hours, sorry the lecture is so short.</i>
</p>
<p>
<br>
</p>
<p>
It is not hard to notice when students start feeling confused and to feel dumb when you have to move quickly on part of the material because you have a lot to cover. In a recitation you can simply decide to cover less material since most of it is review; but during a lecture you have to follow your syllabus. It is not the students fault, but more that we have a limited amount of time for lecture.
</p>
<p>
If we start mentioning or emailing out about office hours, piazza, etc. It is probably because we noticed people confused and we have more time available after the class time.
</p>
<p>
<br>
</p>
<p>
– <i>No one gives feedback. No one talks to the instructors</i>
</p>
<p>
Even though it is not that hard to tell if people are confused in a particular moment during the class, it is really hard to tell if people are enjoying the class or how much of it they are understanding.
</p>
<p>
As an instructor / TA in previous semesters, the thing we want the most is for the students to give feedback, be it good or bad. If we reach the point of directly asking for feedback a few times, it means that we are pretty desperate and have no clue how we are doing.
</p>
<p>
I still don't know if people enjoyed the psets we wrote in January or found them useful, because no one said anything yet. So I'm just waiting for course evals.
</p>
<p>
As a short story, a friend of mine told an instructor I TAed with that we was rude on Piazza. He improved a lot in the following weeks
</p>
<p>
<br>
</p>
<p>
– <i>No one fills up course evals</i>
</p>
<p>
Since no one gives feedback, we just get really excited about course evals, because it is the one time people might finally say something. But no. No one fills up course evals unless you bother them like, 20 times. We only sent 3 emails + 1 in class announcement + 1 piazza post. So we had a 10% course eval filling rate.
</p>
<p>
Yeah, that is why instructors bother everyone so much with course evals or make people fill them up during lecture: no one cares enough to fill them up.
</p>
<p>
<br>
</p>
<p>
– <i>Instructors generally don't know what they are doing</i>
</p>
<p>
This is true also for the classes I was a TA for. We are doing our best, but since most of the feedback only come through course evals, unless the same instructor is teaching the same class for the second or third time, they are just hoping for the best and not having any clue if things are going well or bad.
</p>
<p>
For example, if a single student tells an instructor that they like / dislike teal classes, this might very likely become the single reason a class starts being teal/stops being teal. This might or might not have been based in a real story lol.
</p>
<p>
One student told me that they liked the 6.s092 psets, so that is why I wrote extra optional pset questions for example.
</p>
<p>
<br>
</p>
<p>
– <i>Making it hard to get 100% is so fun!</i><br>
</p>
<p>
This part is a bit evil. But as soon as some of the students in 6.s092 got 100% in the psets, I released a new very hard pset worth 0.03% of the grade. Which means that if they didn't do it, they'd only get a 99.97% average.
</p>
<p>
That is why sometimes there is extra credit or a single very hard question not worth much. We just want people to try to get even better!
</p>
<p>
–
</p>
<p>
So yeah, it was exciting. Since I suck at organizing people I've decided that I'll be a grade Czar this semester (yes, that is my title in 6.042 lol. I'm responsible for organizing 25 graders and delegating tasks to make sure that all psets get graded in time.) This will be a disaster but I'll try my best. If you know anyone in 6.042 during the semester
complaining that their pset grades are late, it will be my fault.
</p>
</div></div>
<br>
<div class="comments">
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'ivanaf'; // Required - Replace '<example>' with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
var showComments = function() {
var button = document.getElementById('comment-button')
button.style.display = 'none'
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
};
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<button id="comment-button" onclick="showComments()">Show comments</button>
</div>
<div><div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Ivan Tadeu Ferreira Antunes Filho</p>
<p class="date">Date: 2022-07-23 Sat 05:11</p>
<p class="author">Github: <a href="https://github.com/itf/">github.com/itf</a></p>
<p class="creator">Made with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 27.1 (<a href="https://orgmode.org">Org</a> mode 9.3) and <a href="https://github.com/itf/org-export-head">Org export head</a> </p>
</div>
</body>
</html>