STEM Training: preparing teachers to integrate technology and problem solving in the curriculum