What is quality STEM learning? … more than just fun activities.