What it takes to teach the next STEM generation