Blended learning is an emerging paradigm for science education but has not been rigorously assessed. We performed a randomized controlled trial of blended learning. We found that in-class problem solving improved exam performance, and video assignments increased attendance and satisfaction. This validates a new model for science communication and education.