Blended learning refers to combining face-to-face classroom learning with online learning using technology. It includes both synchronous activities like video conferencing and asynchronous activities like online discussion forums. Blended learning allows for learning at different times and places and can bring together learners from different cultures. Key principles are separating the teacher and technology roles and using technology to enhance face-to-face learning. Popular technologies discussed for blended learning include Moodle, social networking sites, and tools for sharing photos and presentations.