Software platforms for delivering personalized instruction, teaching with laptops, and communicating with stakeholders. FETC 2010: Online Learning Communities