Scaffolding Innovative Technology in Upper Elementary Grades: Problem Solving with Geographic Information Systems