Cognitive growth through coding