Wow, look how much my views have changed on this subject since I posted this in 2011! I use my YouTubes from years ago to flip my classroom. That way, even if I do a lot of WhiteBoarding in class and lecture less, my students don't miss out!
I do what I call a "Modified Flip:"
I ScreenCast any day I cover a new topic. Then I upload the video to YouTube and link it on Edmodo. I don't expect students to watch videos on a given topic before I cover it in class. I have them watch the video the same night I upload it to help with homework. Students also find these videos helpful if they missed the class or want to review an old or confusing topic from earlier in the year.
Each weekend, as a weekly summary, I also post all my ScreenCasts and SmartNotes to my blog. SmartNotes I upload to SlideShare and link to my blog.
I also do coding in some of my classes. I upload code to Pastebin, Programr or SageMath.
What follows is an email I recently posted to the AP Computer Science listserv that I thought you'd appreciate:
Flipping the classroom has been a controversial issue for science teachers for some time now as evidenced on the AP Physics listserv. It's only natural that we, as Computer Science teachers, would like to emulate this fad. The idea is this:
(1) if you have sufficient electronic materials such as ppts, pdfs or mp4s, and
(2) if you have sufficiently motivated students ready for said material, then
(3) you can assign most of the traditional class work to be done at home, and
(4) you can focus on the lab work with the students in class!
The problem is that this model is meant to make the most of lab time for lab intensive courses. However, many teachers are flipping their classes even if they teach non-lab based courses. For example, some on the AP Calculus listserv are doing this. I have resisted this trend as I think that the students loose something in the translation. They are there, at least in part, to benefit from your guidance. You can flip a few classes or a unit or two for variety's sake and to see how it works for you. However, if you flip the whole class, you miss interacting with the students and adding your unique perspective on the topic at hand.
The Flipping Trend is a hard one for me to ignore as I have many of my classes recorded as ScreenCasts and SmartNotes that the students could easily view online at home and still get my perspective on things. I share these files with my students already for those that need to review a difficult concept or need to make up work due to an absence. I post these files as mp4s and pdfs on my ftp, blogspot, youtube, slideshare, pastebin and edmodo sites. I don't think I'd flip a Math class. However, my Computer Science classes could use more lab time....
Here's the rub: most of our students are not as well prepared or dedicated as we would like to think. So, many students probably won't complete the assignment at home. Those students will still be wasting lab time trying to catch up on what they missed at home. Let's face it, today's AP students are way too over booked with other AP courses and activities. Now the student is even farther behind the 8-ball!