In the 21st century, we face enormous public health challenges that differ fundamentally from those of the last century, because these challenges involve widespread societal change and complexity. To address these challenges, public health professionals need to be able to place their work in a larger social context, understand local and global perspectives on a deeper level, and effectively engage a wide variety of stakeholders. To confer these skills, we need to change the way we train our students. We present two examples of low-cost innovative approaches to teaching public health that promote active engagement with individuals across a wide range of backgrounds and fields and that train students to be effective agents for change.