Computer Science education has long been focused on solid problem analysis and well planned-out solutions to problems. Design thinking is a systematic approach to design and has confluence with problem-solving analysis. Combining these approaches provides students with a more complete skill set to solve problems. What do these two approaches have in common, and how can the lessons from these disciplines be applied in education generally, especially in the area of project-based learning?
Track: Teaching and Learning