Advanced Technology-Assisted Problem Solving in Engineering Education