Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set realistic timings for episodes #928

Open
gcapes opened this issue Feb 26, 2019 · 8 comments
Open

Set realistic timings for episodes #928

gcapes opened this issue Feb 26, 2019 · 8 comments

Comments

@gcapes
Copy link
Contributor

@gcapes gcapes commented Feb 26, 2019

Currently teaching all episodes takes around 6 hours, rather the advertised 3. This demotivating for instructors.

@colinmorris
Copy link
Contributor

@colinmorris colinmorris commented Feb 28, 2019

I see 4:30 in the schedule at http://swcarpentry.github.io/shell-novice/. Do we say 3 hours elsewhere? But either way, definitely agree with the goal of more realistic timings.

I personally haven't taught this lesson recently or frequently enough to feel confident about my ability to estimate better per-episode times. Do we have any veteran shell instructors who could volunteer estimates?

(Alternatively, I wonder if there's some way we could request that instructors who teach the lesson in the future write down how long they spent on each episode and send us the data so we could come up with a rough empirical average?)

@gcapes
Copy link
Contributor Author

@gcapes gcapes commented Mar 1, 2019

Sorry, that's my bad memory. It was 3 hours once, but I amended it a while back #680. I think a report from instructors on the current material would be useful. It's hard to update the timings during a PR because you won't have actually taught the new material yet. I'll put some times up next time I teach it.

@gcapes
Copy link
Contributor Author

@gcapes gcapes commented Mar 1, 2019

Here's a placeholder if anyone wants to copy it and put their times up:

Episode Teaching (mins) Exercises (mins)
1
2
3
4
5
6
7

@fthommen
Copy link

@fthommen fthommen commented Mar 31, 2019

The instructor guide still says (emphasis mine): "All of this material can be covered in three hours as long as learners using Windows do not run into roadblocks [...]"

@fthommen
Copy link

@fthommen fthommen commented Mar 31, 2019

I can't (yet) give values for the SWC curriculum, but I used to give a similar course for several years, and alone the basic commands, navigation, working with files and directories, some filters, permissions ecc., with exercises, but w/o any control structures, pipes or redirections took us a whole day (six to seven hours excluding coffe breaks and lunchtime) and an other, slightly shorter, day for some more commands, pipes, redirections and more exercises. Group sizes were between 20 and 30 persons and we usually had 2 -3 helpers besides the instructor. Course attendands were usually biologists with very little to no Linux experience. That seems to be a more realistic timeframe to me :-).

@AmandaSchi
Copy link

@AmandaSchi AmandaSchi commented Jun 5, 2019

I have been in attendance at this lesson (as a helper) several times at my institution. We usually budget 3-3.5 hours for The Unix Shell and are able to just start/introduce episode 6, Shell Scripts. I helped teach this lesson in mid-May and recorded the timings (but only the total, not separated by teaching and exercises).

Episode Teaching (mins) Exercises (mins) Total (mins)
1     20
2     40
3     25
4     25*
5     35*
6     15*
7  

*entire lesson not covered

I'm not sure these timings will be that useful but it may be useful for others to know that we typically get through episodes 1-3 including all the the exercises. We are able to cover all of episode 4 except that some instructors skip a couple of the exercises ("Why Does uniq Only Remove Adjacent Duplicates?" , "Pipe Construction" , and "Which Pipe?"). Then episodes 5 & 6 are covered partially - what is left out depends on the instructor and the learners so it varies. We almost never have time to get into episode 7.

@kcranston
Copy link

@kcranston kcranston commented Sep 26, 2019

I concur that the timings are unrealistic. From teaching this morning (did not separate exercises from teaching):

Episode 1 (intro): 9:30-9:35; 5 minutes; did not cover everything
Episodes 2 & 3 (files and directories): 9:35 - 10:45; 70 minutes; did not cover everything
Break 10:45-11:00; 15 minutes
Episode 4 (pipes and filters): 11-11:30; 30 minutes; redirect and pipes only
Episode 5 - skipped
Episode 6 - skipped
Episode 7 (finding things): 11:30-12:00; 30 minutes; demos of grep and find

  • I did not teach any of the Nelle parts.
  • bash is usually day 1 morning, which means losing some time to all start-of-workshop announcements and introductions. We did not start teaching until 30 minutes after start time.

@gcapes
Copy link
Contributor Author

@gcapes gcapes commented Sep 9, 2021

It turns out this has been a long-standing issue: #449

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants