Loading: How to Create STEM Courses for Best Learning Outcomes