"Manual investigation into the students' programs suggest that problem understanding and programming logic, and not language features, may be the main hurdles to
learning programming."
Évidemment je n'ai pas testé avec 6000 étudiants mais mon expérience de transition d'enseignement du C++ vers Python est plutôt en accord avec cette conclusion. La difficulté tient surtout à l'acquisition de mécaniques de raisonnement nouvelles ; à tel point que l'excellence en mathématiques est souvent annonciatrices de difficultés d'apprentissage en programmation.
Toutefois Python (mais peut-être d'autres facteurs) me semble avoir lissé les résultats. En C++, les classes se divisaient globalement entre les gens ayant 2 de moyenne et ceux ayant 16. En Python les notes paraissent plus uniformément distribuées.
# Pas mieux
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . En réponse au lien Apprendre la programmation en Python n'est pas plus facile qu'en Java ou en C++. Évalué à 4.
Évidemment je n'ai pas testé avec 6000 étudiants mais mon expérience de transition d'enseignement du C++ vers Python est plutôt en accord avec cette conclusion. La difficulté tient surtout à l'acquisition de mécaniques de raisonnement nouvelles ; à tel point que l'excellence en mathématiques est souvent annonciatrices de difficultés d'apprentissage en programmation.
Toutefois Python (mais peut-être d'autres facteurs) me semble avoir lissé les résultats. En C++, les classes se divisaient globalement entre les gens ayant 2 de moyenne et ceux ayant 16. En Python les notes paraissent plus uniformément distribuées.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace