Hi Gerard, On Tue, Feb 16, 2016 at 10:53 AM, Gerard Capes <[email protected]> wrote: > I taught this material for the first time yesterday. All things considered I > think it went quite well. The main concerns I have are: > 1. The amount of material - headers in the .md files all say 30 mins. > I can't see that you can go through it that quickly for a novice class. This > meant that even though I was teaching all day, I only got through 4.5 out of > 6 sections, and that was with cutting out some exercises to save time.
You are not alone here. These lessons do take a long time to teach. The novice-inflammation lessons (Python, R, and MATLAB) were created before the current lesson template was developed. According to the new lesson template, each file is only supposed to take 10-15 minutes to teach, and it is required to state an approximate teaching time. Since these clearly take longer than 15 minutes but we don't have great time estimates, I recall choosing 30 minutes at the top of each of the R lessons to basically signal "This is *not* a 15 minute lesson". It appears that both the Python and MATLAB lessons have also listed each file as 30 minutes, so maybe that was a group decision we made. I don't remember. In a half day (2.5-3 hours) with the r-novice-inflammation lessons with a novice audience, I can usually make it through the first 3 lessons. At that point, I've taught them some basic R concepts and introduced the big ideas of functions and loops. http://swcarpentry.github.io/r-novice-inflammation/01-starting-with-data.html http://swcarpentry.github.io/r-novice-inflammation/02-func-R.html http://swcarpentry.github.io/r-novice-inflammation/03-loops-R.html If we decide to devote another half day to r-novice-inflammation, I can make it through the next 2 lessons. These introduce control flow with if/else statements and then writing short command line programs, respectively. http://swcarpentry.github.io/r-novice-inflammation/04-cond.html http://swcarpentry.github.io/r-novice-inflammation/05-cmdline.html I see that the MATLAB and R lessons have diverged some, but hopefully that should give you some perspective on how much can realistically be covered. Greg initially created python-novice-inflammation to be taught in only one half day session, and he has successfully accomplished this in live workshops. > 2. Live coding - several learners asked if they could have the notes > (which I'd promised to give at the end). They didn't have enough time to > follow what I was typing - a copy of the notes would allow them to refer > back. I believe the Software Carpentry approach is only to share the notes > afterwards. Is this correct? I think both of your questions are related to the fact that "novices" vary widely between different scientific fields and even between workshops aimed at the same field. As I noted above, Greg has taught python-novice-inflammation to novices in 3 hours. Clearly these novices are different than the novices that you and I have taught, where we struggle to finish the lesson in an entire day. I teach molecular biologists, and a novice molecular biologist has no previous programming experience and in general is only comfortable interacting with their computer by pointing-and-clicking. There is a lot to learn from the experiences of other SWC instructors, but you have to keep in mind that they may be teaching to a very different audience of novices than you, and you have to adjust accordingly. I live code, but I've always given the learners access to the notes from the start. It is so easy for novices to type something wrong and get completely lost for the rest of the lesson, so I believe having the safety net to copy-paste is essential. As another example, a piece of teaching advice I never understood was the Etherpad. Other instructors report the robust conversations that were happening on the Etherpad live during the lessons. I never understood this. What novices are simultaneously typing along with the instructor and chatting on the Etherpad? I've now abandoned the Etherpad since it was rarely used and it was just one extra thing for the learners to try and keep track of. After a few times teaching to novices in your field, you'll get a better sense of what works and what doesn't for them. To learn more about other instructors' experiences, I recommend the blog posts from the Instructor Debriefing sessions or blog posts with Feedback in the title. http://software-carpentry.org/blog/archive/ In short, your experience teaching these materials is completely normal, so no need to worry you were doing something wrong. Keep up the good work! Best, John _______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
