4 ms·
That's a great point - but I would like to add that the expectation is that people put in at least 10 hours a week. So the amount of material is designed to be
by jph00 10y ago
That's a great point - but I would like to add that the expectation is that people put in at least 10 hours a week. So the amount of material is designed to be what you can learn in 10 hours of study, with the support of the wiki and forums.
The lessons are not designed to stand alone, or to be watched just once straight through.
The details around setting up an effective environment are a key part of the course, not a diversion. We really want to show all the pieces of the applied deep learning puzzle.
In a more standard MOOC setting this would have been many more lessons , each one much shorter - but we felt the upside of having the live experience with people asking questions was worth the compromise.
I hope you stick with it and if you do I'd be interested to here if you still feel the same way at the end. We're doing another course next year so feedback is important. On the whole most our in-person students ended up liking the approach, although most found it more intensive than they expected. (We did regular anonymous surveys. )
- dhconnelly 10y agoAwesome stuff, but please let's not pretend that tmux is an important piece of the applied deep learning puzzle that needs to have anything to do with the intensiveness of the course.
- jph00 10y agoI apologise if that's how my response came across. what I was trying to express is that I wish to show what I believe are best practices, and these tools are used throughout the course. I do not mean to suggest that tmux is critical, or that there are not other good options. Personally I enjoy seeing how others setup and use their tools, and feel it is underappreciated in many courses; attempting to fill that gap is a little of my particular bias.
- annnnd 10y ago> Personally I enjoy seeing how others setup and use their tools, and feel it is underappreciated in many courses Interesting - that explains a lot, thanks. Sorry to say, but I for one hate courses / tutorials where the tutor tries to force me to use his/her pet technology, totally unrelated to the topic at hand. I have always wondered what made them do it, and I guess they just want to help. Still, if you want to be helpful, show me this favorite tech of yours and optionally point me to a separate resource for learning it, I might check it out sometime. But I didn't come here to learn tmux, I came for deep learning. My time is precious so please don't waste it. I would understand if you wanted to teach me basics of TensorFlow (and TensorBoard) or similar, but tmux, vi, emacs, bash,... are all outside the scope. IMHO of course. :)
- SomeStupidPoint 10y agoMy suggestion is even if you cover multiple topics, do it one at a time. Do tmux, then notebooks, then whatever, instead of splicing one in to the other. Mixing topics just makes the material less effective at both things and hard to follow.
- jph00 10y agoYou may well be right, and that's certainly how material is usually taught. However my reading of the literature on this topic has led me to believe that the standard treatment is not the best approach for most students. I'm particularly influenced by David Perkins on this point - although I'm sure I could be applying his theories a lot better! My collaborator, Rachel Thomas, has written about these ideas : http://www.fast.ai/2016/10/08/teaching-philosophy/ http://www.fast.ai/2016/10/08/teaching-philosophy/ . We're learning as we go and we're spending a lot of time talking to our students to understand what's working and what's not. I hope each lesson sees some improvements...
- SomeStupidPoint 10y agoI think you misunderstood my point: It's okay to teach a little tmux, a little notebooks, and a little AWS each lesson, rather than the course be topic by topic. I agree with your point that it's a better way to teach material in a course, because it allows you to get people started doing things. My point was that within a lesson, you should separate topics, because people don't handle the topic switches well when trying to listen -- it's basically just a cache/stack smash. Diversions are distracting, even when materials are interwoven in the course.
- bryanrasmussen 10y agobut if it's deep learning tmux is not essential, probably your users have their own preferred ways of saving sessions of which tmux might be one?
- rspeer 10y agoA way to preserve your session is essential so you can do experiments that involve long-running computations. They provide one. It's tmux. Why would it matter if one of their students prefers something else besides tmux? The course isn't a comparative analysis of session managers.
- jayliew 10y agoI like the idea of this: blending offline and online education. I took CodePath's iOS class ("bootcamp" but for senior engineers), and I loved it. Keep up the good job!