Modeling the learning progressions of computational thinking of primary grade students | Synapse