Ways of Thinking in STEM-based Problem Solving (Teaching and Learning in a New Era)