The basic principles of a flipped classroom teaching method are to
deliver instruction online and to move active learning into the
classroom. There are many strategies for delivering the instruction
online, such as, preparing online lectures by the course instructors,
wrapping the course around a MOOC, and collecting online
videos from various sources. There are also many strategies for
including active learning in the classroom. In this paper we
describe our strategies for a flipped classroom using online videos:
selecting videos from various sources, integrating the critique and
selection of videos as part of the learning experience, and
organizing in class learning around scaffolding skills development
and identifying misconceptions. The course content includes
design and layout for web pages as well as applications
development for interactivity. This paper contributes a set of
strategies to consider for online instruction and active learning of
skills and concepts for programming courses. Through course
evaluations and student surveys we present the distribution of
students’ positive and negative responses to our strategies.