STEM learning: IT integration and collaborative strategies