Par contre le LOGO me paraît pas forcément le meilleur choix. Le Pascal, dont l'ensemble des mots clés peuvent être traduit dans d'autres langues et qui est un langage généraliste, pourrait être un choix. Mais sinon, pourquoi ne pas attaquer directement sur du C avec nos petites têtes blondes ?
Tu as déjà donné des cours de programmation à des gens qui n'ont pas de culture scientifique ? Moi oui. Même des adultes qui "bidouillent" leurs PC depuis 10 ans peinent à comprendre le principe des boucles. Et ils sont à la rue pour les fonctions à paramètres. Je sais que j'ai beaucoup de progrès à faire dans l'enseignement de ces concepts élémentaires, mais je crois tout de même qu'ils sont très difficiles à faire passer.
Même à un niveau licence, avec des étudiants qui ont déjà une culture mathématique (fonctions, variables, etc) et forcément une plus grande capacité d'abstraction que des gamins de 6 ans, l'enseignement du C n'est pas une sinécure. C'est plus facile pour les boucles et les fonctions, mais il faut un paquet d'heures pour que la majorité comprenne les pointeurs.
Commencer par des langages restreints, mais avec un retour immédiat (LOGO et Cie), me semble plutôt une bonne idée.
[^] # LOGO, Pascal et C
Posté par rogo . En réponse à la dépêche En Estonie, la programmation à l’école dès 6 ans. Évalué à 6. Dernière modification le 07 septembre 2012 à 21:19.
Tu as déjà donné des cours de programmation à des gens qui n'ont pas de culture scientifique ? Moi oui. Même des adultes qui "bidouillent" leurs PC depuis 10 ans peinent à comprendre le principe des boucles. Et ils sont à la rue pour les fonctions à paramètres. Je sais que j'ai beaucoup de progrès à faire dans l'enseignement de ces concepts élémentaires, mais je crois tout de même qu'ils sont très difficiles à faire passer.
Même à un niveau licence, avec des étudiants qui ont déjà une culture mathématique (fonctions, variables, etc) et forcément une plus grande capacité d'abstraction que des gamins de 6 ans, l'enseignement du C n'est pas une sinécure. C'est plus facile pour les boucles et les fonctions, mais il faut un paquet d'heures pour que la majorité comprenne les pointeurs.
Commencer par des langages restreints, mais avec un retour immédiat (LOGO et Cie), me semble plutôt une bonne idée.