I think you have a very clear objective, a great way to check the understanding of the student, and great cooperative learning. I think that the small group work with manipulatives is a great way for students to experiement and commit what they learned to memory.