Developing Engaging STEM Curriculum