Learning progressions and teaching sequences : a review and analysis