It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?
--Alan Perlis
The Russian psychologist Lev Vygostki was the first to elaborate that social
interactions are essential to human learning. His work induced a lot of
research on collaborative learning.