- Messages : 18192
Enseigner l'informatique à l'école
Connexion ou Créer un compte pour participer à la conversation.
- Messages : 18192
Quelque chose est masqué pour les invités. Veuillez vous connecter ou vous enregistrer pour le visualiser.
Et dans le "Café pédagogique" du 16/05/13 : "Enseigner l'informatique : Un rapport qui méconnaît l'Ecole" par Bruno Devauchelle.
Quelque chose est masqué pour les invités. Veuillez vous connecter ou vous enregistrer pour le visualiser.
Connexion ou Créer un compte pour participer à la conversation.
- DM
- Auteur du sujet
Bien entendu, le problème avec ces choses est que certains les trouveront évidentes et ne comprendront pas pourquoi on y passe tant de temps, tandis que d'autres seront largués. Quant à se reposer sur l'analogie avec les fonctions mathématiques, j'ai cru comprendre que les programmes de maths avaient été vidés de leur moelle conceptuelle. Enfin, se méfier de toute façon de cette analogie: en mathématiques (non constructives) on définit des objets tandis qu'en informatique on explique comment ils sont calculés.
Je suis très dubitatif quand j'entends parler d'utiliser Java. Ce langage est très verbeux (public static machin avant de pouvoir faire la moindre chose, et essayez donc de créer une interface graphique), la documentation est rédigée (en anglais, bien sûr) dans un pur style bureaucratique, etc.
Connexion ou Créer un compte pour participer à la conversation.
- DM
- Auteur du sujet
Connexion ou Créer un compte pour participer à la conversation.
C'est vrai ça pourquoi utiliser un des langages conceptuellement et techniquement les plus aboutis, les mieux documentés, les plus utilisés dans le monde du travail ?DM écrit: Je suis très dubitatif quand j'entends parler d'utiliser Java. Ce langage est très verbeux (public static machin avant de pouvoir faire la moindre chose, et essayez donc de créer une interface graphique), la documentation est rédigée (en anglais, bien sûr) dans un pur style bureaucratique, etc.
Connexion ou Créer un compte pour participer à la conversation.
- Messages : 16
Demanderait-on à des élèves de CP de préparer un exposé en s'informant dans l'encyclopédie Universalis ?C'est vrai ça pourquoi utiliser un des langages conceptuellement et techniquement les plus aboutis, les mieux documentés, les plus utilisés dans le monde du travail ?
DM parle je pense d'enseignement des rudiments de la programmation, et sur ce point, Java ne semble objectivement pas adapté pour les raisons évoquées par DM. Il sera facile pour ceux maîtrisant correctement un autre langage d'apprendre le Java s'ils veulent faire de l'informatique son métier.
Quant au "techniquement [l'un des langages] les plus aboutis", il faudrait préciser en quoi il le serait plus que C++, python ou Haskell.
Pour répondre à la question de DM, d'après ce que j'ai entendu, l'horaire de maths baisse, donc les profs ne voulant pas perdre d'heure prennent en charge l'info. Pas l'impression que y ait contrôle des compétences ... mais bon, faire de l'info, c'est pas bien sorcier, une formation de quelques heures et c'est plié.
Connexion ou Créer un compte pour participer à la conversation.
Tout simplement parce que c'est son successeur direct, qu'il est lui-même supérieur en tous points au C et que le C# (autre successeur du C++ mais largement pompé sur Java) est lui-même un peu meilleur que le Java. En fait l'idée c'est que les gus qui maîtrisent la conception des langages cherchent à les améliorer sans cesse, surprenant ?Seb écrit: Quant au "techniquement [l'un des langages] les plus aboutis", il faudrait préciser en quoi il le serait plus que C++, python ou Haskell.
Mais bien sûr en lisant les articles de Wikipédia je suppose...Seb écrit: "mais bon, faire de l'info, c'est pas bien sorcier, une formation de quelques heures et c'est plié."
Connexion ou Créer un compte pour participer à la conversation.
- Messages : 16
Evidemment. En découvrant les articles en même temps que les élèves, cela va de soi ! On pourra même essayer d'organiser des débats pour discuter de la véracité des quelques paragraphe. Et PAF, on a casé de l'ECJS !Mais bien sûr en lisant les articles de Wikipédia je suppose...
Edit : euh j'avais pas fait gaffe : le C# successeur du C ? Autant que le java est successeur du C je dirais !
Connexion ou Créer un compte pour participer à la conversation.
Les langages modernes sont compilés à la volée, résultat ils arrivent même à s'exécuter plus rapidement que leurs prédécesseurs, maintenant on arrivera toujours à trouver un intérêt spécifique à chaque langage, même le plus obsolète. Le C# est le successeur du C++ évidement, pas du C, mais je pense que si MS avait eu l'autorisation de modifier le Java le C# n'aurait pas vu le jour. Ils avaient probablement besoin d'un contrôle total sur le langage pour pouvoir créer .NET.Seb écrit: Supérieur en tous points ? Pour la performance pure on repassera ! Chaque langage son domaine d'utilisation et ses spécificités, on ne peut pas dire tel langage est supérieur à celui là. Le OCaml s'éxécutera moins vite que du C, mais assurera une meilleure sécurité via le typage, le java se déploie plus facilement que le C, mais pour programmer des micro-controleurs dans des situations où la rapidité de calcul prime, on préférera le C, etc...
Evidemment. En découvrant les articles en même temps que les élèves, cela va de soi ! On pourra même essayer d'organiser des débats pour discuter de la véracité des quelques paragraphe. Et PAF, on a casé de l'ECJS !Mais bien sûr en lisant les articles de Wikipédia je suppose...
Edit : euh j'avais pas fait gaffe : le C# successeur du C ? Autant que le java est successeur du C je dirais !
Connexion ou Créer un compte pour participer à la conversation.
- Messages : 379
WB écrit: maintenant on arrivera toujours à trouver un intérêt spécifique à chaque langage, même le plus obsolète
Ah, et puis, regardons le programme d'une vraie école d'informatique moderne, il ne peut y avoir que des choses modernes, l'argument d'autorité Le programme de l'école 42 !Dictionnaire écrit: OBSOLETE : Qui n'est plus en usage; tombé en désuétude.
Du Java et du C# qu'en deuxième année, toute une première année sans en voir une ligne...
Connexion ou Créer un compte pour participer à la conversation.