pedagogical framework involves (a) exploring students' ideas of a natural phenomenon; (b) constructing scientific explanations through discourse; (c) investigating socio-scientific issues with GIS technologies, and (d) assessing students' evolving ideas in the course of a unit of study. We will create a SIA Machine Learning-based personalized learning system that can be customized by the teacher-users irrespective of the science topic they teach.