L'apprentissage de la programmation développe aussi des compétences, comme la logique, et des comportements, comme la recherche de solutions, qui s'appliquent dans toutes les situations de la vie. Il doit s'accompagner d'un apprentissage de la créativité.