NOUS AVONS LU Five Principles for Programming Languages for Learners By Mark Guzdial, 14 juin 2016 (extrait).
Principe 1 : partir de ce que les apprenants savent déjà Principe 2 : s'en tenir à une charge cognitive basse. Nous sous-estimons la charge cognitive tacite qu'exigent les langages de programmation modernes qui ne sont donc pas de bons langages pour les apprenants (Mark Guzdial y revient plusieurs fois). Principe 3 : dire la vérité. Les apprenants veulent apprendre des choses authentiques et qui en valent la peine, mais il n'y a aucun avantage à utiliser les langages « professionnels » souvent trop complexes. Principe 4 : être génératif et productif. Permettre aux élèves de générer de nouvelles idées et d'être productifs. Principe 5 : tester pour vérifier. Ne pas faire confiance à un expert quand il dit « C'est facile, tout enfant peut le faire ! ». L'auteur prend (à nouveau) l'exemple de Logo facile à mettre en œuvre (principes 1 et 2) mais permettant d'explorer un large éventail de notions (principes 3 et 4). En conclusion : seuil bas, plafond haut... À lire en anglais à : ___________________ |