Teacher preparation for the integration of technology into middle school classrooms