Vygotsky, Piaget, and Education: a reciprocal assimilation of theories and educational practices