Connexion
Abonnez-vous

Faut-il sensibiliser les enfants au code dès l’école primaire ?

L'école des fans

Faut-il sensibiliser les enfants au code dès l’école primaire ?

Le 21 mai 2014 à 08h25

Doit-on enseigner l’informatique dès le collège, ou même éveiller les plus jeunes au développement dès l’école primaire ? La question, qui revient régulièrement sur la table, vient d’être à nouveau posée par le député Luc Chatel (ancien ministre UMP de l’Éducation nationale) qui se fait ainsi l’écho de propositions formulées la semaine dernière par Corinne Ehrel et Laure de la Raudière. Axelle Lemaire, la Secrétaire d’État en charge du Numérique, se montre d’ailleurs sensible à ces préconisations.

classe école

Mercredi dernier, les députées Corinne Erhel et Laure de La Raudière ont présenté à l’Assemblée nationale un rapport portant sur le « développement de l’économie numérique » (voir le rapport, notre synthèse). Outre un état des lieux assez poussé, ce volumineux document contient une trentaine de propositions censées permettre à la France de rattraper son retard et remédier à d’« importantes lacunes »- selon les termes des deux élues, respectivement PS et UMP.

De l'éveil au codage en primaire, puis des cours d'informatique dès le collège

En l’occurrence, une grande partie des efforts à venir devraient porter d’après les auteures de ce rapport sur la formation, à commencer par celle des plus jeunes. Corinne Erhel et Laure de La Raudière plaident en effet en faveur de la mise en place de « sessions d’éveil au codage dès l’école primaire », de la même manière que ce qui peut se faire en matière de musique ou de langues étrangères par exemple. Surtout, elles invitent les pouvoirs publics à « rendre obligatoire l’enseignement de l’informatique » au collège puis au lycée. À l’heure actuelle, les élèves bénéficient d’une « formation à l’utilisation des outils et des ressources numériques » (et non à l’informatique) depuis l’école jusqu’au lycée. Cette formation est composée depuis l’année dernière d’une « sensibilisation aux droits et aux devoirs liés à l'usage de l'internet et des réseaux, dont la protection de la vie privée et le respect de la propriété intellectuelle ».

 

D’autre part, Corinne Erhel et Laure de La Raudière estiment qu’il serait intéressant de créer un CAPES ainsi qu’une agrégation d’informatique, ou bien encore d’inciter les universités à réserver 10 % des bourses qu’elles attribuent aux étudiants préparant une thèse de recherche relative au numérique.

Anciennement aux manettes, Luc Chatel s’empare des propositions Ehrel/de la Raudière

Hier, le député UMP Luc Chatel a repris ces propositions émises par les deux députées, demandant à la Secrétaire d’État au Numérique quelles suites le gouvernement comptait y donner. Au travers d’une question écrite, celui qui fut ministre de l’Éducation pendant presque trois ans sous l’ère Sarkozy (de 2009 à 2012) fait aujourd’hui valoir auprès d’Axelle Lemaire que « c'est de cette façon que pourront être développés des talents qui manquent encore trop en France dans le secteur du numérique, qui recrute en majorité à l'étranger aujourd'hui ». Certains pourront néanmoins lui reprocher de ne pas avoir fait avancer de telles propositions lorsqu'il était en fonctions...

« Il faut apprendre à coder ! » affirme Axelle Lemaire

En attendant la réponse de Bercy, soulignons qu'au lendemain de la présentation du rapport de Corinne Erhel et Laure de La Raudière, Axelle Lemaire et Marylise Lebranchu (ministre de la Réforme de l’État) avaient vivement salué les travaux des deux parlementaires, notamment s’agissant du volet « éducation ».

 

Axelle Lemaire

 

Mais s’il n’y avait aucun engagement formel de la part de l’exécutif, la Secrétaire d’État au Numérique s’est montrée favorable à un enseignement de l’informatique dès l’école primaire, lors d’un chat sur 20Minutes.fr, la semaine dernière. « Apprendre la programmation permet de dépasser la simple sensibilisation au numérique et de se rendre compte qu’on peut modifier les smartphones qu’on utilise, qu’on peut réaliser des films, qu’on peut créer des jeux. On apprend l’anglais, le chinois, il faut apprendre à coder ! » a ainsi déclaré Axelle Lemaire. Avant de poursuivre : « C’est une brique essentielle de la créativité, comme le collage ou le découpage… Faire du code c’est un outil au service d’un projet scientifique, artistique ou pédagogique ».

 

La locataire de Bercy a reconnu que de tels enseignements n’étaient actuellement pas dans les programmes scolaires, mais qu’elle « aimerai[t] par exemple que le temps périscolaire permette ce genre d’ateliers un peu partout en France ».

 

En attendant de voir ce qu’il adviendra de ce vœu, rappelons que les appels en faveur d’un véritable enseignement de l’informatique à l’école se sont multipliés ces derniers mois. En juin 2013, le Conseil national du numérique, suivant l’Académie des sciences, a notamment invité les pouvoirs publics à généraliser « l’enseignement de l’informatique depuis l’École jusqu’au lycée » d’ici 2016.

Commentaires (284)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

Tremble Google <img data-src=" />

votre avatar







Tornado_OLO a écrit :



La France est clairement à la rue au niveau de l’enseignement de l’informatique dans le secondaire où là, il est clair qu’on peut apprendre des langages sans problème.







L’education est de pire en pire, les programmes s’allege de plus en plus et j’en passe.



Aujourd’hui, sur le marche du travail depuis bientot 4 ans, ce que je regrette le plus c’est que l’education en pousse pas du tout a la double competence par exemple … je suis informaticien, dev surtout pour le moment et je vois bien qu’il y a un large besoin de gens qui aurait des casquette double aussi bien IT que commercial/marketeux/financier etc… sauf que les formation pour ca, au niveau scolaire je parle, sont peu nombreuses … ou alors ne donne pas forcement un bon niveau ni dans un sujet ni dans l’autre


votre avatar



« Apprendre la programmation permet de dépasser la simple sensibilisation au numérique et de se rendre compte qu’on peut modifier les smartphones qu’on utilise, qu’on peut réaliser des films, qu’on peut créer des jeux. On apprend l’anglais, le chinois, il faut apprendre à coder ! »





J’ai quand même l’impression qu’encore une fois, un amalgame énorme est fait entre “la programmation” et “l’utilisation de l’outil informatique” en général. Je suis assez curieux de savoir comment ils établissent le lien entre “coder” et “réaliser des films”.



Ce qui me surprend aussi c’est ce besoin soudain qui a l’air de découler d’une idée novatrice de génie qui est de former les enfants de primaire à la programmation et au code. Quand j’étais au CP, il y a 25 ans, ma prof avait une “tortue” dotée d’un feutre, qui se déplaçait sur une grande surface de papier posée au sol et pouvait abaisser ou remonter son feutre pour commencer à tracer et arrêter de tracer. On devait écrire des courts programmes pour dessiner plusieurs formes sur la feuille sans que les formes ne soient reliées entre elles par un trait. Sous couvert de nous apprendre à nous repérer dans un système en 2D au final on avait déjà une initiation au code. Du coup je m’interroge. C’était propre à mon institutrice ce truc ? Elle était une sorte de visionnaire qui nous enseignait déjà à coder ? <img data-src=" /> Ou c’est quelque chose qui était dans les programmes scolaires et qui a disparu ensuite au cours des nombreux allègements ?



Perso, c’est sans doute un des trucs qui a fait que j’ai pris goût très tôt à l’informatique, et je ne serais pas contre voir ce genre de méthode (re)venir dans les écoles primaires, sans forcément approfondir les aspects “code” plus que ça.



Après, à une époque les gosses ont encore du mal à écrire et à lire correctement à la sortie du CM2 est-ce que c’est bien raisonnable…? Remarquez, ça pourrait enfin leur apprendre la gravité des erreurs de syntaxe <img data-src=" />

votre avatar

Sensibiliser oui…mais pas en primaire. Faut pas trop pousser mémé dans les orties.



En 3e pour de l’initiation et une option au lycée, là je dis pourquoi pas. <img data-src=" />



Mais le marché étant déjà un peu saturé il me semble… ça promet pour plus tard <img data-src=" />

votre avatar







webshaker a écrit :



Ca promet :)



Je suppose qu’il serait plus intelligent d’enseigner la logique nécessaire à la programmation !







À faire de algorithmique sur un pseudo langage ? <img data-src=" />


votre avatar







Konrad a écrit :



Je suis plutôt d’accord avec ça, par contre pas la peine d’enseigner le C ou l’algorithmique, ça rendra le truc plus rébarbatif qu’autre chose.



Quand on parle de «programmation», pour moi ça veut dire «faire faire quelque chose par un ordinateur». Pour faire passer cela il faut des exercices simples, des langages simples (comme Scratch ou Phratch).



J’ai aussi vu des projets où les enfants plaçaient des Lego, prenaient une photo, les changent de place, prennent une autre photo… Puis mettaient les photos bout à bout sur PC pour faire du stop-motion. C’est rudimentaire mais ça leur fait manipuler des outils et comprendre des concepts, tout en s’amusant. Je pense que c’est ce qu’il y a de plus efficace.







Pour revenir sur les legos, pas tout a fait a la meme dimension, les legos c’est vachement bien pour developper une facon de penser de “dev” voir meme architecte informatique.


votre avatar







webshaker a écrit :



Ca promet :)



Je suppose qu’il serait plus intelligent d’enseigner la logique nécessaire à la programmation !







Tu veux dire donner des cours de mathématiques ?

L’informatique c’est essentiellement des mathématiques appliquées avec une notation moins “arcanique”.







Tornado_OLO a écrit :



La programmation au primaire n’a clairement rien à voir avec celle que tout le monde connais. Faut pas être neuneu.

J’imagine que c’est plus un éveil à la logique algorithmique dont il est question qu’à l’apprentissage d’un langage (je parle pour le primaire).







Je ne suis pas sûr qu’on puisse éveiller des enfants à “l’algorithmique” quand ils apprennent encore à maitriser les opérations élémentaires et qu’ils n’aborderont pas la plus simple des équations avant plusieurs années.

Enseigner des notions trop abstraites trop vite cela mène toujours à la catastrophe. Nos parents en ont fait les frais avec la réforme des “Mathématiques nouvelles”. <img data-src=" />


votre avatar







Jean_Peuplus a écrit :



Apprendre à coder avant de savoir écrire…







Pourquoi ? ce n’est pas le cas pour les informaticiens ?

ils sont capables de pisser des lignes de code mais incapables d’écrire une phrase “sujet-verbe-complément” <img data-src=" />



Il n’y a qu’à se balader sur les blogs pour le constater… <img data-src=" />


votre avatar

Faudrait déjà leur apprendre à utiliser un PC !



Les notions de fichier/répertoires, des fois, c’est vraiment utile !



Utiliser un minimum les fonctions de Windows et savoir ce qu’est un traitement de texte …



Je vois des jeunes gens arriver sur le marché du travail, qui savent tenir une souris et … c’est tout !

Copier/coller ? hum, on connait, mais de nom

Raccourcis claviers ? C’est quoi ?

Etc, etc.

votre avatar







Amnesiac a écrit :



Sensibiliser oui…mais pas en primaire. Faut pas trop pousser mémé dans les orties.



En 3e pour de l’initiation et une option au lycée, là je dis pourquoi pas. <img data-src=" />



Mais le marché étant déjà un peu saturé il me semble… ça promet pour plus tard <img data-src=" />







Le marche sature ? non, non absolument pas, il y a un meme toujours un manque au niveau de l’IT. Les SSII recrutent a tour de bras et arrivent meme a recruter des profils etrangers sans soucis, ce qui est clairement un signe de manque en general.


votre avatar







Tornado_OLO a écrit :



La France est clairement à la rue au niveau de l’enseignement de l’informatique dans le secondaire où là, il est clair qu’on peut apprendre des langages sans problème.







Ça me rappelle les math au lycéen, t’as un type qui savent coder sur sa calculette dans la classe et tout le monde aller le voir (pour peut qu’on avait le même modèle). En tout cas, je m’éclater plus à faire le programme qui résout les problème, que les résoudre moi-même. <img data-src=" />


votre avatar

Faire une initiation à l’algorithme, savoir se servir des outils à leur dispositions. Je n’ai absolument rien contre.

Le problème de l’apprentissage du code c’est qu’il ouvre la vaste et déchirante question du : “Mais avec quel language ?”. Or en informatique chaque langage à ces caractéristiques.



Après, je pense qu’il a d’autre sujet à prioriser à l’école primaire. Savoir lire, écrire, compter, sans difficulté, c’est parfois plus important que coder.

votre avatar

Quelque chose comme ça, en simplifié (sans avoir à écrire de texte, en mode pur graphique), pour apprendre la programmation, au primaire ce serait tout à fait possible :http://codecombat.com/



edit : j’ai l’impression que certains délirent. Apprendre à programmer, ce n’est pas apprendre un langage, de même que apprendre la physique, ce n’est pas apprendre à manufacturer un moteur à explosion…

votre avatar

Leur apprendre a écrire dessiner une page web en complément des pailettes ?

votre avatar

On aura tout vu, les jeunes ne savent plus ni écrire ni lire mais on veut leur apprendre à coder ?



En plus, le temps qu’ils arrivent dans la vie active, tous les outils / langages qu’ils auront appris seront complètement obsolètes, donc à moins de faire de la veille techno en permanence, et il faut énormément de temps pour ça, je vois pas à quoi ça va servir.



Il faut savoir marcher avance de courir. Fais l’inverse et tu te casseras la gueule tout le temps …



Commencer à la fin du collège, pourquoi pas, mais pas avant, c’est inutile et chronophage. Et puis comment va faire Madame Michu pour faire faire les devoirs <img data-src=" />

votre avatar

Ne parlons même pas des enseignants à former <img data-src=" />

votre avatar

Qu’il essaie déjà de mettre un pc digne de ce nom dans chaque salle de classe, et une salle info également digne de ce nom dans chaque établissement.

votre avatar

Vous ne pensez pas qu’il y a déjà suffisamment de choses à apprendre en primaire. On entend souvent des plaintes concernant la qualité des contenus transmis sans parler des pleurs sur le rythme scolaire

Et puis, qui va s’en occuper? les Professeurs des Écoles qui sont déjà plus que polyvalent :

Francais, math, histoire/géo, sciences en tout genre, EPS, Anglais (autres langues), informatique bureautique, psychologue, (parents de remplacement), éducateurs, conseillé d’orientation, premiers secours, voyagistes, animateurs, diplomates…

Vous voulez que les enseignants soit soit formés à l’algorithmie? Qui va les payer? Vous pensez qu’on va pouvoir rajouter éternellement du volume aux programmes en les payant 2000€ (10ans de carrière) alors qu’ils sont bac+5 dans toutes les matières?

votre avatar

“Faut-il sensibiliser les enfants au code dès l’école primaire ?”



Non !

En priorité en faire des citoyens qui comprennent la Constitution pour ne pas se la faire voler par les politiciens carriéristes et népotistes !

votre avatar







okeN a écrit :



Pour moi non faut pas. Ça leur servirait mais à un moment donné faut arrêter de vouloir tout faire ingurgiter aux gosses.

On pourrait leur apprendre la mécanique aussi, ça leur serait également utile, ou l’architecture, la médecine, ou la menuiserie et j’en passe évidement. L’informatique/coder n’est pas plus important que le reste, aucune raison de le faire passer avant le reste.





Pff.

Mis à part qu’aujourd’hui on retrouve de l’informatique/code dans la mécanique, l’architecture, la médecine, et la menuiserie.



Oui, vraiment aucune raison d’en faire l’apprentissage….


votre avatar

Bien entendu, il faudra sensibiliser les enfants à Java dès leur plus jeune âge. C’est une priorité nationale!

votre avatar







Folgore a écrit :



Y a deja assez de kevins qui sont codeurs dans ce domaine, en ajoutons pas plus <img data-src=" />



L’informatique c’est comme la médecine, c’est censé être un secteur ou seul les plus ambitieux ont leurs places. Si ca deviens un métier ou meme la femme de menage peut y travaillé, quelle prestige aurons nous encore ? On sera plus magicien mais technicien de surface (la tablette, jeu de mot ultra pourri <img data-src=" /> )





C’est pas réjouissant mais va falloir s’y faire : le développeur, c’est l’ouvrier du XXIème siècle.

T’auras toujours des spécialistes et des artisans, mais en grande majorité ce sera des “Kévins”, simples exécutants, facilement remplaçables et payés au lance-pierre.


votre avatar







maestro321 a écrit :



Pff.

Mis à part qu’aujourd’hui on retrouve de l’informatique/code dans la mécanique, l’architecture, la médecine, et la menuiserie.



Oui, vraiment aucune raison d’en faire l’apprentissage….





Faut voir ce qu’on appelle informatique alors <img data-src=" />



Mais comme beaucoup, deja maitriser l’outil (beaucoup de gosses manipulent deja tres largement tablette/smartphone mieux que leurs parents) serait pas mal, savoir ce qui composent un PC etc… et une comprehension de la logique generale de l’informatique ce serait la cerise sur le gateau


votre avatar







maestro321 a écrit :



Pff.

Mis à part qu’aujourd’hui on retrouve de l’informatique/code dans la mécanique, l’architecture, la médecine, et la menuiserie.



Oui, vraiment aucune raison d’en faire l’apprentissage….





+1.



Considérer que l’informatique ne sert qu’à faire des informaticiens, c’est considérer que les maths ne servent qu’à faire des mathématiciens, la physique à faire des physiciens, et le français à faire des linguistes. <img data-src=" />


votre avatar







Tornado_OLO a écrit :



La programmation au primaire n’a clairement rien à voir avec celle que tout le monde connais. Faut pas être neuneu.





<img data-src=" />Évidement. Penser le contraire c’est vraiment être neuneu.

http://scratch.mit.edu/


votre avatar







HenryBasmati a écrit :



Et comment as-tu appris à te servir d’un ordinateur à la base ?

tu commences par l’utilisation, pas le fonctionnement interne de la chose





Justement, mon exemple ne va te décevoir : j’ai commencé sur des machines avec lecteur de bandes magnétiques et où il fallait taper des commandes en BASIC pour faire le moindre truc. Ensuite sous MS-DOS les fabricants filaient un pavé énorme, et il fallait apprendre les commandes pour naviguer dans les répertoires, créer et modifier des fichiers. Souvent il y avait un bouquin de BASIC aussi.



Donc oui, j’ai appris en pratiquant, en utilisant un ordinateur. À l’époque pour «utiliser» un ordinateur il fallait comprendre que c’était à nous de lui dire quoi faire, qu’un ordinateur c’est stupide et ça se programme. C’est ça que je voulais dire.


votre avatar

J’ai fait du LOGO en cm1 ou cm2, du Basic au collège et du Pascal au Lycée (je suis né en 1976).



C’est à mon avis une bonne chose de faire une initiation au primaire et de proposer la suite en option dès le collège.

votre avatar







Zed-K a écrit :



Je connaissais pas le nom de ce projet, mais étant gosse j’ai eu des cours de LOGO sur MO5 ou TO7 (me souviens plus) en primaire.



Ce qui m’a par la suite donné envie de bidouiller des heures sur le PC du paternel (ce bon vieux QBasic <img data-src=" />)… jusqu’à en faire mon métier depuis 8 ans maintenant <img data-src=" />







Oui je suis sur que pas mal d’entre nous a connu et vécu ce projet sans savoir ce que c’était vraiment. Les installations ont perduré assez longtemps après la fin du projet (vers 1995 on en trouvait encore dans les écoles). pour info.


votre avatar

Qu’il apprennent à lire et écrire correctement pour commencer ça serait déjà pas mal.



Apprendre à coder sans avoir l’esprit former (par les math entre autres) à la réflexion ça ne sert à rien.



En revanche que dès la primaire les enfants soit sensibilisés à l’outil informatique , aux dangers que cela représente, aux comportements à adopter : milles fois oui

votre avatar

J’étais à l’école primaire dans les années 80. Dans un village de la campagne provençale.

Et bien on avait des MO5, et oui, on écrivait déjà du code !

Des petits scripts en BASIC, rien de bien méchant, mais des choses qui permettent de voir un effet immédiat.

Du genre jouer de la musique (PLAY doremifaso), changer la couleur de l’écran, et même piloter le crayon optique !

Franchement, ça ne mange pas de pain, mais ça permet une première approche de ce qu’est un ordinateur, un langage de programmation.

votre avatar







Konrad a écrit :



Justement, mon exemple ne va te décevoir : j’ai commencé sur des machines avec lecteur de bandes magnétiques et où il fallait taper des commandes en BASIC pour faire le moindre truc. Ensuite sous MS-DOS les fabricants filaient un pavé énorme, et il fallait apprendre les commandes pour naviguer dans les répertoires, créer et modifier des fichiers. Souvent il y avait un bouquin de BASIC aussi.



Donc oui, j’ai appris en pratiquant, en utilisant un ordinateur. À l’époque pour «utiliser» un ordinateur il fallait comprendre que c’était à nous de lui dire quoi faire, qu’un ordinateur c’est stupide et ça se programme. C’est ça que je voulais dire.





oui mais tu peux pas comparer ce qu’il ce faisait a l’epoque et ce qu’il ce fait aujourd’hui …



Avant tu ne pouvais pas utiliser un ordi sans savoir faire les trous correspondant dans ta bande etc… aujourd’hui tu peux largement etre un expert photoshop sans meme savoir ecrire une ligne de code ni meme comprendre la mecanique derriere chacun de tes filtre.



Ces connaissances sont evidemment un plus mais loin d’etre requissent. C’est surtout que dans la vie professionnelle c’est super utile surtout quand tu dois regulierement faire le lien entre le departement IT et ton propre domaine.


votre avatar

Heu… je ne suis pas du tout codeur, mais quand je lis “apprendre à coder” ça me fait un peu comme si je mordais à pleines dents dans un citron… Des langages y’en a une flopée, alors apprendre QUEL code ? Savent-ils au moins de quoi ils parlent ?

<img data-src=" />

votre avatar







GutsBlack a écrit :



Donc aucun intérêt de leur faire apprendre ça, c’est une culture générale que l’on apprend en famille.







Donc tu pas du principe que si t’as une famille qui c’est cool, par contre si personne dans la famille ne sait, tant pis pour toi ? D’ailleurs on le même problème avec la cuisine. Si personne ne cuisine à la maison, il faut pas espérer que les gamins sachent ce que c’est. <img data-src=" />


votre avatar







le podoclaste a écrit :



Et qu’est-ce qui définit l’éducation primaire ? Ca doit s’arrêter à lire et compter, ou alors on inclut des choses comme j’en apprenais durant mes cours d’éveil (histoire, science naturelle, éveil musical) ? Dans ce cas, pourquoi de la sensibilisation au code y serait moins à sa place ?



Je suis quand-même sidéré par le degré de conservatisme des commentaires tenus ici. Limite on te glorifierait le certificat d’étude, que personne n’a connu ici. Oui, c’est sûr, ceux qui réussissait le certificat d’étude ne faisaient pas de faute d’orthographe et connaissaient les tables de multiplication par coeur. Et pour cause, c’était éliminatoire.



Et quoi d’autre ? Ben rien. Ah si, l’année de Marignan et les numéros des départements. De la chimie, de l’algèbre, des études de texte, de la gestion d’entreprise, des langues étrangères ? Non.



Et ceux qui l’échouaient ? Ben ils étaient aussi mauvais en orthographe et en calcul mental que ceux qui l’échouerait aujourd’hui, mais pas forcément plus nombreux en proportion. Et ils n’allaient pas plus loin.





Allez, un dernier com:

Je n’ai rien contre apprendre aux enfant le code. Mais en CP on apprend l’addition, et c’est en cours Moyen qu’ils découvrent les fractions google.fr Google

Leur parler de boucle, de et/ou, voire plus c’est le faire trop tot.

Ou alors ce sera du vent et ça leur servira encore moins.



Je ne juge donc pas l’utilité, simplement le résultat qui pour moi sera un échec.



ps: je n’ai rien retenu de mes cours en primaire sur la géographie et l’histoire de France, et j’ai tout oublié des mes poésies hors La Fontaine.


votre avatar







dematbreizh a écrit :



Cela rejoint mon opinion: pour coder il faut la logique, et celle-ci s’apprend avec les mathématiques.

Ce serait bruler des étapes pour échouer que de placer le code à coté des additions.



De plus, a quoi ça sert d’apprendre à coder à un enfant qui fera maçon ou… homme politique? pour prendre un exemple au hasard apprendre le droit serait plus utile.





Pour moi ça revient à de la géométrie, du vectoriel, … pas besoin de leur apprendre l’algo, qui de son coté se compose plus de choix que d’instructions.







Bah , ça permet de construire un raisonnement logique, de structurer la pensée : si condition1, alors résultat 1, si condition 2, résultat 2, etc.. et puis ça permettrait de savoir un peu comment ça fonctionne tout simplement : on explique bien d’où vient la pluie à tout le monde : pourquoi ne pas apprendre le b.a.ba de l’informatique (ça ne s’affiche pas tout seul les infos sur l’écran, y a qqun qui a conçu un programme pour ça, internet ce sont des paquets IP qui transitent etc… etc… enfin bref des trucs de base).



Après qu’on leur apprenne un langage … si on leur explique bien que l’important ce n’est pas le langage mais plus l’algo, la conception qui est importante et que le langage ne permet que de le traduire pour pouvoir constater le résultat…je ne suis pas contre. Ca permet de mettre en pratique.


votre avatar







dematbreizh a écrit :



Allez, un dernier com:

Je n’ai rien contre apprendre aux enfant le code. Mais en CP on apprend l’addition, et c’est en cours Moyen qu’ils découvrent les fractions google.fr Google

Leur parler de boucle, de et/ou, voire plus c’est le faire trop tot.

Ou alors ce sera du vent et ça leur servira encore moins.



Je ne juge donc pas l’utilité, simplement le résultat qui pour moi sera un échec.



ps: je n’ai rien retenu de mes cours en primaire sur la géographie et l’histoire de France, et j’ai tout oublié des mes poésies hors La Fontaine.







Si on apprend les fractions seulement au CM1, ce n’est pas parce que c’est trop dur comme concept pour le faire avant (enfin, pas au CP, c’est sûr), c’est parce qu’on ne peut pas tout mettre la même année, et qu’il a fallu faire des choix.



Et le but des poésies, ce n’est pas que tu les retiennes toute ta vie, c’est de faire travailler ta mémoire et ta diction.


votre avatar

Perso j’aurais adoré qu’on aborde le sujet quand j’étais en primaire je pense :)



Je comprends pas toutes ces réactions négatives, bien sûr qu’il faudrait améliorer l’apprentissage dans son ensemble et que ça n’est pas forcément la priorité, mais ça va dans le bon sens. Enfin c’est même plus que ça, c’est juste évident par rapport au monde qui nous entoure, on a déjà pris trop de retard, pas la peine de continuer à trainer les pieds.

votre avatar







dematbreizh a écrit :



Cela rejoint mon opinion: pour coder il faut la logique, et celle-ci s’apprend avec les mathématiques.

Ce serait bruler des étapes pour échouer que de placer le code à coté des additions.





Ce n’est pas tout a fait exact.<img data-src=" />

Tu n’as donc fait aucun jeu avant de connaitre les mathématiques?

Pour faire un jeu il faut un peu de logique non?


votre avatar







dematbreizh a écrit :



Allez, un dernier com:

Je n’ai rien contre apprendre aux enfant le code. Mais en CP on apprend l’addition, et c’est en cours Moyen qu’ils découvrent les fractions google.fr Google

Leur parler de boucle, de et/ou, voire plus c’est le faire trop tot.

Ou alors ce sera du vent et ça leur servira encore moins.



Je ne juge donc pas l’utilité, simplement le résultat qui pour moi sera un échec.







Je vois pas en quoi la fraction est un prérequis pour comprendre la boucle. D’autant que dans un cadre d’éveil, on utilisera probablement des outils adaptés et des langages et environnements pédagogiques.







dematbreizh a écrit :



ps: je n’ai rien retenu de mes cours en primaire sur la géographie et l’histoire de France, et j’ai tout oublié des mes poésies hors La Fontaine.







Moi si. Et je suis plutôt content qu’on est conçu le programme de l’époque pour des gens qui en retiendrait quelque chose plutôt que pour les autres.


votre avatar







NonMais a écrit :



Moi je me souviens d’uun temps ancien … oups je m’égare.

Je disais donc, je me souviens au primaire, on avait une “tortue” : on pouvait lui donner un lot d’instruction, tourner à droit de tant de degrés, avancer sur telle distance etc… et on avait à faire dessiner des choses à cette “tortue”, c’était bien, ça permettait de se forcer à imaginer le parcours de la “tortue” et de le traduire en instructions simples.

Ensuite au collège, rien…

Au lycée, rien…

En Sup, un peu de pascal…

Et enfin en école d’ingé là oui, surtout avec l’option info en 2ème et 3ème année, là on a bien mangé.







C’était Logo, la tortue. (Perso, j’ai détesté. Je préférais la liberté du LSE Logabax.)



Perso, je crois que montrer le code fondamental (algo) n’est pas si dur pour un enfant de 10ans ; la comparaison, l’égalité, la différence ils connaissent déjà.


votre avatar

Je suis surpris devant les réticences générales et je crois que l’on sous estime complètement les capacités intellectuelles de nos têtes blondes.

Il existe des langages tout à fait adaptés aux enfants (Scratch) et ces langages rappellent un peu ce que l’on faisait en en automatisme (pour ceux qui ont fait un BAC S-SI).

Sinon, en automatisme pur, les Lego Mindstorms sont assez simple d’approche, la plus grande difficulté résidant dans l’instabilité chronique du logiciel sur PC.

votre avatar

J’ai vu qu’une partie du 56kast consacré au sujet mais il y a un truc qui me gène pas mal dans cette démarche : quand je vois comme les gens, même jeunes, sont complètement dépassés par l’informatique (autant par manque de compétence que par mauvaise volonté) et l’impact énorme que ça a sur leur travail (productivité, erreurs) avec toutes les conséquences que ça a, je trouve complètement absurde qu’on ne forme pas (ou pas mieux), les enfants (au moins à partir du collège) à l’informatique usuelle qui leur sera utile dans leur vie professionnelle. Il en va de même pour la formation sur les bonnes pratiques de sécurité, qui laissent encore pas mal à désirer malgré l’importance que ça a sur la vie privée (voire professionnelle).



Alors initier au code, c’est bien sympa, mais ça me parait absurde tant qu’on n’initie pas à l’utilisation de base d’un ordinateur, aux logiciels de bureautique et aux bonnes pratiques de sécurité.



Ensuite pour le code, j’ai tendance à penser que ceux qui ont ça dans le sang s’y intéressent naturellement, surtout de nos jours où pratiquement tous les enfants ont accès assez tôt à un ordinateur. Je n’avais pas d’ordinateur à l’adolescence et je savais pourtant déjà que j’avais ça dans le sang.



Après si c’est pour attirer en leur martelant que “c’est un métier d’avenir qui embauche” des personnes qui ne sont pas faites pour ça et qui vont coder toute leur vie avec les pieds, ça peut marcher…

votre avatar

C’est une très bonne idée !



Il ne s’agit évidemment pas d’apprendre aux enfants à coder un driver en C++. Mais une petite initiation à la logique de la programmation, c’est utile et tout à fait adapté à des enfants d’âge primaire.



Combien ont appris les bases de la programmation à 9-10 ans grâce au BASIC de l’Amiga ou de l’Atari ST à l’époque ? Plein ! Et aujourd’hui on peut encore faire beaucoup plus simple.



Un logiciel à la Klik & Play ou un BASIC ultra-simplifié et ça roule, les gamins apprennent les notions de bases, non pas tant du “code” que du principe de la programmation (boucles, conditions, actions…), et au passage, sans s’en rendre compte, ils engrangent un raisonnement logique et des notions d’algorithmique qui leur resservira bien en cours de maths au collège.



Pour peu qu’ils soient obligé de “lire la doc” un peu pour avancer dans le cours, ils apprendront peut-être aussi le réflexe de “j’ai un problème / je me pose une question : je reste pas planté là comme un con et je vais pas demander pour la 10399320ème fois à l’informaticien-de-la-famille : je me sors les doigts du cul, je cherche la réponse moi-même sur internet, j’apprends à chercher, à évacuer les réponses inintéressantes et à repérer les réponses utiles à ma question, et j’applique tout seul comme un grand”.



Et enfin comme quelqu’un l’a dit avant moi, ça permet de “démystifier” un peu le programme et l’informatique en général, d’en faire un truc moins magique, donc plus logique, ce qui le rends plus évident, plus intéressant aussi, et ce qui évitera d’avoir une population d’analphabètes de l’informatique, qui utilisent tous les jours un outil dont ils ne savent pas se servir.



Parce que le problème aujourd’hui c’est celui-là. Du temps de l’Atari ST ou de l’Amiga, ou même de l’IBM PC sous MS-DOS/Win3.11, rien ne tombait sous le sens, il fallait forcément être un peu geek pour pouvoir jouer. Maintenant que tout se fait d’un clic de souris sans avoir jamais à rentrer dans les arcanes du système, voire du bout des doigts sans même avoir à “installer” un programme… les jeunes n’apprennent plus à se servir de l’informatique et ils deviennent même plus teubés que leurs aînés en informatique. Aucun apprentissage, aucune curiosité…

Quand tu conduis une voiture tu passes le permis où tu apprends la conduite et même quelques notions de base de mécanique normalement (genre pourquoi il faut de l’huile dans le moteur, pourquoi il faut débrayer pour changer de vitesse…), mais pour l’informatique les jeunes n’apprennent plus rien qui soit sous la surface aujourd’hui. Leur apprendre des notions basiques de programmation permettrait de changer cela et de leur donner une vague idée de ce que fait un ordinateur quand ils s’en servent, comme c’était obligatoirement le cas il y a 20 ans.







Non franchement, si c’est bien fait (c’est là ou le bat risque de blesser à mon avis) ça peut être une super bonne idée.

votre avatar

Cette histoire de code, il faut que ça reste de la découverte, et pas une nouvelle matière évaluée… Sinon, on va les assommer…


votre avatar

Dans un sens, dans notre vie il y a que quelques années ou notre cerveau est une éponge, alors pourquoi pas en profiter pour qu’ils en sachent le plus possible quelque soit la matière? Tant que l’enfant a toujours des moments de jeu à coté ou de sortie je ne vois pas le soucis .

Exemple tout bête , à l’age de 10ans je voulais apprendre le coréen (me demandez pas pourquoi) et ben hormis chez moi avec un bouquin je n’en avais pas la possibilité car rien n’était prévu pour ça, priorité aux autres langues, et même en secondaire..

Les enfants sont curieux donc autant leur montrer plein de choses, même si cela ne servira pas toujours..un ado/adulte se complait je pense mieux dans un monde qu’il comprends .

votre avatar







NonMais a écrit :



Bah , ça permet de construire un raisonnement logique, de structurer la pensée : si condition1, alors résultat 1, si condition 2, résultat 2, etc..







C’est très connu : le cerveau humain fonctionne de la même manière qu’un processeur. D’ailleurs l’intuition c’est de la pure connerie : pour additionner 2 et 2 je fais mentalement une opération binaire moi <img data-src=" />





A part rendre la pensée des gamins confuses ça risque de ne pas apporter grand chose…. J’imagine bien “Mais non mon petit ! 1+1 ça fait 2, pas 10 !”



Ah et sinon,je suis curieux : apprendre la programmation au primaire…. admettons, mais qui va dispenser les cours ? Des enseignants qui n’y comprennent rien et qui auront eu une demi journée de formation ?<img data-src=" />


votre avatar







Galak_ a écrit :



Alors initier au code, c’est bien sympa, mais ça me parait absurde tant qu’on n’initie pas à l’utilisation de base d’un ordinateur, aux logiciels de bureautique et aux bonnes pratiques de sécurité.







Justement je dirais que c’est là où tu fais erreur : on initie tout le monde à la bureautique et à ce genre de choses… mais pas à l’informatique ! C’est à dire pas à ce qui se passe sous le capot (au sens réel comme au sens “virtuel” du terme).



Former basiquement au développement (utilisons ce terme plutôt que “code” qui fait tout de suite penser à des trucs complexes en C++ ou en Java) permet justement de compléter la formation basique en bureautique par une formation à ce qui se passe au niveau en dessous, permettant à mon avis d’acquérir une meilleure maîtrise de l’informatique parce qu’une fois qu’on en a pigé la logique et que ça cesse d’être “cette espèce de machin magique dont le fonctionnement et le sens nous échappent totalement”, on peut commencer à réfléchir par soi-même et avoir une utilisation plus rationnelle, plus intelligente de l’outil.



Comprendre la notion élémentaire des conditions en programmation, c’est tout con, c’est le B-A-BA, mais beaucoup ne se sont jamais posé la question, et c’est essentiel pour ne serait-ce que comprendre un bug, apprendre à le reproduire, et donc soit à le contourner, soit à faire un rapport de bug au développeur. Au lieu de geindre que “ça plaaaaannnnte” sans se poser plus de question, et en continuant à pester jour après jour sur ce même plantage.





Pareil pour la sécurité : apprendre comment fonctionne la programmation et comment un programme est un truc con qui fait ce que lui a dit le créateur, et rien de plus / rien de moins, c’est déjà se prémunir. C’est pouvoir comprendre très vite ensuite la notion de “faille de sécurité” (“le programme, on lui a dit d’écrire, il écrit. Si vous lui avez pas appris qu’il y a des endroits où il n’a pas le droit d’écrire, potentiellement quelqu’un peut s’amuser à le faire écrire là où ça fout le bordel”) ou “d’ingénierie sociale” (“le programme devine pas vos intentions ou votre absence d’intention… si quelqu’un vous manipule de manière à faire exécuter un programme d’une manière qui vous est préjudiciable, le programme n’a aucun moyen de le deviner, c’est donc à vous de prendre vos précautions”)


votre avatar







Fuinril a écrit :



A part rendre la pensée des gamins confuses ça risque de ne pas apporter grand chose…. J’imagine bien “Mais non mon petit ! 1+1 ça fait 2, pas 10 !”







En même temps tu es le seul ici à dire qu’il faut leur apprendre à compter en binaire hein. Ca n’a absolument aucun intérêt pour une initiation à la programmation.







Fuinril a écrit :



Ah et sinon,je suis curieux : apprendre la programmation au primaire…. admettons, mais qui va dispenser les cours ? Des enseignants qui n’y comprennent rien et qui auront eu une demi journée de formation ?<img data-src=" />







Ca par contre, c’est une vraie bonne question. <img data-src=" />


votre avatar







mantis91310 a écrit :



Est-ce qu’on apprend la mécanique en primaire ? pourtant ce serait plus utile que tout le monde sache changer une roue quand on voit certains appeler une dépanneuse pour ça car ils ne pensent que pour dévisser les écrous il faut lever la voiture…







C’est justement tout le truc dans les métiers de la prog… mettre les concepts dans le bon sens.

Et si on leur faisait changer une roue virtuellement, par un p’tit bout de script avec Scratch, tu hurlerais toujours un “non !!!” ?


votre avatar







zglurb a écrit :



Apprendre à coder à l’école primaire ? Je suis assez d’accord avec les commentaires plus haut qui disent qu’il n’y a pas besoin d’avoir des notions de maths très avancées pour programmer mais il en faut un minium. Les notions d’équations et fonctions, pour le coup c’est à la fin du collège qu’on apprend ça de mémoire.





Le codage ça peut-être de simples automates, pas besoin d’équations.



Si la case est verte alors tourner à droite

Sinon continuer tout droit



C’est déjà du codage.



Regarde ce qui se fait surhttp://www.robozzle.com/.

Tu peux faire des fonctions, du récursif, des boucles le tout avec 3 instructions (avancer, quart de tour à droite, quart de tour à gauche) et des conditions (juste en lien à la couleur de la case où se trouve le robot)

Et pourtant tu peux avoir des problèmes bien complexes. Pas besoin d’équations ou comme ça.


votre avatar







Khalev a écrit :



Le codage ça peut-être de simples automates, pas besoin d’équations.



Si la case est verte alors tourner à droite

Sinon continuer tout droit



C’est déjà du codage.



Regarde ce qui se fait surhttp://www.robozzle.com/.

Tu peux faire des fonctions, du récursif, des boucles le tout avec 3 instructions (avancer, quart de tour à droite, quart de tour à gauche) et des conditions (juste en lien à la couleur de la case où se trouve le robot)

Et pourtant tu peux avoir des problèmes bien complexes. Pas besoin d’équations ou comme ça.





Justement à partir du niveau 2 il y a des fonctions. Et je suppose que plus tard dans ce jeu il y aura besoin de variables (edit: ou pas apparemment <img data-src=" /> ). Ce sont des notions mathématiques que l’on apprend plus tard dans le programme de maths et qui sont indispensables.


votre avatar







Athropos a écrit :



Il manque des talents en France dans le secteur du numérique ? Ah oui c’est vrai, tout ceux qui partent à l’étranger où on reconnait les qualités d’un développeur senior et où on ne les traitent pas comme de simples pisseurs de lignes.







Pisseurs dont le plombier, bac-3, gagne plus qu’eux et est entré assez tôt dans la vie active pour ne pas trop se faire enculer sur l’age de la retraite, avec les années d’études comptant pour du beurre.



Les signes d’un pays qui ne peut plus progresser. <img data-src=" />


votre avatar







Khalev a écrit :



Le codage ça peut-être de simples automates, pas besoin d’équations.



Si la case est verte alors tourner à droite

Sinon continuer tout droit







Cela rappelles un peu le Logo. C’est un langage graphique avec des actions de la tortue visibles à l’écran donc ludiques, tout en étant un langage fonctionnel avec une syntaxe propre, idéal pour assimiler certaines bases. En prime on peut imaginer travailler sa géométrie de base.


votre avatar







Zed-K a écrit :



On parle pas d’apprendre le C ou le Java en primaire, mais des outils/langages ultra simplifiés permettant juste d’acquérir une logique (celle de l’algorithmie).





C’est con parce que je pense que c’est tout à fait possible (pas en CP, mais en fin de primaire, pourquoi pas…).<img data-src=" />


votre avatar







maestro321 a écrit :



Va demander aux CAP coiffure s’ils n’ont pas besoin de l’outil informatique pour l’administratif, la compta, la communication etc..





Il y a déjà des cours pour ça.





Après que les “base de l’informatique” ne sont pas indispensable pour la gestion de projet, c’est un autre sujet.



Ce n’est pas un “autre” sujet: c’est LE sujet de cette news ;)







malock a écrit :



Il en est de même avec ses projets : une petite connaissance sur la puissance du bazar informatique pourrait sans doute même lui en faire émerger de nouveaux, des projets.



“Mec”, il serait bon de réaliser que malgré tout, une grosse partie de ceux qui composent les générations à venir vont y être confronté aux systèmes automatisés et aux systèmes d’informations largement plus complexes et intégrés que ceux que l’on connait et qu’il est franchement souhaitable qu’ils aient un recul sur tout ça : ça leur évitera d’être tant dépendant/de se faire sodoculer par les pourritures d’informaticien que notre génération connait.





Et tu vas apprendre tout ça au primaire ? <img data-src=" />







zefling a écrit :



Ma sœur a fait un BEP dans l’agriculture : un jour dans une boîte, elle se retrouvé à devoir faire des scripts pour l’appliquer sur la base de données… Bha ouais, je connais pas beaucoup de boîte qui ne sert pas de l’informatique aujourd’hui et c’est des choses qui peuvent arriver.





Et tu penses que “sensibiliser les enfants au code” au primaire a un rapport avec ça ?







malock a écrit :



A moins que tu penses que seul une “élite” doit être capable de saisir relativement finement les concepts liés à l’information ?





Toi qui voulais “utiliser les bons mots”, tu vas nous expliquer en quoi “sensibiliser les enfants au code” au primaire va permettre de “saisir relativement finement les concepts liés à l’information”



Parce que ton post est essentiellement Hors-sujet et mélange initiation et concepts avancés dans un flou artistique déconcertant.

Précisément et posément: qu’espères-tu que ces cours en école primaire apportent concrètement aux futurs adultes, et penses-tu que ces avantages compenseront le fait d’avoir perdu des heures pour apprendre ce qu’ils apprennent déjà ?


votre avatar







le podoclaste a écrit :



Etant informaticien et médiocre en math, je veux bien croire qu’il y a des similarités entre la programmation et la démonstration en math, mais je pense pas qu’il y ait besoin d’avoir une grande culture mathématique pour être un bon programmeur.



Sauf métier spéciaux, un informaticien peut faire carrière sans rien d’autre que la règle de 3…





La règle de 3 est compliquée pour beaucoup (des gens ignorent même de quel oiseau il s’agit).

Des simples cours sur les pourcentages deviennent alors magiques.


votre avatar







Winderly a écrit :



La règle de 3 est compliquée pour beaucoup (des gens ignorent même de quel oiseau il s’agit).

Des simples cours sur les pourcentages deviennent alors magiques.





Le pire c’est que c’est vrai…<img data-src=" />


votre avatar







le podoclaste a écrit :



Par exemple, être bi-classé coiffeur et mathématicien permet de couper les cheveux en 4.





<img data-src=" />


votre avatar







Fart`InDa’Fridge a écrit :



Bah oui, Epitech et Dauphine sont des écoles de merde c’est certain.







Que veux-tu dire par la ?


votre avatar







NonMais a écrit :



non mais le concept de cause à effet est très bien.

La notion d’itération, etc… enfin bref, les gamins sont loin d’être bêtes et peuvent très bien comprendre et manipuler ces concepts. Alors pas à 5 ans, mais 9 10 ans sans souci.









Mais justement !



Le cerveau ne fonctionne pas de manière itératif, pas plus que récursive ! Et est largement plus performant que n’importe quel ordinateur….



Le coup du comptage en binaire c’est un exemple parmi tant d’autre. Je suis pour et 1000 fois pour l’enseignement de la programmation au lycée, surtout dans les filières scientifiques, et trouve ça aberrant que ce ne soit pas encore le cas.

Par contre, en primaire, le but est d’apprendre aux enfants à utiliser leur cerveau, à aider leur développement et leur épanouissement physique et intellectuel. Pas de les brider et effrayer en leur foutant des concepts auxquels l’immense majorité ne comprendra rien…. dans le meilleur des cas. Un enfant c’est mimétique et intuitif, la compréhension et la réflexion ça vient plus tard.



Ah ! Pour info, mes premiers cours d’info c’était sur amiga 500 (sous workbench), j’avais moins de 5 ans. J’en ai retenu comment faire des “dir”… et pas grand chose d’autre sinon que j’aurai amplement préférer passer mes mercredi matin devant le club dorothé que devant un écran avec un mec qui disait des trucs incompréhensibles.



La passion m’est venue bien plus tard, sur le coup des 13-14 ans… quand j’ai commencé à comprendre quoi.







maestro321 a écrit :



Bha oui, pour faire un exercice avec scratch il te faut au moins un doctorat en crypto. <img data-src=" />



On peut prendre les enseignants pour les cons mais il y a des limites quand même.<img data-src=" />









<img data-src=" />





Really ? Tu sais que la majorité des enseignants (comme dans les autres professions) sont des vieux proche de la retraite ?

Et même sans parler des vieux, tu crois que ça les intéresse d’afficher “Hello World!” sur leur écran ?

Et même si ça les intéresse (et il ne devrait déjà plus y en avoir beaucoup) et que eux ils se démerdent ils vont faire comment pour répondre aux questions - particulièrement pertinentes et vicieuses - des gamins alors qu’ils n’ont quune connaissance de surface ?





Tiens, ça me fait penser aux plans de formation “développeur en 6 mois” : les gars grattent la surface de la surface, ils apprennent à faire une boucle, une fonction, éventuellement apprennent le principe d’un objet…. et n’ont strictement aucune idée de ce que tout ça implique. “Oh bah non, je vois pas ce qu’il a mon code ? Je boucle un million de fois totalement inutilement à chaque action utilisateur ? Et alors ?” (exemple vécu).


votre avatar







zglurb a écrit :



Apprendre à coder à l’école primaire ? Je suis assez d’accord avec les commentaires plus haut qui disent qu’il n’y a pas besoin d’avoir des notions de maths très avancées pour programmer mais il en faut un minium. Les notions d’équations et fonctions, pour le coup c’est à la fin du collège qu’on apprend ça de mémoire.







Tu n’as pas besoin de notions d’équations et de fonctions pour de la programmation de base.



Mon premier casse-brique je l’ai réalisé sous Klik & Play j’étais en 6ème et j’avais 10 ans. Je n’ai attaqué les notions d’équations et de fonctions que beaucoup plus tard dans ma scolarité.



Mieux : sur certains points, le développement, avec ou sans code, m’a permis d’intégrer avec une grande facilité des notions qui arrivaient beaucoup plus tard au programme de mathématiques.



Moi qui était un mauvais en maths, j’ai été surpris de la facilité avec laquelle j’abordais le chapitre (en 4ème je crois), “vecteurs et translations”… parce qu’en fait, ce qu’on voit de vecteurs et translations, c’est des notions que quiconque travaille un tout petit peu sur des jeux vidéos manipule en permanence.



Déplacer un personnage dans un environnement en 2D, c’est assez simple. Le bouger de +x pixels ou de -x pixels, de +y pixels ou de -y pixels… pour le faire aller à gauche, à droite, en bas, en haut… calculer des différences de pixels… c’est tout con, c’est la base. Mais c’est un chapitre entier du programme de maths de 4ème, assez indigeste quand on en reste à l’aspect purement théorique, mais simple comme bonjour quand on le manipule avec un outil de création de jeux vidéos.



C’est juste un exemple pour montrer que parfois, le développement (sous forme de code pur et dur ou sous forme graphique) peut précéder les maths et les rendre même plus digestes à un gamin.









zefling a écrit :



Ma sœur a fait un BEP dans l’agriculture : un jour dans une boîte, elle se retrouvé à devoir faire des scripts pour l’appliquer sur la base de données… Bha ouais, je connais pas beaucoup de boîte qui ne sert pas de l’informatique aujourd’hui et c’est des choses qui peuvent arriver.

[quote:5030599:le podoclaste]

Idem, j’ai des techniciens en génie civil qui font des requêtes et des macros dans Access. C’est un peu pénible quand ils nous appellent à l’aide, mais ça n’arrive pas si souvent.







Bons exemples. Hé oui des notions basiques de scripting (qui reste une forme de programmation) peuvent être utiles dans la vie de tous les jours d’un tas de métiers très éloignés de l’informatique.



Tout entrepreneur, même boulanger ou plombier, sera par exemple amené à manipuler des factures et ce genre de choses. Rien que pour ça, quelques notions très basiques de développement peuvent faciliter la vie en automatisant certaines tâches.



C’est aussi très pratique pour une utilisation “loisir” de son ordinateur. Ca permet d’en avoir un meilleur contrôle et de le faire répondre de plus près à ses besoins ou simplement à sa fantaisie.







Faith a écrit :



Et tu vas apprendre tout ça au primaire ? <img data-src=" />







Personne n’a dit ça à part toi. Par contre, si tu comptes apprendre toute l’informatique à partir du BEP coiffure sans y avoir jamais touché avant, il va falloir penser à allonger sérieusement la durée des journées.







Faith a écrit :



Toi qui voulais “utiliser les bons mots”, tu vas nous expliquer en quoi “sensibiliser les enfants au code” au primaire va permettre de “saisir relativement finement les concepts liés à l’information”







Déjà et en premier lieu, ça apprend à répondre par soi-même aux problèmes auquel on fait face devant un ordinateur.



C’est le but fondamental d’un programme : répondre à un problème ou un besoin. Prendre le réflexe de se dire “j’ai un problème que mon ordinateur ne résouds pas, que puis-je y faire pour qu’il le résolve ?” c’est déjà un grand pas. Une initiation au développement aide en ce sens.



En second lieu, je pense que ça peut aider à acquérir une méthodologie de l’informatique. Apprendre à chercher une solution, que ce soit à tâtons ou en lisant une doc, c’est avancer sur cette voie et déjà changer radicalement sa façon d’utiliser l’outil informatique.



Plus globalement, apprendre des bases de développement, c’est apprendre comment fonctionne, dans les grandes largeurs, les programmes que l’on utilise au quotidien. Ca permet de saisir la logique des outils qu’on utilise au quotidien et donc 1) de démystifier un outil que trop de gens considèrent encore comme “magiques” et 2) apprendre à se comporter en conséquence avec le programme pour qu’il ne nous “pète” pas entre les doigts.



En fait, l’apprentissage des bases du développement, c’est l’apprentissage d’une algorithmique de base que l’on peut, ensuite, s’appliquer à soi-même dans l’utilisation quotidienne de son ordinateur. (“Si je fais ça, alors le programme fait ça… si je fais ça, puis ça, il plante. Mais si je fais d’abord ça, puis ça, alors il plante pas. Chouette! Je sais désormais quoi ne pas faire si je veux éviter un plantage qui me perds 1h de travail non-enregistré! Et je peux même remplir un rapport de bug correctement!”)



Evidemment, on va le répéter encore une fois, il ne s’agit pas d’apprendre à faire des drivers (ou même des hello world) en C++. Ca n’a aucun intérêt.



Il s’agit d’apprendre les trucs de base (les conditions, les boucles, les actions, les fonctions), le cas échéant de façon graphique même (le “code” en tant que tel n’est pas un problème mais n’est pas indispensable).



Juste histoire de savoir comment ça marche, comment un programme prends ses ordres et comment il réagit. Et histoire de donner des bases pour qu’au collège ou un peu plus tard, on puisse directement attaquer des notions un peu plus complexes et utiles, comme du script ou des macros basiques, permettant à n’importe qui de se simplifier l’usage de son ordinateur et de le rendre plus adapté à nos besoins.



Parce que oui, je continue à penser que si chacun était capable de se programmer un tas de ch’tites conneries pour leur vie quotidienne, ils se simplifieraient la vie, et n’auraient pas besoin de télécharger des programmes de 20Mo à l’action très mal connue juste pour réaliser une action triviale de type “j’ai un truc au four, ordinateur bippe moi dans 20 minutes”.


votre avatar







Faith a écrit :



Et tu penses que “sensibiliser les enfants au code” au primaire a un rapport avec ça ?







Quand tu vois le sens logique qu’on les gens qu’on demande de faire de code qui n’ont vraiment aucune notion, genre faire des trucs comme ça:



si condition 1 alors



//  code 1   



fin si

si condition 2 alors

// copie de code 1

fin si



<img data-src=" /> <img data-src=" />


votre avatar







Liam a écrit :



Par contre, si tu comptes apprendre toute l’informatique à partir du BEP coiffure sans y avoir jamais touché avant, il va falloir penser à allonger sérieusement la durée des journées.





On se demande comment ont fait tous ces ingénieurs qui sont arrivés en BAC+2 sans avoir programmé…





Déjà et en premier lieu, ça apprend à répondre par soi-même aux problèmes auquel on fait face devant un ordinateur.



Les enfants savent déjà mieux que la plupart des adultes se servir d’ordinateurs. On n’a pas eu besoin d’attendre ces cours.



Vous mélangez tout.





Parce que oui, je continue à penser que si chacun était capable de se programmer un tas de ch’tites conneries pour leur vie quotidienne, ils se simplifieraient la vie, et n’auraient pas besoin de télécharger des programmes de 20Mo à l’action très mal connue juste pour réaliser une action triviale de type “j’ai un truc au four, ordinateur bippe moi dans 20 minutes”.



Oui, si “chacun en était capable”.

Sauf que ce ne sont pas ces cours qui serviront à ça.

Pire: ces cours risquent de se faire au détriments d’autres cours, bien plus essentiels.



votre avatar







zefling a écrit :



Quand tu vois le sens logique qu’on les gens qu’on demande de faire de code qui n’ont vraiment aucune notion, genre faire des trucs comme ça:



si condition 1 alors



//  code 1   



fin si

si condition 2 alors

// copie de code 1

fin si



<img data-src=" /> <img data-src=" />





C’est justement le genre de code qu’on va apprendre aux enfants de primaire…


votre avatar







maestro321 a écrit :



Pas besoin d’être chanteur pour apprendre une chanson à un gamin…&lt;–[exemple tout aussi pourri <img data-src=" />]







Et ce n’est pas parce qu’on t’as appris une chanson a l’école que tu sais chanter… ou même que tu as la base de la base d’une notion de chant (et j’en sais quelque chose).



Tu veux présenter la prog comme un jeu ? Libre à toi mais ça ne va servir à rien…. strictement rien. Pour les gamins ça sera un jeu qui aura duré quelque heures, il ne vont strictement rien en retenir.







Liam a écrit :



Les enfants sont capables de comprendre beaucoup de choses, tu serais étonné. Suffit de leur présenter les choses sous un angle un peu moins obscur que “variable A” et “C = A + 2”



Met un gamin de CM2 devant Klik & Play, fais lui un tuto de 45 minutes, puis sors boire un verre pendant 1h ou 2. Quand tu reviens, je t’assure, il t’a programmé son premier jeu. Finger in the nose.







Tu es au contact de beaucoup d’enfants ? Un enfant c’est une éponge : ça imite très bien, sa capacité de mémorisation est incroyable…. mais ça ne COMPREND rien… et pour cause ça a bien assez à comprendre avec le monde qui l’entoure. Ca marche uniquement à l’intuition. Pas de bol la prog c’est uniquement de la compréhension…. rien d’autre…. appréhender des concepts, les modifier, les transformer, les ré appliquer….



IMHO la prog ce n’est pas pour des enfants de moins de 10 ans. En faire au lycée : oui ! Et avec des notions un peu plus poussé que ce que j’ai fait en IESP !

Au collège ? Ca se discute…. En primaire ? A part traumatiser des enfants et leur faire croire au choix que la prog c’est très simple (ce qui n’est pas le cas) ou alien…. je n’en vois pas l’intérêt.


votre avatar



Faut-il sensibiliser les enfants au code dès l’école primaire





Pour désactiver le code parental <img data-src=" /> <img data-src=" />

votre avatar







Liam a écrit :



Les gamins d’aujourd’hui savent cliquer sur une icône sur le bureau et… … c’est tout !! Alors que la génération qui va sur ses 30 ans aujourd’hui a appris à modifier un autoexec.bat pour faire tourner un jeu sous MS-DOS, voire a appris des notions de BASIC sur son Amiga ou son Amstrad.





Tu généralises le mode de vie de quelques geeks à celui de toute leur génération.

Désolé, mais ma génération ne savait pas faire des disquettes de boots, ni éditer les sauvegardes en hexa et pensait que little/big indian étaient des chefs sioux.

Mais les geeks ont toujours eu tendance à se rassembler, rejetés par les autres.

Les moins observateurs ont fini par croire que LEUR monde était LE monde.


votre avatar

faut pas oublier que l’école primaire, c’est la maternelle puis élémentaire, donc de 3 jusqu’à 12 ans.

autant pour les deux ou trois dernières années avec des applis comme scratch, ça peut passer, mais avant…

votre avatar







moxepius a écrit :



faut pas oublier que l’école primaire,[…] jusqu’à 12 ans.







<img data-src=" />


votre avatar







Faith a écrit :



Les moins observateurs ont fini par croire que LEUR monde était LE monde.







Donc tu nies l’omniprésence actuelle de l’informatique ? Je veux bien croire que LEUR monde était assez réduit il y a 30 ans, mais désolé, aujourd’hui les ordis j’en voit partout.


votre avatar







jedipc a écrit :



Argh, on dirait du COBOL… Mon plus mauvais souvenir de programmation.

Juste 3 mois à l’IUT m’ont vacciné. Ensuite direct assembleur <img data-src=" />





C’est du Cobol oui <img data-src=" />


votre avatar







Fuinril a écrit :



<img data-src=" />





Probablement en doublant des classes. <img data-src=" />


votre avatar







zefling a écrit :



Donc tu nies l’omniprésence actuelle de l’informatique ?





Pourquoi déformes-tu mes propos ?



Phrase initiale:

“Alors que la génération qui va sur ses 30 ans aujourd’hui a appris à modifier un autoexec.bat pour faire tourner un jeu sous MS-DOS, voire a appris des notions de BASIC sur son Amiga ou son Amstrad. ”

Ma réponse:

“Tu généralises le mode de vie de quelques geeks à celui de toute leur génération.

Désolé, mais ma génération ne savait pas faire des disquettes de boots, ni éditer les sauvegardes en hexa et pensait que little/big indian étaient des chefs sioux.

Mais les geeks ont toujours eu tendance à se rassembler, rejetés par les autres.

Les moins observateurs ont fini par croire que LEUR monde était LE monde. ”



Explication de texte: je fais partie des trentenaires (et +) , j’ai modifié des autoexec et j’ai appris le basic sur mon mo5, MAIS nous étions bien peu nombreux à savoir le faire à mon époque. La phrase initiale est totalement fausse, et donc sa conclusion est absurde.


votre avatar

Moi je suis pour l’apprentissage ou plutôt l’utilisation de l’informatique dans un sens plus large dès l’école enfantine avec au début une utilisation basé sur des jeux éducatifs puis a partir de la 3ème primaire environ l’utilisation de Word Excel et autre puis je pense vers la 5-6 ème primaire ou au cycle d’y introduire l’internet et de former les jeunes a une bonne utilisation du web.

Niveau programmation un peu de programmation que cela soit sur Excel ou des langages type logo, scratch etc voir l’utilisation du robot lego tous cela plutôt au cycle

votre avatar







Winderly a écrit :



Probablement en doublant des classes. <img data-src=" />







En fonction de la date d’anniversaire de la personne on en est pas loin.



CP 6-7

CE1 7-8

CE2 8-9

CM1 9-10

CM2 10-11



Une très grosse partie des élevè de CM2 sortent du primaire vers 11ans.


votre avatar







Faith a écrit :



Et tu vas apprendre tout ça au primaire ? <img data-src=" />





Où ai-je seulement dis cela ?

De nous deux, ce n’est pas moi qui affirme que l’informatique s’appréhende en “quelques mois”.

Ne crois-tu pas qu’une sensibilisation, une mini vision intuitive et rigolote de l’info par la prog au plus jeune démystifiera ce domaine largement intégré au quotidien et limitera sans doute ses nombreuses réactions du type “c’est trop compliqué ; j’y comprends rien au ordinateur ; de toute façon, ça ne marche jamais” ? OOoh évidement, tu me diras que ce genre de remarque venant de ceux qui ont 20 ans n’existe pas.



Après tout, tu en penses ce que tu veux. Tout ce que je remarque, c’est que tu ne sembles pas bien “ouvert” à de quelconques “expériences” qui ne sont pas si aberrantes que ça. Pourvu que tu ne sois pas dans l’éducation nationale.







Faith a écrit :



Toi qui voulais “utiliser les bons mots”, tu vas nous expliquer en quoi “sensibiliser les enfants au code” au primaire va permettre de “saisir relativement finement les concepts liés à l’information”





Là, tu me fais dire ce que je n’ai pas dis. Peut-être n’ai-je pas été aussi précis que j’aurai dû…

Je n’ai jamais voulu signifier, encore une fois, que sensibiliser les enfants au code suffirait à leur permettre plus tard de “saisir relativement finement les concepts liés à l’information”.



Peut-être est-ce une légende urbaine, seulement, j’ai toujours cru que plus tôt un enseignement/éveil débutait, plus simple il était pour l’individu de l’appréhender et, part la suite, d’ingérer des concepts complexes.

Mais je ne suis pas un expert de l’apprentissage, je le reconnais…







Faith a écrit :



Parce que ton post est essentiellement Hors-sujet et mélange initiation et concepts avancés dans un flou artistique déconcertant.

Précisément et posément: qu’espères-tu que ces cours en école primaire apportent concrètement aux futurs adultes, et penses-tu que ces avantages compenseront le fait d’avoir perdu des heures pour apprendre ce qu’ils apprennent déjà ?







Je ne crois pas être hors-sujet non… peut-être pas très clair oui.



Je souhaite que ces cours en école primaire permettent aux adultes (et ado non ?) d’arrêter de baisser les bras si rapidement devant une machine, de s’y intéresser un peu….

J’espère surtout que si cette mesure est mise en place, qu’elle le soit avec réflexion et sans précipitation.



Pour ma part, oui, je pense très largement que ces heures passées (et non “perdues”) seront bien vite compensées par les avantages qui en découleront.


votre avatar







malock a écrit :



Je souhaite que ces cours en école primaire permettent aux adultes (et ado non ?) d’arrêter de baisser les bras si rapidement devant une machine, de s’y intéresser un peu….





Ca, ce sont des cours d’apprentissage de l’outil informatique. Ca existe déjà, et ça cible un public plus mur (collège), pas des cours de “sensibilisation au code”.





Peut-être est-ce une légende urbaine, seulement, j’ai toujours cru que plus tôt un enseignement/éveil débutait, plus simple il était pour l’individu de l’appréhender et, part la suite, d’ingérer des concepts complexes.

Mais je ne suis pas un expert de l’apprentissage, je le reconnais…



Sauf qu’il faut aussi se confronter à la réalité: une trop grande proportion des enfants sont déjà coulés avec les programmes actuels.

Les enfants n’ont pas une capacité d’écoute illimitée.


votre avatar







maestro321 a écrit :



Ce n’est pas tout a fait exact.<img data-src=" />

Tu n’as donc fait aucun jeu avant de connaitre les mathématiques?

Pour faire un jeu il faut un peu de logique non?





C’est vrai, je l’avoue.

Tout petit je jouais aux tours de hanoi, codé en basic par mes parents, moi moi le code c’étais du chinois


votre avatar







Faith a écrit :



Ca, ce sont des cours d’apprentissage de l’outil informatique. Ca existe déjà, et ça cible un public plus mur (collège), pas des cours de “sensibilisation au code”.





Non non non, c’est là où je suis en désaccord.

Le C2i (et ce qui précède, le B2i donc), c’est largement à côté de la plaque. Ce n’est que suite de capture d’écran où il faut reproduire ce qui est indiqué sans aucune réflexion à y apporter. Le logiciel change, hop, tout est perdu : on le voit bien assez dans notre université.

Je crois qu’il vaut mieux une initiation/sensibilisation à la prog dans l’idée (oui parce qu’on ne le sait pas, on imagine… pour savoir il faut tester) qu’une partie de la logique de l’utilisation des logiciels émerge de cette mini vision.

Parce qu’elle est largement similaire.







Faith a écrit :



Sauf qu’il faut aussi se confronter à la réalité: une trop grande proportion des enfants sont déjà coulés avec les programmes actuels.

Les enfants n’ont pas une capacité d’écoute illimitée.





ça je ne sais pas mais je veux bien te croire.

Cependant, est-ce bien le programme scolaire qu’il faut remette en cause ? N’est-ce pas plutôt toute la médiocrité qu’on leur montre au quotidien via télé/radio/smartphone ? (Et toute celle que l’on a montré à leurs parents ?)

Au bout d’un moment, il faut se poser les bonnes questions… on gueule sur les programmes scolaires en décalage avec les capacités de nos gamins mais on hésite pas à leur mettre un smartphone avec NinjaFruit/CandyCrushMachin entre les mains…



votre avatar

A dire vrai, on ne tape plus du basic, on télécharge le programme (quel gain de temps, mais on apprend peu pas)<img data-src=" />

votre avatar

Ahahahahah.

Non. <img data-src=" />

votre avatar

Ca promet :)



Je suppose qu’il serait plus intelligent d’enseigner la logique nécessaire à la programmation !

votre avatar

Apprendre à coder avant de savoir écrire…



http://legeekcestchic.eu/wp-content/uploads/2013/05/genius.png




votre avatar

Il manque des talents en France dans le secteur du numérique ? Ah oui c’est vrai, tout ceux qui partent à l’étranger où on reconnait les qualités d’un développeur senior et où on ne les traitent pas comme de simples pisseurs de lignes.

votre avatar







webshaker a écrit :



Ca promet :)



Je suppose qu’il serait plus intelligent d’enseigner la logique nécessaire à la programmation !





La programmation au primaire n’a clairement rien à voir avec celle que tout le monde connais. Faut pas être neuneu.

J’imagine que c’est plus un éveil à la logique algorithmique dont il est question qu’à l’apprentissage d’un langage (je parle pour le primaire).



La France est clairement à la rue au niveau de l’enseignement de l’informatique dans le secondaire où là, il est clair qu’on peut apprendre des langages sans problème.


votre avatar

Bien sûr qu’il faut que les gens apprennent, après tout l’informatique est une science (informatique = computer science, comme disent les anglais), et c’est à la base de pas mal de choses qui nous entourent. Comprendre un phénomène, c’est le démystifier. Pour l’instant, pour beaucoup de gens un programme est une boîte noir, et les informaticiens sont des magiciens. Alors que tout le monde, ou presque, comprends le principe d’un moteur à explosion, dans les grandes lignes, ou que si en Australie il pleut, l’eau ne tombe pas dans l’espace.









Tornado_OLO a écrit :



La programmation au primaire n’a clairement rien à voir avec celle que tout le monde connais. Faut pas être neuneu.

J’imagine que c’est plus un éveil à la logique algorithmique dont il est question qu’à l’apprentissage d’un langage (je parle pour le primaire).



La France est clairement à la rue au niveau de l’enseignement de l’informatique dans le secondaire où là, il est clair qu’on peut apprendre des langages sans problème.





Oui, la programmation au primaire se fait de manière graphique et simplifiée, avec un monstre qui doit aller manger des cookies ou que sais-je.


votre avatar

Ouai c’est ça réhabilitons le projet “informatique pour tous” avec des MO5 et des TO7… <img data-src=" />

votre avatar

Apprendre les bases de la logique de la programmation : plus que oui, ca peut servir dans la vie de tous les jours.



Apprendre la programmation ? pourquoi pas, mais en option … tout le monde n’est pas obligé d’apprendre à coder, tout comme tout le monde n’as pas besoin de savoir customiser une voiture pour s’en servir …



Mais après plus largement, c’est pas forcément le débat le plus urgent à l’école … déjà faire une VRAI reforme de l’école (avec prise en compte du rythme biologique des enfants, arrêter de leur faire porter leur poids en livres , ne pas comme avec la nouvelle reforme reporter les activités extra-scolaires sur les seules mairies et parents car ca fait que les villes riches et les enfants riches auront accès à bien plus de loisirs que ceux des villes pauvres et de parents pauvres … )



Bref tout ça pour dire que c’est bien de s’intéresser à ça, mais l’école à peut être d’autre priorités … ( du genre niveler les inégalités par le bas, pas par le haut comme c’est actuellement )

votre avatar

Ce serait tout aussi souhaitable que d’enseigner plus que sérieusement au moins une langue étrangère mais aussi l’orthographe et les quatre opérations ce qui éviterait à certains bacheliers de sortir du 2ème cycle moins bien formé qu’un détenteur de certif des années cinquantes.

En d’autres termes oui ce serait souhaitable mais est-ce que le corps enseignant est capable de gérer cette matière en plus ? Pas si sûr !

votre avatar

Le code de la route pour commencer !

votre avatar



Apprendre la programmation permet de dépasser la simple sensibilisation au numérique et de se rendre compte qu’on peut modifier les smartphones qu’on utilise, qu’on peut réaliser des films, qu’on peut créer des jeux. On apprend l’anglais, le chinois, il faut apprendre à coder !



Je suis plutôt d’accord avec ça, par contre pas la peine d’enseigner le C ou l’algorithmique, ça rendra le truc plus rébarbatif qu’autre chose.



Quand on parle de «programmation», pour moi ça veut dire «faire faire quelque chose par un ordinateur». Pour faire passer cela il faut des exercices simples, des langages simples (comme Scratch ou Phratch).



J’ai aussi vu des projets où les enfants plaçaient des Lego, prenaient une photo, les changent de place, prennent une autre photo… Puis mettaient les photos bout à bout sur PC pour faire du stop-motion. C’est rudimentaire mais ça leur fait manipuler des outils et comprendre des concepts, tout en s’amusant. Je pense que c’est ce qu’il y a de plus efficace.

votre avatar

Commencer à nous donner une université à la hauteur côté informatique, après on verra pour l’enseignement préliminaire de la programmation…



Repensez totalement l’école, surtout, c’est une catastrophe dans l’état actuel.

votre avatar

Oui oui et leur apprendre à faire des matrices aussi <img data-src=" />







Non mais sérieux déjà que maintenant ils ne savent pas écrire, lire et compter en sortant de CM2…

et ne parlons même pas de bases en sciences…

votre avatar

La Grande-Bretagne est assez impliquée là-dedans, et elle n’est pas la seule. On ne peut pas se lamenter que la France a dix ans de retard en informatique et protester quand une initiative va dans le bon sens.

votre avatar



Apprendre la programmation permet de dépasser la simple sensibilisation au numérique et de se rendre compte qu’on peut modifier les smartphones qu’on utilise



Je crois bien que les constructeurs vont adorer. <img data-src=" />





On apprend l’anglais, le chinois, il faut apprendre à coder !



Cet argument de compétition, mais je savais pas pour le chinois (je plains les élèves).





Faire du code c’est un outil au service d’un projet scientifique, artistique ou pédagogique



La drogue c’est mal.

votre avatar







cid_Dileezer_geek a écrit :



Simple…



GOTO jour_de_la_conception;



jour_de_la_conception:

PRINT prendre_ma_pilule();



prendre_ma_pilule()

{



 Madama.Pillule = new pillule();   

GOTO Present;



}



Present:

PRINT “Madame Michu: Ouf, je l’ai échappé belle… <img data-src=" />”





<img data-src=" />


votre avatar







zefling a écrit :



Perso, ça ne m’a jamais spécialement géner de changer de langage, je suis passé sur : Code TI-83, Pascal, Macro Letex, PHP, AS2, AS3, Macro OO, Java, C#, JavaScript, et j’en oubli. Le truc c’est si t’as de bonne base, après c’est juste apprendre ce n’est pas « if () {} » mais « IF THEN END IF », c’est pas la mort. Le principe des variables, des conditions et des boucle est presque toujours le même… Après tout ce qui autour, c’est du sucre.



Enfin, j’ai remarqué que certains dév ne savent pas sortir du langage qu’ils ont appris… pour moi, ça c’est assez grave.







Je suis d’accord sur le fond que le langage à souvent les même base. Mais lorsque tu lis les commentaires sur certains articles (je me souviens en particulier d’un, portant sur un prof enseignant le javascript à ces élèves - sur un blog du monde), tu t’aperçoit que certains diront “Java c’est naze, il a pas de gestion de mémoire !”, “C, c’est parfait pour apprendre”, “Javascript c’est pour les boulet”, “Pascal c’est la base” (Je schématise, mais c’est pas loin de la vérité).



Hors l’éducation national devra choisir (ou conseillé) un (ou plusieurs) langage s’il décide de faire plus que du simple algorithme.


votre avatar







Athropos a écrit :



Il manque des talents en France dans le secteur du numérique ? Ah oui c’est vrai, tout ceux qui partent à l’étranger où on reconnait les qualités d’un développeur senior et où on ne les traitent pas comme de simples pisseurs de lignes.







+1



Il faudrait également sensibiliser les DSI et les RH pour éviter que tous ces enfants n’aient aucune carrière en dehors de développeur junior / développeur senior sous payé…


votre avatar







Lafisk a écrit :



Tu parles de l’ecole censee fournir des pisseurs de code qui vont travailler au rabais ? Niveau qualite j’ai des doutes …









C’est pas un peu tôt pour critiquer, vu qu’aucune promo n’est sortie?

Tu connais Epitech et le salaire de sortie ? C’est ca le “rabais” pour toi?



Essaye de comparer dans 2 ans les petits gars sortis de 42 et des gars qui sortent d’université ou de BTS

Je ne compare pas avec des ingé sortis d’école d’ingé, parceque c’est pas le même prix le ticket d’entrée aussi





Je n’encense pas 42. ca peut foirer, ca peut marcher, on verra. mais je connais la réalité du marché du travail, mieux vaut ca que rien.



votre avatar

Mais sinon concrêtement, ils veulent placer ces cours dans quel créneau horaire ? Je sens qu’on n’a pas fini d’avoir des polémiques sur les rythmes scolaires <img data-src=" />

votre avatar

Il y a bien d’autres priorités que l’algo au primaire/collège.

Les informaticiens de talent ne manquent pas, et ils n’ont pas attendu d’étudier le sujet à l’école pour le devenir. Quand au informaticiens “de base”, n’importe qui arrive déjà à le devenir, à presque n’importe quel age.



Par ailleurs, il faudrait voir à garder au moins le primaire et le collège comme lui d’acquisition de la culture générale et garder le lycée&+ pour l’apprentissage d’un métier.

votre avatar







Winderly a écrit :



Cet argument de compétition, mais je savais pas pour le chinois (je plains les élèves).







C’est relativement simple ceci dit. Les 2 difficulte majeure etant 1) la prononciation 2) le systeme d’ecriture.



A savoir qu’en chinois, la grammaire est relativement limitee et surtout, il n’y a aucune conjugaison. Ce qui fait du chinois une des langues les plus simples que j’ai appris, enfin je suis en cours d’apprentissage mais j’ai suivi des cours d’espagnole, de japonais, d’allemands, d’anglais et de tous le chinois et la japonais ont ete relativement plus simple a apprendre que les autres, si ce n’est pour leur systeme d’ecriture …


votre avatar







Konrad a écrit :



mais apprendre qu’un ordinateur ça se bidouille, c’est faisable et beaucoup plus pertinent.







Un ordinateur “Personnel” j’espère… <img data-src=" />


votre avatar

Une vidéo sur le sujet, en anglais, qui est assez parlante sur pourquoi c’est nécessaire. youtube.com YouTube

votre avatar







Baldr a écrit :



J’ai quand même l’impression qu’encore une fois, un amalgame énorme est fait entre “la programmation” et “l’utilisation de l’outil informatique” en général. Je suis assez curieux de savoir comment ils établissent le lien entre “coder” et “réaliser des films”.



Ce qui me surprend aussi c’est ce besoin soudain qui a l’air de découler d’une idée novatrice de génie qui est de former les enfants de primaire à la programmation et au code. Quand j’étais au CP, il y a 25 ans, ma prof avait une “tortue” dotée d’un feutre, qui se déplaçait sur une grande surface de papier posée au sol et pouvait abaisser ou remonter son feutre pour commencer à tracer et arrêter de tracer. On devait écrire des courts programmes pour dessiner plusieurs formes sur la feuille sans que les formes ne soient reliées entre elles par un trait. Sous couvert de nous apprendre à nous repérer dans un système en 2D au final on avait déjà une initiation au code. Du coup je m’interroge. C’était propre à mon institutrice ce truc ? Elle était une sorte de visionnaire qui nous enseignait déjà à coder ? <img data-src=" /> Ou c’est quelque chose qui était dans les programmes scolaires et qui a disparu ensuite au cours des nombreux allègements ?







Idem pour moi, logo et basic dès le primaire (en cm1 je pense). Par contre, le feutre qui traçait vraiment, c’était du luxe, nous on n’avait pas ça.



Mais c’est clair qu’on avait 20 ans d’avance là-dessus, tandis que maintenant on a 10 ans de retard… Et toujours pas de profs pour enseigner l’informatique.


votre avatar







garn a écrit :



C’est pas un peu tôt pour critiquer, vu qu’aucune promo n’est sortie?

Tu connais Epitech et le salaire de sortie ? C’est ca le “rabais” pour toi?



Essaye de comparer dans 2 ans les petits gars sortis de 42 et des gars qui sortent d’université ou de BTS

Je ne compare pas avec des ingé sortis d’école d’ingé, parceque c’est pas le même prix le ticket d’entrée aussi





Ouai ben pour avoir vu des gars d’epitech, d’une les competences sont pas forcement la, et de deux leur salaire n’est pas forcement beaucoup plus eleves que le mien alors que je sors de la fac publique justement. Le groupe d’ecole dont fait parti epitech, c’est surtout que tant que tu payes, tu sera diplome sauf si tu es vraiment trop mauvais … Le salaire n’est pas tellement dicte par l’ecole dont tu sors en info mais plutot par le domaine dans lequel tu bosses. Si tu es bon et que tu as de bonne reference et que tu sais defendre ton dossier tu auras un bon salaire.



Les profils recherches pour entrer dans cette ecole indique clairement l’objectif. Ce n’est pas une ecole du meme accabit que ne serait-ce qu’epitech, tu es pas la pour former de l’ingenieur mais plus pour de la reconversion ou apprendre le metier de dev a des gens qui n’ont pas de boulot etc… c’est pas tellement pour ceux qui viennent d’avoir leur bac comme ecole.


votre avatar







Lafisk a écrit :



Tu parles de l’ecole censee fournir des pisseurs de code qui vont travailler au rabais ? Niveau qualite j’ai des doutes …







Idem…

Je ne comprends juste pas la remarque de Zealotux (je ne dis pas qu’elle est infondée). C’est quoi qu’il entend être une “université à la hauteur en informatique” ?!

Je me demandais alors si c’est à ce genre de structure qu’il pensait.


votre avatar







Jarodd a écrit :



Mais sinon concrêtement, ils veulent placer ces cours dans quel créneau horaire ? Je sens qu’on n’a pas fini d’avoir des polémiques sur les rythmes scolaires <img data-src=" />







Le samedi après-midi y’a un peu de place <img data-src=" />


votre avatar

Pour plus de détails sur la question, je vous conseille de voir ce numéro du 56Kast où la personne invitée organise des coding-goûters :

http://ecrans.liberation.fr/ecrans/2014/05/09/le-56kast-24-l-education-au-code-sur-les-terres-de-westeros_1013733

votre avatar







Konrad a écrit :



C’est quoi que tu appelles «les bases de l’informatique» ?



Parce que si «les bases», c’est inculquer que l’utilisateur doit s’adapter aux logiciels, que les enfants doivent savoir utiliser Windows + MS-Office, je ne suis pas d’accord du tout.



Pour moi «la base» c’est au contraire que la machine peut s’adapter à tes besoins, autrement dit que l’utilisateur peut modifier la machine, la bidouiller, et éventuellement la programmer. Je suis d’accord qu’apprendre un langage de programmation c’est complètement surréaliste à l’école primaire, mais apprendre qu’un ordinateur ça se bidouille, c’est faisable et beaucoup plus pertinent.









Et comment as-tu appris à te servir d’un ordinateur à la base ?

tu commences par l’utilisation, pas le fonctionnement interne de la chose


votre avatar







Lafisk a écrit :



L’education est de pire en pire, les programmes s’allege de plus en plus et j’en passe.







  • 1

    C’est ce qu’on dit aussi de mon côté.


votre avatar

Je ne suis pas contre cette mesure, au contraire c’est une bonne idée. Il suffit de regarder l’exemple des Etats Unis qui enseigne dans les écoles primaires, et puis ça permet aux enfants de s’intéresser à l’informatique pour comprendre fonctionne le web et l’ordinateur vu que c’est le seul domaine qui domine de nos jours. Attention toute fois à ne pas trop abuser aussi.

votre avatar







Lafisk a écrit :



Ouai ben pour avoir vu des gars d’epitech, d’une les competences sont pas forcement la, et de deux leur salaire n’est pas forcement beaucoup plus eleves que le mien alors que je sors de la fac publique justement. Le groupe d’ecole dont fait parti epitech, c’est surtout que tant que tu payes, tu sera diplome sauf si tu es vraiment trop mauvais …



Les profils recherches pour entrer dans cette ecole indique clairement l’objectif. Ce n’est pas une ecole du meme accabit que ne serait-ce qu’epitech, tu es pas la pour former de l’ingenieur mais plus pour de la reconversion ou apprendre le metier de dev a des gens qui n’ont pas de boulot etc… c’est pas tellement pour ceux qui viennent d’avoir leur bac comme ecole.







+1

J’en connaissais 1 qui est sorti d’EPITECH. La première chose qu’il ait dite c’est : “Salut, je viens d’Epitech et toi ?”. La deuxième c’est : “Merde, ça compile pas, il est où le problème ???”

Alors, il ne faut pas généraliser, ni dans 1 sens ni dans l’autre <img data-src=" />


votre avatar







HenryBasmati a écrit :



Et comment as-tu appris à te servir d’un ordinateur à la base ?

tu commences par l’utilisation, pas le fonctionnement interne de la chose







Pas si tu t’appelle Dijkstra


votre avatar







Lafisk a écrit :



<img data-src=" />





Mettre un GOTO juste pour appeler une fonction c’est très moche. Et c’est encore plus moche de mettre un GOTO dans une fonction.


votre avatar







Konrad a écrit :



C’est quoi que tu appelles «les bases de l’informatique» ?



Parce que si «les bases», c’est inculquer que l’utilisateur doit s’adapter aux logiciels, que les enfants doivent savoir utiliser Windows + MS-Office, je ne suis pas d’accord du tout.



Pour moi «la base» c’est au contraire que la machine peut s’adapter à tes besoins, autrement dit que l’utilisateur peut modifier la machine, la bidouiller, et éventuellement la programmer. Je suis d’accord qu’apprendre un langage de programmation c’est complètement surréaliste à l’école primaire, mais apprendre qu’un ordinateur ça se bidouille, c’est faisable et beaucoup plus pertinent.





Pour moi il faut tout d’abord que les gens sachent se servir d’un pc, le système de fichier. Connaitre les composants qui font un pc (très basiquement hein), les branchements, savoir se débrouiller en cas de virus, installer/désinstaller un os / un programme, connaitre le fonctionnement des drivers, avoir quelques notions de réseau, ce genre de truc…

Ce sera plus utile que de savoir faire un hello world en pascal. Après la programmation, tout comme le système et réseau peuvent venir plus tard en option.


votre avatar







Lafisk a écrit :



Ouai ben pour avoir vu des gars d’epitech, d’une les competences sont pas forcement la, et de deux leur salaire n’est pas forcement beaucoup plus eleves que le mien alors que je sors de la fac publique justement. Le groupe d’ecole dont fait parti epitech, c’est surtout que tant que tu payes, tu sera diplome sauf si tu es vraiment trop mauvais …







Les compétences : ca dépend beaucoup des gens. Comme partout, a vrai dire. j’ai moi même fait 1 année d’épitech. j’ai pas aimé, je suis parti ailleurs. Ca marche pas avec tout le monde mais c’est pas pour ca qu’il faut tout jeter non plus



Les salaires d’entrée : la, faut savoir se vendre, il faut quelques années avant de comprendre comment le faire. Mais suivant les cas / spécialités / entreprises (la SSI payant plus au départ), tu peux encore avoir un salaire d’entrée facilement égal à un CP junior

Et c’est pas ce que j’appelle “au rabais”.



Si l’idée était de dire que ce type d’école ne sert à rien parceque toi tu as l’air de les mépriser, c’est faux.

Après, faut effectivement relativiser : c’est pas parcequ’on est diplomé d’epitech qu’on est meilleur qu’un autre, et vu le prix d’entrée, c’est fortement exagéré.

Je n’aime pas le système epitech mais surtout parceque le prix par rapport au système est décalé. Appliqué à une école “gratuite”, ca peut le faire. Donc j’attends avec curiosité de voir ce que donneront les prochaines années de promo des nouvelles écoles type 42.



Dans tous les cas une chose est sure, il y a pénurie d’informaticiens compétents, dans plusieurs domaines, donc on va pas cracher dans la soupe sur les initiatives qui tentent d’augmenter leur nombre

















votre avatar







GeX-R a écrit :



+1

J’en connaissais 1 qui est sorti d’EPITECH. La première chose qu’il ait dite c’est : “Salut, je viens d’Epitech et toi ?”. La deuxième c’est : “Merde, ça compile pas, il est où le problème ???”

Alors, il ne faut pas généraliser, ni dans 1 sens ni dans l’autre <img data-src=" />





Il y a des bons et des mauvais partout, ce truc d’ecole qui seraient meilleures que d’autre c’est du bullshit. J’ai connu des mecs en 2eme annee d’epitech qui savaient pas initialiser un tableau en c … d’autre me torchant niveau competence technique mais a la ramasse niveau archi (la ou je suis le meilleur dans mon cas)



aucune generalite de mon cote mais ce base sur le nom d’une ecole pour mesurer les capacites de quelau’un, c’est du n’importe quoi encore plus quand on est recruteur …



Apres, si tu sors d’une tres bonne ecole avec une moyenne de 18 ok, y’a des chances que tu sois bon mais si tu sors d’epitech avec 10-12 de moyenne … bof je passe mon chemin


votre avatar







Dr.Wily a écrit :



Ouai c’est ça réhabilitons le projet “informatique pour tous” avec des MO5 et des TO7… <img data-src=" />





Je connaissais pas le nom de ce projet, mais étant gosse j’ai eu des cours de LOGO sur MO5 ou TO7 (me souviens plus) en primaire.



Ce qui m’a par la suite donné envie de bidouiller des heures sur le PC du paternel (ce bon vieux QBasic <img data-src=" />)… jusqu’à en faire mon métier depuis 8 ans maintenant <img data-src=" />


votre avatar







Khalev a écrit :



Mettre un GOTO juste pour appeler une fonction c’est très moche. Et c’est encore plus moche de mettre un GOTO dans une fonction.







Oui enfin le GOTO c’est moche dans tous les cas <img data-src=" />


votre avatar

Pour moi non faut pas. Ça leur servirait mais à un moment donné faut arrêter de vouloir tout faire ingurgiter aux gosses.

On pourrait leur apprendre la mécanique aussi, ça leur serait également utile, ou l’architecture, la médecine, ou la menuiserie et j’en passe évidement. L’informatique/coder n’est pas plus important que le reste, aucune raison de le faire passer avant le reste.

votre avatar

Y a deja assez de kevins qui sont codeurs dans ce domaine, en ajoutons pas plus <img data-src=" />



L’informatique c’est comme la médecine, c’est censé être un secteur ou seul les plus ambitieux ont leurs places. Si ca deviens un métier ou meme la femme de menage peut y travaillé, quelle prestige aurons nous encore ? On sera plus magicien mais technicien de surface (la tablette, jeu de mot ultra pourri <img data-src=" /> )

votre avatar







Faith a écrit :



Il y a bien d’autres priorités que l’algo au primaire/collège.

Les informaticiens de talent ne manquent pas, et ils n’ont pas attendu d’étudier le sujet à l’école pour le devenir. Quand au informaticiens “de base”, n’importe qui arrive déjà à le devenir, à presque n’importe quel age.



Par ailleurs, il faudrait voir à garder au moins le primaire et le collège comme lui d’acquisition de la culture générale et garder le lycée&+ pour l’apprentissage d’un métier.







Barf…. oui et non…

Beaucoup pensent “code/algo” lorsque l’on parle informatique. On oublie trop souvent que c’est avant tout la gestion/le traitement de l’information (automatisé).

L’algorithmie, la programmation, sont des moyens de mettre en œuvre “facilement” des concepts liés à l’information.



Alors, nous qui sommes dans le millénaire de l’interaction, de la donnée, je pense, à mon humble avis, que c’est une des priorité d’éveiller les gens à (la gestion de) l’information. Commencer (au plus tôt” ne me semble pas en décalage.



Après, je ne doute pas que nos gouvernements peuvent mettre en place un truc tout pourri, largement à côté de la plaque. Mais dans l’idée de fond, je les suis.



votre avatar







garn a écrit :











Ce que je dis sur l’ecole 42, c’est que vu les profil recrutes, l’objectif de cette ecole est justement clairement de fabriquer du pisseur de code qui sera embaucher a bas prix. Ils prennent des gens qui n’ont aucune experiences en ifno, te les forment vite fait mal fait au metier de dev (grosso modo equivalent bac+23) sans aucune base en conception etc… et c’est tout.



Donc mecaniquement, tu vas avoir des gens qui savent coder sans aucune autre competences. Les SSII vont adorer car elles embauchent (contrairement a ce quelles veulent faire croire) beaucoup plus de profil technique qu’autre choses (meme si tu as un bac+5) sauf qu’elles les payent relativement cher (et encore …) du coup elles embaucheront ces profil plus bas et quelque concepteur qui encadreront ces profils purement techniques et feront des economies.



Et justement, l’objectif de 42 c’est pas de faire de l’informaticien competent, mais de la main d’oeuvre plus ou moins qualifie, il y a une difference.


votre avatar







Khalev a écrit :



Mettre un GOTO juste pour appeler une fonction c’est très moche. Et c’est encore plus moche de mettre un GOTO dans une fonction.





ouai mais il voulait faire du goto donc je suis reste dessus, mais clairement en vrai je m’y serait pris autrement <img data-src=" />


votre avatar

En primaire, j’ai fait du basic sur MO5 (si mes souvenirs sont bons)…

Mais à l’époque, on savait écrire et lire en primaire…

votre avatar







Keats` a écrit :



Parce que ça ne se fait plus ? Moi j’ai “codé” pour la première fois avec la tortue en primaire et c’était il y a 20 ans…



fr.wikipedia.org WikipediaOui enfin, c’est bien beau hein au collège je faisais de la programmation simpliste sur MO5 et je suis prêt à parier que ça n’a servi à rien hormis perdre du temps. Il faut surtout se recentrer sur ce que je considère le minimum savoir écrire, parler et compter.


votre avatar







Zealotux a écrit :



Quand tu fais un tour dans les universités à l’étranger après avoir fait une licence en France, tu comprends. Et oui, je parles des écoles, peut-être pas 42 que je ne connais pas beaucoup à part ce que j’ai pu en lire sur internet, mais rien qu’Epitech, malgré ce qu’on peut lui reproche, est à mes yeux déjà bien plus adaptée à l’apprentissage de l’informatique.







Hum ok. C’est un point de vue.



Perso, j’en ai vu des universités étrangères… au Québec, en Espagne, au Japon.

J’en côtoie pas mal des étudiants-chercheurs venant d’autres universités, avec des modèles d’enseignement largement différents, dans la filière informatique : si on n’est pas les meilleurs, on n’est pas non plus les plus mauvais.



Bref, si l’on se concentre sur certains aspects précis, oui, nous sommes à la ramasse. Et pour d’autres points, c’est le contraire.


votre avatar







HarmattanBlow a écrit :



Faut-il sensibiliser les enfants au droit pénal dès l’école primaire ?

Faut-il sensibiliser les enfants à l’économie dès l’école primaire ?





Il y sont déjà sensibilisés. Une mauvaise action est punie. Il ne faut pas voler, taper son voisin… Les enfants qui apprennent ça respecteront ces règles de société plus tard. C’est donc bien une «sensibilisation» au droit.



Quand on parle de «sensibilisation» ça ne veut pas dire se taper tous les textes de loi et leurs annexes. De la même manière, dans le cadre de l’informatique ça ne veut pas non plus dire apprendre l’algorithmique et le C# en maternelle…


votre avatar







garn a écrit :



Après, c’est le “codeur au rabais” qui me gêne beaucoup par rapport à une réalité du marché du travail. Un pisseur de code c’est forcément quelqu’un qui est considéré comme au rabais?







Ce sera au rabais car 42 s’adresse plutot a des gens deja pro qui veulent ce reconvertir, ou plutot qui n’ont pas fait d’etudes longue et souhaite ce former a minima, ce n’est pas une ecole du meme style que epitech ou meme une fac



Tu seras automatiquement payer au rabais car tu auras des connaissances moindre meme par rapport a un bac+2 informatique.


votre avatar

J’enseigne dans le primaire. J’ai actuellement des ce2 - cm1. Et j’ai bien envie d’initier l’an prochain mes élèves au codage.



C’est une grammaire comme une autre. Une activité réflexive qui permet de développer la curiosité, de motiver les loulous, de résoudre des problèmes, de promouvoir le travail collaboratif. Je n’y vois que des avantages.



Je pense utiliser les ressources développées par le MIT, notamment scratch qui semble vraiment adapté à un jeune public.



À mon avis, il y a un seul écueil à un déploiement massif de ce type d’enseignement dans le primaire : le niveau de compétence très faible des enseignants avec la chose informatique, même chez les trentenaires qui ont grandi avec le numérique.



Sans évoquer un certain conservatisme, pour ne pas parler d’inertie… De celle que j’ai pu voir à l’œuvre lors de l’introduction de l’apprentissage d’une langue étrangère…

votre avatar







Konrad a écrit :



Non mais je ne dis pas non plus qu’il faut apprendre le BASIC dès le plus jeune âge, comme à l’époque hein…



Je dis juste qu’il ne faut pas que les gens restent avec l’idée qu’un ordinateur est une boîte noire, qui est telle qu’elle est et un point c’est tout. Au contraire, il faut enseigner, dès le plus jeune âge, qu’un ordinateur est là pour faire ce que nous voulons, pour être adapté à nos besoins. À l’époque je l’ai appris avec le BASIC et MS-DOS, mais ça peut tout à fait s’enseigner aujourd’hui avec des outils modernes.



Je dis aussi que si on enseigne juste à utiliser le duo Windows + MS-Office, et les dangers de Facebook, c’est contre-productif et ça renforce justement le côté boîte noire, et le côté «c’est comme ça partout et ça n’est pas autrement». Au contraire, faire des petites manipulations simples (justement le copier-coller qui a été évoqué, du code simple avec Scratch, ou même un projet simple de stop-motion comme je le disais dans mon premier message), c’est beaucoup plus général, ça montre davantage qu’un ordinateur peut être manipulé et «bidouillé» pour faire des choses sympa.







Mais justement avant tu avais besoin de ca car c’etait ca qui te faisait interagir avec ton orid, aujourd’hui c’est ta souris et ton clavier. Pourquoi vouloir limiter a windows et office ? Le principe c’est surtotu d’enseigner une certaine capacite d’adaptation, de logique etc…


votre avatar



Faut-il sensibiliser les enfants au code dès l’école primaire ?



Non.

L’école primaire ne sert qu’à former un enfant sur les bases primaires d’une éducation “primaire”.

Neeeeext.

votre avatar







Lafisk a écrit :



Le principe c’est surtotu d’enseigner une certaine capacite d’adaptation, de logique etc…





Oui c’est exactement ce que je dis depuis le début… T_T


votre avatar







digital-jedi a écrit :



Non.

L’école primaire ne sert qu’à former un enfant sur les bases primaires d’une éducation “primaire”.

Neeeeext.





Parce que apprendre à réfléchir de façon structurée ça ne rentre pas dans l’éducation “primaire”?


votre avatar

Moi je me souviens d’uun temps ancien … oups je m’égare.

Je disais donc, je me souviens au primaire, on avait une “tortue” : on pouvait lui donner un lot d’instruction, tourner à droit de tant de degrés, avancer sur telle distance etc… et on avait à faire dessiner des choses à cette “tortue”, c’était bien, ça permettait de se forcer à imaginer le parcours de la “tortue” et de le traduire en instructions simples.

Ensuite au collège, rien…

Au lycée, rien…

En Sup, un peu de pascal…

Et enfin en école d’ingé là oui, surtout avec l’option info en 2ème et 3ème année, là on a bien mangé.



J’ai mon fils qui m’a ramené son cours “d’informatique” : savoir les touches du clavier… (alors en plus ils t’ont fait un mélange de clavier azerty et qwerty …=&gt; un awerty : d’ailleurs y a 2 touches w et aucun de z, c’est ballot) et ensuite c’est du traitement de texte!!! Y a un petit texte à écrire avec de la mise en forme (en rouge, en gras, centré, etc…) =&gt; heu secrétaire c’est bien, mais j’espère qu’il va faire autre chose… surtout que c’est plus que bouché et puis s’il veut vraiment faire ça je suppose qu’il y a une filière au secondaire pour ça….

votre avatar







NonMais a écrit :



J’ai mon fils qui m’a ramené son cours “d’informatique” : savoir les touches du clavier… (alors en plus ils t’ont fait un mélange de clavier azerty et qwerty …=&gt; un awerty : d’ailleurs y a 2 touches w et aucun de z, c’est ballot) et ensuite c’est du traitement de texte!!! Y a un petit texte à écrire avec de la mise en forme (en rouge, en gras, centré, etc…) =&gt; heu secrétaire c’est bien, mais j’espère qu’il va faire autre chose… surtout que c’est plus que bouché et puis s’il veut vraiment faire ça je suppose qu’il y a une filière au secondaire pour ça….





Si tu veux retrouver une genre de “tortue” pour ton gamin je te proposerai bien Robozzle (ça existe aussi sous WP, IOS et Android).



C’est un peu le même principe, avec moins d’instructions mais un peu plus casse-tête. (et sans pub il me semble).

Je me suis fait poutrer par un gamin de 7-8 ans sur certains d’entre eux.


votre avatar







webshaker a écrit :



Ca promet :)



Je suppose qu’il serait plus intelligent d’enseigner la logique nécessaire à la programmation !





Cela rejoint mon opinion: pour coder il faut la logique, et celle-ci s’apprend avec les mathématiques.

Ce serait bruler des étapes pour échouer que de placer le code à coté des additions.



De plus, a quoi ça sert d’apprendre à coder à un enfant qui fera maçon ou… homme politique? pour prendre un exemple au hasard apprendre le droit serait plus utile.







NonMais a écrit :



on pouvait lui donner un lot d’instruction, tourner à droit de tant de degrés, avancer sur telle distance etc… et on avait à faire dessiner des choses à cette “tortue”, c’était bien, ça permettait de se forcer à imaginer le parcours de la “tortue” et de le traduire en instructions simples.





Pour moi ça revient à de la géométrie, du vectoriel, … pas besoin de leur apprendre l’algo, qui de son coté se compose plus de choix que d’instructions.


votre avatar







digital-jedi a écrit :



Non.

L’école primaire ne sert qu’à former un enfant sur les bases primaires d’une éducation “primaire”.

Neeeeext.







Et qu’est-ce qui définit l’éducation primaire ? Ca doit s’arrêter à lire et compter, ou alors on inclut des choses comme j’en apprenais durant mes cours d’éveil (histoire, science naturelle, éveil musical) ? Dans ce cas, pourquoi de la sensibilisation au code y serait moins à sa place ?



Je suis quand-même sidéré par le degré de conservatisme des commentaires tenus ici. Limite on te glorifierait le certificat d’étude, que personne n’a connu ici. Oui, c’est sûr, ceux qui réussissait le certificat d’étude ne faisaient pas de faute d’orthographe et connaissaient les tables de multiplication par coeur. Et pour cause, c’était éliminatoire.



Et quoi d’autre ? Ben rien. Ah si, l’année de Marignan et les numéros des départements. De la chimie, de l’algèbre, des études de texte, de la gestion d’entreprise, des langues étrangères ? Non.



Et ceux qui l’échouaient ? Ben ils étaient aussi mauvais en orthographe et en calcul mental que ceux qui l’échouerait aujourd’hui, mais pas forcément plus nombreux en proportion. Et ils n’allaient pas plus loin.



votre avatar







GutsBlack a écrit :



Oui enfin, c’est bien beau hein au collège je faisais de la programmation simpliste sur MO5 et je suis prêt à parier que ça n’a servi à rien hormis perdre du temps. Il faut surtout se recentrer sur ce que je considère le minimum savoir écrire, parler et compter.





Ça, c’était le minimum au XIXème siècle, déjà au XXème ce que tu dis est le programme de CP (donc ça laisse 4 autres années d’école primaire pour faire autre chose). Et là, on est au XXIème siècle, on a déja rajouté les langues étrangères. Je ne te parle pas de l’histoire, l’éducation civique, la géographie, les arts, l’utilisation de l’outil informatique (qui est présent depuis les années 90, au moins ! ), la lecture, la nature, etc.


votre avatar







Khalev a écrit :



Si tu veux retrouver une genre de “tortue” pour ton gamin je te proposerai bien Robozzle (ça existe aussi sous WP, IOS et Android).



C’est un peu le même principe, avec moins d’instructions mais un peu plus casse-tête. (et sans pub il me semble).

Je me suis fait poutrer par un gamin de 7-8 ans sur certains d’entre eux.







ok merci, je regarderai ça.



Sinon hier, le grand (9 ans, ça reste un petit grand) a voulu essayer Hearthstone (pendant que môman n’est pas là, les souris dansent… <img data-src=" />) : il a gagné la 1ère partie! (bon j’étais un peu derrière pour donner quelques instructions, mais faudra que je lui fasse un compte pour le laisser vraiment seul à faire : pas qu’il me pourrisse le mien…. même si y a pas grand chose à pourrir <img data-src=" /> )

Ca le fait réfléchir un peu : les PV, les points d’attaques, le coût des cartes, etc…


votre avatar

Sur ce sujet, il faut absolument voir la conférence de François Élie :

Quelle école pour la société de l’information ? Program or be programmed ?



[Spoiler] l’informatique est trois choses :





  • une science

  • une technologie

  • des usages







    Ce qu’il faut apprendre, c’est la science. Et pour ça, pas besoin d’ordinateur.

votre avatar







Fuinril a écrit :



Ah et sinon,je suis curieux : apprendre la programmation au primaire…. admettons, mais qui va dispenser les cours ? Des enseignants qui n’y comprennent rien et qui auront eu une demi journée de formation ?<img data-src=" />





Bha oui, pour faire un exercice avec scratch il te faut au moins un doctorat en crypto. <img data-src=" />



On peut prendre les enseignants pour les cons mais il y a des limites quand même.<img data-src=" />


votre avatar







dematbreizh a écrit :



Allez, un dernier com:

Je n’ai rien contre apprendre aux enfant le code. Mais en CP on apprend l’addition, et c’est en cours Moyen qu’ils découvrent les fractions google.fr Google

Leur parler de boucle, de et/ou, voire plus c’est le faire trop tot.

Ou alors ce sera du vent et ça leur servira encore moins.



Je ne juge donc pas l’utilité, simplement le résultat qui pour moi sera un échec.



ps: je n’ai rien retenu de mes cours en primaire sur la géographie et l’histoire de France, et j’ai tout oublié des mes poésies hors La Fontaine.







Pourtant encore actuellement la meilleure façon d’expliquer la multiplication à un gosse c’est de lui faire faire une boucle contenant une addition. Du coup la boucle est déjà un concept acquis depuis longtemps au moment où l’élève arrive aux fractions ^^”


votre avatar







Liam a écrit :



C’est une très bonne idée !



Il ne s’agit évidemment pas d’apprendre aux enfants à coder un driver en C++. Mais une petite initiation à la logique de la programmation, c’est utile et tout à fait adapté à des enfants d’âge primaire.



Combien ont appris les bases de la programmation à 9-10 ans grâce au BASIC de l’Amiga ou de l’Atari ST à l’époque ? Plein ! Et aujourd’hui on peut encore faire beaucoup plus simple.



Un logiciel à la Klik & Play ou un BASIC ultra-simplifié et ça roule, les gamins apprennent les notions de bases, non pas tant du “code” que du principe de la programmation (boucles, conditions, actions…), et au passage, sans s’en rendre compte, ils engrangent un raisonnement logique et des notions d’algorithmique qui leur resservira bien en cours de maths au collège.



Pour peu qu’ils soient obligé de “lire la doc” un peu pour avancer dans le cours, ils apprendront peut-être aussi le réflexe de “j’ai un problème / je me pose une question : je reste pas planté là comme un con et je vais pas demander pour la 10399320ème fois à l’informaticien-de-la-famille : je me sors les doigts du cul, je cherche la réponse moi-même sur internet, j’apprends à chercher, à évacuer les réponses inintéressantes et à repérer les réponses utiles à ma question, et j’applique tout seul comme un grand”.



Et enfin comme quelqu’un l’a dit avant moi, ça permet de “démystifier” un peu le programme et l’informatique en général, d’en faire un truc moins magique, donc plus logique, ce qui le rends plus évident, plus intéressant aussi, et ce qui évitera d’avoir une population d’analphabètes de l’informatique, qui utilisent tous les jours un outil dont ils ne savent pas se servir.



Parce que le problème aujourd’hui c’est celui-là. Du temps de l’Atari ST ou de l’Amiga, ou même de l’IBM PC sous MS-DOS/Win3.11, rien ne tombait sous le sens, il fallait forcément être un peu geek pour pouvoir jouer. Maintenant que tout se fait d’un clic de souris sans avoir jamais à rentrer dans les arcanes du système, voire du bout des doigts sans même avoir à “installer” un programme… les jeunes n’apprennent plus à se servir de l’informatique et ils deviennent même plus teubés que leurs aînés en informatique. Aucun apprentissage, aucune curiosité…

Quand tu conduis une voiture tu passes le permis où tu apprends la conduite et même quelques notions de base de mécanique normalement (genre pourquoi il faut de l’huile dans le moteur, pourquoi il faut débrayer pour changer de vitesse…), mais pour l’informatique les jeunes n’apprennent plus rien qui soit sous la surface aujourd’hui. Leur apprendre des notions basiques de programmation permettrait de changer cela et de leur donner une vague idée de ce que fait un ordinateur quand ils s’en servent, comme c’était obligatoirement le cas il y a 20 ans.







Non franchement, si c’est bien fait (c’est là ou le bat risque de blesser à mon avis) ça peut être une super bonne idée.







C’est bien mon avis.



Ce qui m’amuse c’est que j’ai pu voir dans ma famille personnes qui ne s’imaginaient pas une seconde faire de la programmation devoir en faire, sauf avec aucune notion le résultat est juste… horrible, inutilement compliqué, parce qu’ils n’ont pas de bases logiques. Pour faire un simple « OU », je vous dis pas ce que ça donne, alors si ça devient plus compliqué.


votre avatar







Galak_ a écrit :



J’ai vu qu’une partie du 56kast consacré au sujet mais il y a un truc qui me gène pas mal dans cette démarche : quand je vois comme les gens, même jeunes, sont complètement dépassés par l’informatique (autant par manque de compétence que par mauvaise volonté) et l’impact énorme que ça a sur leur travail (productivité, erreurs) avec toutes les conséquences que ça a, je trouve complètement absurde qu’on ne forme pas (ou pas mieux), les enfants (au moins à partir du collège) à l’informatique usuelle qui leur sera utile dans leur vie professionnelle. Il en va de même pour la formation sur les bonnes pratiques de sécurité, qui laissent encore pas mal à désirer malgré l’importance que ça a sur la vie privée (voire professionnelle).



Alors initier au code, c’est bien sympa, mais ça me parait absurde tant qu’on n’initie pas à l’utilisation de base d’un ordinateur, aux logiciels de bureautique et aux bonnes pratiques de sécurité.



Ensuite pour le code, j’ai tendance à penser que ceux qui ont ça dans le sang s’y intéressent naturellement, surtout de nos jours où pratiquement tous les enfants ont accès assez tôt à un ordinateur. Je n’avais pas d’ordinateur à l’adolescence et je savais pourtant déjà que j’avais ça dans le sang.



Après si c’est pour attirer en leur martelant que “c’est un métier d’avenir qui embauche” des personnes qui ne sont pas faites pour ça et qui vont coder toute leur vie avec les pieds, ça peut marcher…





Euh, dans les années 90, à l’école primaire, j’avais déjà des cours d’initiation à l’utilisation de l’ordinateur, et au collège aux traitements de texte / tableur / base de donnée (Access). Je ne sais pas si c’est obligatoire, mais je pense qu’il est acquis que tout le monde doit savoir s’en servir (par contre, rien sur la sécurité à l’époque).


votre avatar







Lafisk a écrit :



Ben je suis une bille aussi et justement, l’informatique est large, perso mon raisonnement d’IT. je l’ai acquis bien plus grace aux legos qu’aux maths. J’etais bon en math jusqu’a ce que j’ai un tres mauvais prof au lycee. Mais aujourd’hui, justement les math dans l’info sont necessaire plutot que dans quelques domaines que partout. Avant il fallait de bonne base de math unp eu partout mais plus trop aujourd’hui. J’ai beau etre nul en math ca ne m’empeche pas d’etre plutot bon en intelligence artificielle par exemple. Effectivement ca ferme la porte du traitement d’image (encore que … j’en ai fait aussi meme si j’etais pas tres doue) et de la conception de moteur 3D) mais bon y’a pas que ca dans la vie ^^”







Pour être mathématicien et informaticien, je pense que quand on sait coder, on est on bon en math (et vice-versa). Il ne faut pas sur-estimer l’aspect académique des mathématiques. Ecrire un programme ou prouver un théorème sont deux choses relativement identiques (et il y a un même des théorèmes de math qui prouvent ça :p).



On peut avoir des préférences pour l’un ou pour l’autre, mais c’est un peu comme choisir la couleur de son stylo …


votre avatar







GentooUser a écrit :



Pour ce faire une idée de ce que pourrait être une “sensibilisation” au code :http://csunplugged.org/ (y’a une traduction du livre en français je ne sait plus où)





CS_Unplugged-fr.pdf


votre avatar







Baldr a écrit :



Pourtant encore actuellement la meilleure façon d’expliquer la multiplication à un gosse c’est de lui faire faire une boucle contenant une addition. Du coup la boucle est déjà un concept acquis depuis longtemps au moment où l’élève arrive aux fractions ^^”







malheureusement ce sont des concepts oublié à leur arrivé dans le supérieur parce qu’expliqué une boucle à des débutants, c’est pas la panacée !


votre avatar







Le_Cha_po a écrit :



Pour être mathématicien et informaticien, je pense que quand on sait coder, on est on bon en math (et vice-versa). Il ne faut pas sur-estimer l’aspect académique des mathématiques. Ecrire un programme ou prouver un théorème sont deux choses relativement identiques (et il y a un même des théorèmes de math qui prouvent ça :p).



On peut avoir des préférences pour l’un ou pour l’autre, mais c’est un peu comme choisir la couleur de son stylo …







Etant informaticien et médiocre en math, je veux bien croire qu’il y a des similarités entre la programmation et la démonstration en math, mais je pense pas qu’il y ait besoin d’avoir une grande culture mathématique pour être un bon programmeur.



Sauf métier spéciaux, un informaticien peut faire carrière sans rien d’autre que la règle de 3 une ou deux notions d’algèbre de Boole. Perso, j’ai du me remettre à la trigonométrie quand j’ai du bossé avec des géomètres, mais avant ça, rien.


votre avatar







Le_Cha_po a écrit :



Pour être mathématicien et informaticien, je pense que quand on sait coder, on est on bon en math (et vice-versa). Il ne faut pas sur-estimer l’aspect académique des mathématiques. Ecrire un programme ou prouver un théorème sont deux choses relativement identiques (et il y a un même des théorèmes de math qui prouvent ça :p).





Et accessoirement, la philo demande aussi une bonne dose de logique.

On retrouve le même type de raisonnement qu’en maths en fait, ce sont juste les outils qui sont différents mais les chercheurs en philosophie ont une excellente logique.


votre avatar







Liam a écrit :



on initie tout le monde à la bureautique et à ce genre de choses…







Si c’est le cas ok, mais ce n’est pas ce qu’on m’a dit il n’y a pas si longtemps. J’ai un ami qui justement donne des cours d’informatique (ça va justement de l’utilisation des logiciels de bureautique à la sécurité sur internet) dans un collège français en Allemagne. Il n’est pas prof à la base, on l’a embauché comme ça, il n’y avait pas vraiment de programme, personne avant lui, bref, ce n’était pas vraiment la norme d’avoir une vrai formation informatique au collège.



Mais si tu me dis qu’en France, à l’heure actuelle, il y a au moins 1h d’informatique par semaine à partir du collège, je retire mon commentaire précédent, mais je n’ai franchement pas du tout l’impression que ce soit le cas. J’ai plus l’impression que ça reste optionnel et que la présence de ces enseignements dépende beaucoup du bon vouloir de chaque établissement.



Pour le reste de ton commentaire, en théorie ce serait bien, mais en pratique il me parait totalement illusoire de croire que faire quelques print “hello world” va aider à comprendre les entrailles et à mieux comprendre les contraintes de l’informatique. Je pense qu’il faudra un programme vraiment étudié en ce sens et un minimum poussé pour espérer que les gens reportent mieux leurs bugs, expriment mieux leurs besoins, bref, qu’ils soient “moins cons” du point de vue d’un développeurs qui a affaire à des “clients”.[/quote]







lysbleu a écrit :



Euh, dans les années 90, à l’école primaire, j’avais déjà des cours d’initiation à l’utilisation de l’ordinateur, et au collège aux traitements de texte / tableur / base de donnée (Access). Je ne sais pas si c’est obligatoire, mais je pense qu’il est acquis que tout le monde doit savoir s’en servir (par contre, rien sur la sécurité à l’époque).







Ouep mais à l’époque ça restait des initiatives isolées propres à chaque établissement. Dans mon établissement, à la fin des années 90, on avait juste une option “STT” au lycée, où on ne faisait qu’apprendre à taper à la machine les 23 du temps, puis au clavier le tiers restant…



Et comme je l’ai dit plus haut, j’ai l’impression que c’est toujours le cas aujourd’hui, même si c’est plus fréquent qu’avant, j’ai pas l’impression qu’il y ait une formation nationale et obligatoire, ce qui me parait être une aberration totale tant le manque de maitrise des outils de base a une impact important dans la société actuelle.


votre avatar

Ca va être marrant au moment des inscriptions <img data-src=" />



1ère langue:

Anglais

Espagnol

PHP

Allemand

Javascript



2nde langue:

Anglais / Anglais renforcé

Allemand / Allemand renforcé

Java

Russe

Python

votre avatar







Le_Cha_po a écrit :



Pour être mathématicien et informaticien, je pense que quand on sait coder, on est on bon en math (et vice-versa). Il ne faut pas sur-estimer l’aspect académique des mathématiques.







Faux, le calcul les plus compliqué que j’ai souvent à faire c’est la multiplication ou la division, niveau primaire. <img data-src=" /> Il y a vraiment que quand je me lance dans un truc graphique que certains théorèmes de math sont bien pratiques (et que je suis bien content de connaître). Le plus compliqué ça reste la logique. Si ça ou ça, si ça et ça ou ça. C’est presque toujours du vrai/faux. On peut faire des choses très compliqué rien avec de la logique… Il n’y a qu’à voir les CPU. ;)


votre avatar







Fuinril a écrit :



C’est très connu : le cerveau humain fonctionne de la même manière qu’un processeur. D’ailleurs l’intuition c’est de la pure connerie : pour additionner 2 et 2 je fais mentalement une opération binaire moi <img data-src=" />





A part rendre la pensée des gamins confuses ça risque de ne pas apporter grand chose…. J’imagine bien “Mais non mon petit ! 1+1 ça fait 2, pas 10 !”



Ah et sinon,je suis curieux : apprendre la programmation au primaire…. admettons, mais qui va dispenser les cours ? Des enseignants qui n’y comprennent rien et qui auront eu une demi journée de formation ?<img data-src=" />





non mais le concept de cause à effet est très bien.

La notion d’itération, etc… enfin bref, les gamins sont loin d’être bêtes et peuvent très bien comprendre et manipuler ces concepts. Alors pas à 5 ans, mais 9 10 ans sans souci.



votre avatar







®om a écrit :



Sur ce sujet, il faut absolument voir la conférence de François Élie :

Quelle école pour la société de l’information ? Program or be programmed ?



[Spoiler] l’informatique est trois choses :





  • une science

  • une technologie

  • des usages







    Ce qu’il faut apprendre, c’est la science. Et pour ça, pas besoin d’ordinateur.







    L’informatique n’est pas une science. Elle n’a pas de prix Nobel, d’ailleurs.


votre avatar







zefling a écrit :



Faux, le calcul les plus compliqué que j’ai souvent à faire c’est la multiplication ou la division, niveau primaire. <img data-src=" /> Il y a vraiment que quand je me lance dans un truc graphique que certains théorèmes de math sont bien pratiques (et que je suis bien content de connaître). Le plus compliqué ça reste la logique. Si ça ou ça, si ça et ça ou ça. C’est presque toujours du vrai/faux. On peut faire des choses très compliqué rien avec de la logique… Il n’y a qu’à voir les CPU. ;)







Il y a quelque jour, je voulais faire une fonction qui me retourne un reponse en fonction de 2 parametre. Si les 2 etaient faibles reponse faible un des deux faibles reponses moyennement forte et reponse forte si les deux sont fort … Du coup je suis passe par des fonctions de math exponentielle pour chacune des deux variable auxquelles j’ai accoles quelques chiffre et autre multiplication pour avoir la courbe desiree.



C’est bien la premiere fois depuis meme le debut de mes etudes d’info que je creeais une fonction math moi meme. Meme en IA j’en utilise mais les fonctions sont deja connue a l’avance.


votre avatar







kwak-kwak a écrit :



Je suis surpris devant les réticences générales et je crois que l’on sous estime complètement les capacités intellectuelles de nos têtes blondes.





Rapproche-toi des enseignants de collège, et demande leur s’ils estiment que la majorité de leurs élèves sont à l’aise avec les bases des matières essentielles (Français, LV1, Maths)

Une fois que tu auras leur réponse, demande toi s’il est important de rajouter un enseignement vaguement utile pour 1% de la population avant d’avoir stabilisé l’enseignement primaire afin d’avoir un bon niveau de base pour tous dans les matières mentionnées.



L’informatique, ça s’apprend en quelques mois pour toute personne intéressée. Et ça ne s’apprend jamais pour une personne non-intéressée. Le primaire est beaucoup trop tôt pour avoir le moindre intérêt.

Fin de collège ou lycée, c’est là le moment adéquat.


votre avatar







Le_Cha_po a écrit :



Pour être mathématicien et informaticien, je pense que quand on sait coder, on est on bon en math (et vice-versa). Il ne faut pas sur-estimer l’aspect académique des mathématiques. Ecrire un programme ou prouver un théorème sont deux choses relativement identiques (et il y a un même des théorèmes de math qui prouvent ça :p).



On peut avoir des préférences pour l’un ou pour l’autre, mais c’est un peu comme choisir la couleur de son stylo …







Comme d’autres l’on fait remarquer, pas besoin d’être un taupin pour être un bon dév.

C’est indispensable dans certaines applis précises, mais pour les applis de gestion/ventes qui doivent représenter un solide 90% des programmes (au doigt mouillé), ce qui est important c’est la logique et la constance qui va avec.


votre avatar







Galak_ a écrit :



Si c’est le cas ok, mais ce n’est pas ce qu’on m’a dit il n’y a pas si longtemps. J’ai un ami qui justement donne des cours d’informatique (ça va justement de l’utilisation des logiciels de bureautique à la sécurité sur internet) dans un collège français en Allemagne. Il n’est pas prof à la base, on l’a embauché comme ça, il n’y avait pas vraiment de programme, personne avant lui, bref, ce n’était pas vraiment la norme d’avoir une vrai formation informatique au collège.







Normalement c’est au programme au collège. Les élèves sont d’ailleurs censés passer le B2i (“Brevet Informatique et Internet” je crois) qui évalue des compétences basiques en bureautique (traitement de texte et tableur) et usage d’internet (moteur de recherche, web, mail, et je crois en théorie même quelques notions d’esprit critique face aux “sources” crédibles ou pas crédibles). Les profs sont aujourd’hui formés à donner ces cours là et passent à ce titre le C2i (Certificat Informatique et Internet). J’ai d’ailleurs été tuteur (et de fait évaluateur) pour le C2i niveau 1. <img data-src=" /> Sans casser des briques, la formation C2i est à peu près correcte (même si les consignes d’évaluation sont à mon sens trop laxistes) pour les futurs profs.

Quant au B2i lui-même, il est assez basique il faut pas se leurrer, car comme souvent sur le papier c’est assez ambitieux, mais en pratique on le donne à des élèves qui ne maîtriseront pas vraiment le quart de ce qui est au programme. Mais c’est pas vilain. Ca tient à peu près la route. Au moins sur le papier.







Galak_ a écrit :



Mais si tu me dis qu’en France, à l’heure actuelle, il y a au moins 1h d’informatique par semaine à partir du collège, je retire mon commentaire précédent, mais je n’ai franchement pas du tout l’impression que ce soit le cas.







Je n’ai aucune idée du nombre d’heures d’informatique prévues au programme au collège, d’autant qu’une partie est censée être “intégrée” au sein de chaque matière (recherche documentaire en français, manipulation de cartes sur ordinateur en géo, tableur en maths, etc.) du coup ça doit dépendre en partie de la bonne volonté des profs.



Comme souvent, ce qui est affiché sur les programmes de l’éducation nationale est suffisant, voire carrément ambitieux. Reste à voir l’application pratique par les profs. Là, ça fait trop longtemps que j’ai pas mis mon nez là-dedans pour savoir ce que les profs en font. La nouvelle génération a l’air relativement impliquée, de gré ou de force, ceux qui sont en place depuis 30 ans j’en suis moins sûr. <img data-src=" />



J’ai plus l’impression que ça reste optionnel et que la présence de ces enseignements dépende beaucoup du bon vouloir de chaque établissement.



Pour le reste de ton commentaire, en théorie ce serait bien, mais en pratique il me parait totalement illusoire de croire que faire quelques print “hello world” va aider à comprendre les entrailles et à mieux comprendre les contraintes de l’informatique. Je pense qu’il faudra un programme vraiment étudié en ce sens et un minimum poussé pour espérer que les gens reportent mieux leurs bugs, expriment mieux leurs besoins, bref, qu’ils soient “moins cons” du point de vue d’un développeurs qui a affaire à des “clients”.[/quote]







Ouep mais à l’époque ça restait des initiatives isolées propres à chaque établissement. Dans mon établissement, à la fin des années 90, on avait juste une option “STT” au lycée, où on ne faisait qu’apprendre à taper à la machine les 23 du temps, puis au clavier le tiers restant…



Et comme je l’ai dit plus haut, j’ai l’impression que c’est toujours le cas aujourd’hui, même si c’est plus fréquent qu’avant, j’ai pas l’impression qu’il y ait une formation nationale et obligatoire, ce qui me parait être une aberration totale tant le manque de maitrise des outils de base a une impact important dans la société actuelle.[/quote]


votre avatar







Lafisk a écrit :



Il y a quelque jour, je voulais faire une fonction qui me retourne un reponse en fonction de 2 parametre. Si les 2 etaient faibles reponse faible un des deux faibles reponses moyennement forte et reponse forte si les deux sont fort … Du coup je suis passe par des fonctions de math exponentielle pour chacune des deux variable auxquelles j’ai accoles quelques chiffre et autre multiplication pour avoir la courbe desiree.



C’est bien la premiere fois depuis meme le debut de mes etudes d’info que je creeais une fonction math moi meme. Meme en IA j’en utilise mais les fonctions sont deja connue a l’avance.







Pour l’instant, une des rares seul fois où j’ai eu besoin de faire des maths/physique, c’est quand j’étais à faire de la géométrie dans l’espace pour un jeu et détecter les collisions (Et je n’y suis pas arrivé <img data-src=" />). Sinon j’ai réussi à faire un jeu avec presque aucun calcul complexe. Même générer un labyrinthe ne demande que de la logique.


votre avatar







Aloyse57 a écrit :



L’informatique n’est pas une science. Elle n’a pas de prix Nobel, d’ailleurs.







Donc selon toi, les mathématiques ne sont pas une science ? Alors que la littérature et la paix oui ?


votre avatar







Faith a écrit :



un enseignement vaguement utile pour 1% de la population





Comment ? Vaguement utile pour 1% de la population ? oO

C’est moi où tu campes sur l’apprentissage d’un langage particulier ?







Faith a écrit :



L’informatique, ça s’apprend en quelques mois pour toute personne intéressée.





<img data-src=" />







Faith a écrit :



Et ça ne s’apprend jamais pour une personne non-intéressée. Le primaire est beaucoup trop tôt pour avoir le moindre intérêt.





Il est bien sûr évident qu’un élève de primaire s’intéresse à tout ce qu’on lui montre. Ils boivent les paroles du professeur qui leur parle de géométrie en percutant de suite l’intérêt que ça prendra dans leur vie.



votre avatar







Aloyse57 a écrit :



L’informatique n’est pas une science. Elle n’a pas de prix Nobel, d’ailleurs.





Complètement idiot comme remarque, le prix Nobel date de 1901, tu veux que je t’explique pourquoi l’informatique n’est pas récompensée ? Et puis, il n’y a pas non plus de prix Nobel de mathématiques, donc ce n’est pas une science ? <img data-src=" />



Il y a des centaines de milliers de chercheurs en informatique dans le monde, des thèses, des articles scientifiques, etc… D’ailleurs un certain nombre de bouts du kernel linux repose sur les résultats d’articles scientifiques. Mais bon, c’est pas une science hein <img data-src=" />


votre avatar







Aloyse57 a écrit :



Comme d’autres l’on fait remarquer, pas besoin d’être un taupin pour être un bon dév.

C’est indispensable dans certaines applis précises, mais pour les applis de gestion/ventes qui doivent représenter un solide 90% des programmes (au doigt mouillé), ce qui est important c’est la logique et la constance qui va avec.





Certes, faut savoir manipuler des variables, mais honnêtement, un haut niveau de maths est tout sauf un pré-requis en dev. Pour la plupart des outils mathématiques utilisés dans le code, il y a des librairies déjà plus performantes que ce que tu pourrais coder toi même. Faut savoir quels outils mathématiques existent, clairement pas savoir le faire à la main.

Certains parlent d’IA et d’autres trucs plus proches des modèles mathématiques, mais les vraies applis dans le vraie monde, c’est pas spécialement des maths qu’ils faut connaître, mais le fonctionnel de la future appli qui lui peut impliquer certaines notions mathématiques.


votre avatar







Aloyse57 a écrit :



L’informatique n’est pas une science. Elle n’a pas de prix Nobel, d’ailleurs.





Regarde ce que c’est vraiment le prix Nobel.



C’est quoi la science de la paix d’ailleurs?


votre avatar







Faith a écrit :



Rapproche-toi des enseignants de collège, et demande leur s’ils estiment que la majorité de leurs élèves sont à l’aise avec les bases des matières essentielles (Français, LV1, Maths)

Une fois que tu auras leur réponse, demande toi s’il est important de rajouter un enseignement vaguement utile pour 1% de la population avant d’avoir stabilisé l’enseignement primaire afin d’avoir un bon niveau de base pour tous dans les matières mentionnées.





Sauf que l’informatique de base n’est pas “vaguement utile pour 1% de la population”, mais elle l’est pour tous, tous les jours, y compris pour des projets non informatisés.

La base de l’informatique est de comprendre qu’un projet peut-être découpés en plusieurs actions (ou étapes), elles mêmes découpées en sous action de bases (ou ordres : tourne à gauche, attendre que je clique, “avance de 1 pas” 3 fois, …).



Et c’est ce que l’on fait en partie en primaire en mathématiques: La difficulté des maths en primaire n’est pas de connaître ses tables d’addition ou de multiplication (c’est du par coeur: si les parents ne veulent pas forcer leurs gamin à les apprendre, ils sacrifient eux même leur éducation), mais de pouvoir traduire un texte en un groupe d’équations (avec les bons opérateurs mathématiques).



Quand un énoncé de problème dit:




  1. J’ai 2 billets de 10€, je vais acheter 6kg de pommes à 1,30€ le kilo et 3 kg de poires à 1,50€ le kilo. Puis-je encore acheter 3 roses à 2,30€ chacune ?



    Le principal problème pour le gamin est de justement traduire cela du français vers les mathématiques, et c’est pourquoi on requiert l’ensemble du raisonnement sur le papier (et pas seulement une réponse par oui ou par non).


votre avatar

Je suis un peu étonné de voir autant de gens revendiquer que les lacunes en mathématiques ne sont pas un frein à leur carrière dans le développement.



Vous faites comment pour faire une analyse de complexité d’un algo ? Comprendre et bien choisir des structures de base Hashmap, Heap, et divers Tree ?



Même une recherche / autocomplétion de base qui se veut un peu plus évoluée qu’un simple brute force requiert d’être capable de mapper du texte dans un espace métrique…



Je peux comprendre que la notation mathématique formelle en rebute plus d’un (moi y compris). Mais dire que l’informatique (qui n’est ni plus ni moins qu’une branche appliquée des mathématiques) ne requiert pas de bonne connaissance en math…



Si vous avez ne serais-ce qu’une fois fait autre chose que du simple contrôle de flux (et encore même ça ce sont des mathématiques booléennes) vous faites des maths appliquées : c’est juste la notation qui change.

votre avatar







Zealotux a écrit :



Commencer à nous donner une université à la hauteur côté informatique, après on verra pour l’enseignement préliminaire de la programmation…







Bah oui, Epitech et Dauphine sont des écoles de merde c’est certain.


votre avatar







Yangzebul a écrit :



Je suis un peu étonné de voir autant de gens revendiquer que les lacunes en mathématiques ne sont pas un frein à leur carrière dans le développement.



Vous faites comment pour faire une analyse de complexité d’un algo ? Comprendre et bien choisir des structures de base Hashmap, Heap, et divers Tree ?



Même une recherche / autocomplétion de base qui se veut un peu plus évoluée qu’un simple brute force requiert d’être capable de mapper du texte dans un espace métrique…



Je peux comprendre que la notation mathématique formelle en rebute plus d’un (moi y compris). Mais dire que l’informatique (qui n’est ni plus ni moins qu’une branche appliquée des mathématiques) ne requiert pas de bonne connaissance en math…



Si vous avez ne serais-ce qu’une fois fait autre chose que du simple contrôle de flux (et encore même ça ce sont des mathématiques booléennes) vous faites des maths appliquées : c’est juste la notation qui change.





Tout ce que tu cites sont des choses que tout le monde fait tout les jours, c’est bien connu et dans tout les domaines …


votre avatar







Dr.Wily a écrit :



Ouai c’est ça réhabilitons le projet “informatique pour tous” avec des MO5 et des TO7… <img data-src=" />







Ah, les souvenirs… <img data-src=" />

Moi cela s’appelait le club X2000 au collège.

Effectivement BASIC sur TO7 ou MO5.

La lecture d’Hebdogiciel… <img data-src=" />

J’y ai passé un sacré nombre d’heures au collège à modifier le code des jeux fourni!

Puis ensuite prorammation sur MSX <img data-src=" />



Sinon, je pense que c’est effectivement une très bonne idée. <img data-src=" />


votre avatar







kamuisuki a écrit :



Un avant gout des prochaines correction d’examens :




IDENTIFIKACION DIVISION.   

PROGRAM-ID. HAILO-WORLDE.






   ENVIRONEMANT DIVIZION.   






   DATA DIVIZION.   






   PROCEDURE DIVISION.   

DISPLAY "Hailo worlde!".

STOP REUNE.











Argh, on dirait du COBOL… Mon plus mauvais souvenir de programmation.

Juste 3 mois à l’IUT m’ont vacciné. Ensuite direct assembleur <img data-src=" />


votre avatar







Yangzebul a écrit :



Vous faites comment pour faire une analyse de complexité d’un algo ? Comprendre et bien choisir des structures de base Hashmap, Heap, et divers Tree ?







Le nombre de fois où j’ai eu à me poser la question n’est pas bien grand… et doit se limite aux cours d’algo (sans optimisations impossible d’avoir une résultat sans y passer des jours). <img data-src=" /> Oui, les math ça sert, quand te retrouve face à des problèmes de perfs. Et encore quand on en arrive là c’est qu’on a déjà passer pas mal de temps factoriser le code. Parce que gagner un micro-second sur un truc fait une fois tous les deux jours, perso j’ai pas spécialement envie de ma casser la tête.



D’ailleurs, un exemple. J’avais fais un programme en Java pour résoudre les sodoku : zéro optimisation, et mon pire résultat a été trouvé en 0.2 s. Mon père a fait le même avec Excel, et il est monté à plus de 5 minutes. Forcement, lui s’est amusé à l’optimisé… histoire que ça soit utilisable.



Bref, tout dépends de la branche dans laquelle tu te trouve. Perso je suis sur du PHP : t’as juste array donc je me pose pas les même question qu’avec le JS ou le Java.


votre avatar







malock a écrit :



Le C2i (et ce qui précède, le B2i donc), c’est largement à côté de la plaque.





Le B/C2i n’ets pas ce dont je parle.

Le B2i n’est qu’un controle des connaissances, pas un cadre de cours.

Il existe, à coté, des cours d’utilisation d’outil informatique (notamment en cours de techno)





N’est-ce pas plutôt toute la médiocrité qu’on leur montre au quotidien via télé/radio/smartphone ? (Et toute celle que l’on a montré à leurs parents ?)



“On” ne leur montre rien: on fournit des contenus de divers niveaux.

Les parents ont la liberté d’orienter leurs enfants vers ce qui leur semble préférable. Les parent démissionnaires sont responsables de l’avenir de leur progéniture.





Au bout d’un moment, il faut se poser les bonnes questions… on gueule sur les programmes scolaires en décalage avec les capacités de nos gamins mais on hésite pas à leur mettre un smartphone avec NinjaFruit/CandyCrushMachin entre les mains…



Chaque parent fait comme bon lui semble. tant pis si beaucoup font n’importe quoi: on ne peut pas retirer les enfants à leurs parents, ni créer de permis à enfanter, alors il faut faire avec…


votre avatar







Khalev a écrit :



Parce que apprendre à réfléchir de façon structurée ça ne rentre pas dans l’éducation “primaire”?









le podoclaste a écrit :



Et qu’est-ce qui définit l’éducation primaire ? Ca doit s’arrêter à lire et compter, ou alors on inclut des choses comme j’en apprenais durant mes cours d’éveil (histoire, science naturelle, éveil musical) ? Dans ce cas, pourquoi de la sensibilisation au code y serait moins à sa place ?





Je vous renvoie aux textes de l’éducation nationale qui indiquent déjà un vaste programme

education.gouv.fr République Françaiseeducation.gouv.fr République Française

education.gouv.fr République Française

De l’algorithme et du code, ça ne renvoie qu’au domaine d’activité tertiaire et n’ajoute rien à la construction d’un enfant et à son apprentissage intellectuel.



Le socle d’éducation s’organise en sept grandes compétences : chacune est composée de connaissances essentielles, de capacités à les utiliser et d’attitudes indispensables tout au long de sa vie, comme l’ouverture aux autres, la curiosité, la créativité, le respect de soi et d’autrui.


votre avatar







digital-jedi a écrit :



De l’algorithme et du code, ça ne renvoie qu’au domaine d’activité tertiaire et n’ajoute rien à la construction d’un enfant et à son apprentissage intellectuel.





Sauf qu’on ne parle pas de leur apprendre l’algorithmique est le code.





Le “code” ça peut juste être des icônes à mettre dans le bon ordre, on va pas chercher à leur faire apprendre du python ou du java non plus.



Ici le code n’est qu’un outil pour leur apprendre une méthode réflexion logique, ordonnée et rigoureuse. Ce qui me semble pile poil dans l’apprentissage intellectuel.



Le moment où tu apprends cette façon de réfléchir c’est en cours de maths quand tu commences à voir les démonstrations donc au collège, sauf qu’il faut se taper un bon bagage mathématique derrière. Là tu peux avoir la même réflexion juste en ayant à utiliser des dessins, pas besoin d’avoir à connaître des théorèmes ou comme ça.


votre avatar







Fuinril a écrit :









Nous ne sommes pas d’accord je crois…

et puis, il y a 30 ans mon pôpa qui était instituteur a suivi une formation de BASIC (vive le ZX81) et il en a fait profiter ses élèves.

Faut pas croire que tous les enseignants sont trop cons pour apprendre des choses et les dispenser à leurs élèves, alors c’est certain que ce ne seront pas des pro de l’informatique, mais être capable de dispenser des cours intéressants pour des gamins de 9 10 ans, je pense que c’est dans leurs cordes, surtout qu’il y a le décloisonnement, donc tous les enseignants ne sont pas obligés de maîtriser l’informatique, il suffit de quelques-uns dans l’école.



Enfin, de ce que je comprends de ce que tu écris, tu es persuadé qu’un enfant de 9 10 ans n’est pas apte à capter le concept de boucle, condition etc… et c’est là notre désaccord de fond.


votre avatar







digital-jedi a écrit :



Je vous renvoie aux textes de l’éducation nationale qui indiquent déjà un vaste programme

education.gouv.fr République Françaiseeducation.gouv.fr République Française

education.gouv.fr République Française

De l’algorithme et du code, ça ne renvoie qu’au domaine d’activité tertiaire et n’ajoute rien à la construction d’un enfant et à son apprentissage intellectuel.



Le socle d’éducation s’organise en sept grandes compétences : chacune est composée de connaissances essentielles, de capacités à les utiliser et d’attitudes indispensables tout au long de sa vie, comme l’ouverture aux autres, la curiosité, la créativité, le respect de soi et d’autrui.





Je lis le sport à l’école élémentaire…c’est un prospectus de marketeux ?

Non sérieusement, ça correspond en rien à ce que j’ai vécu.



Bon ok autre chose, je lis Le socle commun de connaissances et de compétences.



…Sept compétences…



L’autonomie et l’initiative



L’autonomie et l’initiative s’acquièrent tout au long de la scolarité, dans chaque matière et chaque activité scolaire. On apprend ainsi à :




 être autonome dans son travail   

s'engager dans un projet et le mener à terme (construire un exposé, rechercher un stage, adhérer à un club ou une association, travailler en équipe)

construire son projet d'orientation





En développant cette compétence, l’élève se donne les moyens de réussir sa scolarité et son orientation, de s’adapter aux évolutions de sa vie personnelle, sociale et professionnelle…



En CM2, les élèves sont évalués sur les sept compétences du socle…



Finalement pas ok, j’ai l’impression de lire du grand n’importe quoi. Ça a du beaucoup changer depuis que j’étais à l’école.


votre avatar







NonMais a écrit :



Nous ne sommes pas d’accord je crois…

et puis, il y a 30 ans mon pôpa qui était instituteur a suivi une formation de BASIC (vive le ZX81) et il en a fait profiter ses élèves.

Faut pas croire que tous les enseignants sont trop cons pour apprendre des choses et les dispenser à leurs élèves, alors c’est certain que ce ne seront pas des pro de l’informatique, mais être capable de dispenser des cours intéressants pour des gamins de 9 10 ans, je pense que c’est dans leurs cordes, surtout qu’il y a le décloisonnement, donc tous les enseignants ne sont pas obligés de maîtriser l’informatique, il suffit de quelques-uns dans l’école.







Je n’ai pas dit qu’aucun enseignant ne le pouvait, mais que la grande majorité ne le pouvait pas, ce qui est complètement différent.



Que certains enseignants soient aussi des passionnés d’informatiques c’est une certitude, comme il y en a passionnés de sport mécaniques ou de parapente. Mais ça représente combien de personnes sur l’ensemble des enseignants ? Si la prog entre dans les programmes c’est tous les enseignants qui devront l’enseigner, pas les quelques passionnés <img data-src=" />



Et quelques uns dans l’école laisse moi rire gentiment… Beaucoup de classes en France sont multi-niveaux, beaucoup d’enseignants sont affectés sur plusieurs écoles…. Il n’y a pas que des écoles dans les grandes villes, mais aussi plein à la campagne qui sont déjà cruellement en manque d’instituteur…



Tiens, je ne pense pas avoir vu un seul instit réagir à ce fil, ça devrait donner un indice….







NonMais a écrit :



Enfin, de ce que je comprends de ce que tu écris, tu es persuadé qu’un enfant de 9 10 ans n’est pas apte à capter le concept de boucle, condition etc… et c’est là notre désaccord de fond.









Un enfant, si certainement. La majorité des enfants : non.

Et quand bien même ils le seraient ce serait contre-productif au possible pour tout le reste : la logique algorithmique est à quasiment à l’opposé du fonctionnement d’un cerveau normal.


votre avatar

Juste pour illustrer ce qu’est l’école primaire :



Je connais bien une instit. Elle a un peu moins de 40 ans, ne bitte rien ni à l’informatique, ni à la prog…. ça ne l’intéresse pas et ce n’est pas en une demi-journée de formation que ça va changer (ni même en 10 journées).



Cette instit donc, a raté de peu son concours d’entrée à l’IUFM quand elle l’a passée. Donc au lieu d’être envoyée en formation elle a été catapultée directement sur poste.

Le poste en question c’était dans la marne : 3 jours dans une classe de 4 niveaux et 2 jours dans une classe pour attardés.

Une fois la première année passée, direction l’IUFM, quand elle en sort elle est réaffectée dans la marne, dans laquelle elle a passée 5 ans par la suite.

Au cours de ces 5 ans elle n’a fait que du multi-niveau, et le nombre d’enseignants maximum qu’elle a eu dans ses écoles c’était… 3 !



Maintenant j’aimerais que tu m’expliques comment tu fais pour avoir au minimum un instit sur 3 qui maitrise le sujet <img data-src=" />



Le maillage du primaire c’est pas celui des collèges…. et encore moins des lycées. Tu comptes faire quoi ? Envoyer des gosses de 4-5 ans en internat ? Enseigner l’informatique uniquement dans les écoles disposant d’une grosse dizaine d’instits ?

votre avatar







Baldr a écrit :



Quand j’étais au CP, il y a 25 ans, ma prof avait une “tortue” dotée d’un feutre, qui se déplaçait sur une grande surface de papier posée au sol et pouvait abaisser ou remonter son feutre pour commencer à tracer et arrêter de tracer. On devait écrire des courts programmes pour dessiner plusieurs formes sur la feuille sans que les formes ne soient reliées entre elles par un trait. Sous couvert de nous apprendre à nous repérer dans un système en 2D au final on avait déjà une initiation au code. Du coup je m’interroge. C’était propre à mon institutrice ce truc ? Elle était une sorte de visionnaire qui nous enseignait déjà à coder ? <img data-src=" /> Ou c’est quelque chose qui était dans les programmes scolaires et qui a disparu ensuite au cours des nombreux allègements ?







J’étais aussi surpris que toi lorsque j’ai lu l’article…

Moi aussi en primaire, milieu des années 80, mon école était équipée de TO7 et on apprenait à développer en BASIC (ah… la découverte du GOTO !!!)

Du coup je pensais naïvement que ça s’était poursuivi !

En plus, comme j’étais dans une petite école de campagne, je pensais aussi que les écoles de ville étaient mieux équipées…



Nous avons juste eu de la chance donc :)

Mais encore une fois, une belle initiative qui n’a pas été maintenue, probablement suite à un changement de gouvernement ou autre…


votre avatar







Lafisk a écrit :



Discours contradictoire, Justement il y a 20 ans c’etait necessaire et lourd, aujourd’hui ca ne l’est plus, d’ou la democratisation de l’outil informatique, donc on peut savoir ce servir d’un ordi sans connaitre les engrenanges de meme que tu peux savoir conduire une voiture sans savoir la reparer.







Oui, mais cela a un coût : ne pas connaître du tout le fonctionnement interne d’une machine, c’est se retrouver totalement démuni chaque fois qu’elle se comporte pas pile poil comme tu l’avais prévu.

C’est d’autant plus dommage que souvent, avec un peu de logique, on pourrait régler son problème.



Par ailleurs, sans parler de faire de tout le monde des informaticiens ou des mécaniciens, perso un des premiers trucs qu’on m’a appris à l’auto-école, c’est comment fonctionne l’embrayage à l’intérieur. Parce qu’une fois que tu as compris ça, tout ce qui concerne l’embrayage/débrayage, le passage de vitesse, les démarrages en côte etc. deviennent soudainement plus clairs, plus faciles à assimiler, plus logiques, et permettent de faire les choses plus proprement, dans ton intérêt.



L’ambition n’est pas d’apprendre à tout le monde à programmer un OS pour en comprendre les rouages. Juste de démystifier un peu, et d’initier au raisonnement logique tel qu’il est appliqué en informatique (c’est à dire par les programmes, c’est à dire en programmation) afin que les gens aient une vague idée de ce qui se passe sous eux et qu’en conséquence, ils puissent en inférer des solutions à leurs problèmes ou des astuces pour répondre à leurs besoins. Le tout sans passer à chaque fois au moindre pépin par un informaticien grognon “parce qu’il a autre chose à faire”, comme c’est trop souvent le cas.



C’est donc le contraire du raisonnement du “pas content que son jouet favori soit devenu celui de tout le monde” : c’est plutôt la complainte d’un type qui avait espoir que l’informatique se démocratise et qui constate que c’est le contraire qui s’opère : la bureautique se démocratise, oui, mais l’informatique en tant que telle, au contraire, s’élitise. Et il faudrait inverser le mouvement.





En bref : c’est pas parce qu’on a maintenant tous une calculatrice dans la poche qu’il est devenu inutile d’apprendre les 4 opérations aux enfants, et il faudrait même lutter contre le danger de la calculatrice qui se substitue de plus en plus aux calculs mentaux - non pas en interdisant la calculatrice mais en appuyant l’apprentissage du calcul.



Et vite, avant que les seuls capables de faire une division sans calculette soient une poignée de mathématiciens enfermés dans un labo du CNRS.


votre avatar







Skylyz a écrit :



Ne fais pas de ton cas une généralité, 95% des gens de + de 30 ans n’ont pas programmé du tout, et n’en ont rien à faire d’un autoexec.bat, ou même d’un PC d’ailleurs. <img data-src=" />







95% des gens de + de 30 ans, c’est à dire les 30-99 ans, certainement.



Par contre la génération des 25-35 est aujourd’hui, à mon avis, plus “cultivée” informatiquement que celle des 15-25 actuels le sera. Et les 5-15, ceux qui n’auront connu que la tablette, ce sera pire encore.



Plus on simplifie l’interface utilisateur et on automatise tout, moins il est nécessaire de faire d’efforts ==&gt; moins on apprend sur le tas.



Tout le monde n’a certes pas modifié des autoexec.bat ou programmé avec son Commodore64 à l’époque, mais certains l’ont fait ce qui montre que :




  1. c’est tout à fait à la portée d’un enfant

  2. c’était une possibilité qui était ouverte à l’époque, qui ne l’est quasi plus aujourd’hui. Parce que même à supposer que ce soit “un truc de geeks”, il demeure que les geeks d’hier étaient sur des machines en ligne de commande. Les geeks d’aujourd’hui (ceux qui ont 9 ans en 2014) ils sont sur un iPad avec iOS où le seul moyen d’installer un logiciel c’est d’appuyer sur le gros bouton “télécharger” et le reste se fait tout seul automatiquement.









    Faith a écrit :



    Explication de texte: je fais partie des trentenaires (et +) , j’ai modifié des autoexec et j’ai appris le basic sur mon mo5, MAIS nous étions bien peu nombreux à savoir le faire à mon époque. La phrase initiale est totalement fausse, et donc sa conclusion est absurde.







    Vous étiez peu parce que, d’une part, tout le monde n’avait pas un mo5 à la maison, d’autre part, l’informatique ne revêtait pas l’importance qu’il a aujourd’hui, et aussi parce qu’un grand nombre s’en foutaient.



    Reste que :




  • Tu admets que c’est tout à fait à la portée d’un gosse (tu en étais) - et c’était pourtant infiniment plus complexe et abstrait que ce que propose un Klik & Play ou assimilé.

  • C’était possible à l’époque - ça devient de plus en plus compliqué à l’ère post-PC : on n’a plus spontanément les bons outils dans les mains, comme on a pu les avoir à l’époque.

  • Une génération (de geeks peut-être, mais une génération) s’est formée à ça, et c’est ce qui fait d’eux, même lorsqu’ils n’ont pas poursuivi dans la voie de l’informatique (c’est mon cas, j’ai fait des études littéraires et je bosse pas dans l’informatique), des “lettrés”, des gens pour qui l’informatique n’est pas un truc magique, mais un truc qui a un certain sens et une certaine logique.



    Donner des notions basiques de programmation aux enfants permettrait de ne pas perdre cela (car je t’assure : c’est en train de se perdre), et même de l’étendre, justement, à un peu plus qu’une poignée de geeks qui ont la bonne machine au bon moment à la maison.







    Faith a écrit :



    Ca, ce sont des cours d’apprentissage de l’outil informatique. Ca existe déjà, et ça cible un public plus mur (collège), pas des cours de “sensibilisation au code”.







    En fait Lafisk a raison quand il parle de bureautique. Il n’y a pas de cours d’informatique. Ni au collège, ni avant. Au mieux ça commence au lycée, et encore, c’est réservé aux filières scientifiques. Pour tous les autres, c’est des cours d’apprentissage de la bureautique. Et c’est insuffisant.







    Faith a écrit :



    Sauf qu’il faut aussi se confronter à la réalité: une trop grande proportion des enfants sont déjà coulés avec les programmes actuels.

    Les enfants n’ont pas une capacité d’écoute illimitée.







    Certes. Mais je suis convaincu que ça n’a pas besoin non-plus d’aller très loin ni de prendre énormément de temps. Et ça pourrait se substituer à des cours de bureautiques finalement pas indispensables, en tout cas pas dans les proportions actuellement en vigueur.



    Aujourd’hui les enfants de CM1/CM2 apprennent Word et Publisher… qu’ils réapprendront au collège, puis au lycée, et qu’ils utiliseront de toute façon très tôt à la maison. Mais sur lequel ils perdront un nombre d’heures incalculables parce qu’ils n’ont pas une pensée logique qui leur permette de chercher et trouver une fonctionnalité quand ils en ont besoin.

    Je pense que c’est prendre le problème par le mauvais bout.



    Il serait plus utile de former leurs cerveaux encore malléables à un raisonnement logique typique de l’informatique, utilisable en programmation mais aussi en utilisation quotidienne de l’ordinateur. Pour qu’ils apprennent à solutionner eux-même leurs problèmes plutôt qu’à se contenter d’appuyer sur les boutons sur lesquels on leur a appris à appuyer, et à devoir appeler un informaticien dès que la fonctionnalité qu’ils cherchent est cachée sur le bouton d’à côté.



    Alors peut-être en effet que le terme de “sensibilisation au code” est mauvais. Peut-être qu’il faut laisser de côté la notion de “code” proprement dite parce que c’est intimidant et très abstrait.



    Mais une vraie initiation à l’informatique (la vraie informatique, pas la bureautique), à la logique qui va avec, et pour les élèves les plus rapides ou les plus curieux, une initiation à la programmation graphique simple avec un logiciel style Klik & Play ou autre, ça me semble une bonne idée dès le CM1, plus utile que de passer autant d’heures sur MS Publisher comme c’est le cas aujourd’hui.



    Et comme ça, au collège, ils peuvent avancer plus vite sur la bureautique (une fois qu’on a compris la logique informatique, on va plus vite sur quasiment TOUS les outils sur ordinateur) apprendre quelques bases de scripting, écrire leurs premiers if/else, et se rendre de précieux services pour leur vie de tous les jours.









    Faith a écrit :



    Le B2i n’est qu’un controle des connaissances, pas un cadre de cours.

    Il existe, à coté, des cours d’utilisation d’outil informatique (notamment en cours de techno)







    A moins que ça ait BEAUCOUP changé ces toutes dernières années, non, il n’y a quasiment que des cours d’utilisation d’outil bureautique, et un peu d’apprentissage à naviguer dans Windows.



    C’est pas de l’informatique à proprement parler. Faire des copier-coller, créer un raccourci sur le bureau, et mettre en forme un texte sous Word, c’est pas de l’informatique. Et c’est précisément ce qui manque pour donner sens au reste àmha.


votre avatar







Fuinril a écrit :



Juste pour illustrer ce qu’est l’école primaire :



Je connais bien une instit. Elle a un peu moins de 40 ans, ne bitte rien ni à l’informatique, ni à la prog…. ça ne l’intéresse pas et ce n’est pas en une demi-journée de formation que ça va changer (ni même en 10 journées).



Cette instit donc, a raté de peu son concours d’entrée à l’IUFM quand elle l’a passée. Donc au lieu d’être envoyée en formation elle a été catapultée directement sur poste.

Le poste en question c’était dans la marne : 3 jours dans une classe de 4 niveaux et 2 jours dans une classe pour attardés.

Une fois la première année passée, direction l’IUFM, quand elle en sort elle est réaffectée dans la marne, dans laquelle elle a passée 5 ans par la suite.

Au cours de ces 5 ans elle n’a fait que du multi-niveau, et le nombre d’enseignants maximum qu’elle a eu dans ses écoles c’était… 3 !



Maintenant j’aimerais que tu m’expliques comment tu fais pour avoir au minimum un instit sur 3 qui maitrise le sujet <img data-src=" />



Le maillage du primaire c’est pas celui des collèges…. et encore moins des lycées. Tu comptes faire quoi ? Envoyer des gosses de 4-5 ans en internat ? Enseigner l’informatique uniquement dans les écoles disposant d’une grosse dizaine d’instits ?





…. suffirait de réaffecter les instit, de faire de regroupements, d’avoir des instit itinérants etc… comme je le disais… le décloisonnement ça existe! ça permet à quelqu’un d’autre que ton instit attitré te fasse une leçon. On n’a pas dit non plus qu’ils aient 10h de cours d’info par semaine hein…


votre avatar







Fuinril a écrit :



Et quand bien même ils le seraient ce serait contre-productif au possible pour tout le reste : la logique algorithmique est à quasiment à l’opposé du fonctionnement d’un cerveau normal.







Alors là je suis en désaccord complet. La logique algorithmique est la base de la quasi-totalité des apprentissages scolaires :



La lecture procède d’un algorithme.

La relecture après avoir écrit procède d’un algorithme.

Le calcul procède d’algorithmes.

La géométrie procède en grande partie d’algorithmes.

La recherche documentaire - qui va devenir à court terme LE point essentiel de l’histoire-géo - se fait de façon optimale si on suit une logique algorithmique.

La conception, dans le plan ou dans l’espace, est facilitée infiniment par une logique algorithmique (tous les gens doués en Légos réfléchissent de manière algorithmique)

L’apprentissage de langues étrangères tel qu’on le fait en France et passé une douzaine d’années se fait selon une méthode plutôt algorithmique (il est vrai qu’il vaudrait mieux utiliser une méthode mimétique en s’y mettant vers 4-5 ans, mais c’est pas l’orientation choisie…), la traduction procède toujours d’algorithmes (c’est pour ça que les gens qui ont deux langues maternelles font généralement de piètres traducteurs de l’un à l’autre : ils ont pas une conception assez algorithmique des langues pour traduire).





La plupart des apprentissages intellectuels et en particulier des apprentissages scolaires relèvent d’un fonctionnement algorithmique. Le cerveau y est beaucoup plus adapté que tu sembles le croire (du moins passé les premières années de la vie - c’est sûr qu’en maternelle c’est moins le cas), même si ça demande effectivement une gymnastique intellectuelle au début (c’est pour ça qu’on va à l’école, que c’est dur d’être autodidacte, que c’est mieux de se faire aider, et in fine que pour la programmation aussi l’école pourrait servir à quelque chose).


votre avatar







zefling a écrit :



Faux, le calcul les plus compliqué que j’ai souvent à faire c’est la multiplication ou la division, niveau primaire. <img data-src=" /> Il y a vraiment que quand je me lance dans un truc graphique que certains théorèmes de math sont bien pratiques (et que je suis bien content de connaître). Le plus compliqué ça reste la logique. Si ça ou ça, si ça et ça ou ça. C’est presque toujours du vrai/faux. On peut faire des choses très compliqué rien avec de la logique… Il n’y a qu’à voir les CPU. ;)







Je dis juste que les deux domaines sont tellement reliés qu’il est assez étrange de faire la distinction. C’est une question de gout, y a pas de différence profonde entre un programmeur et un matheux …


votre avatar







Le_Cha_po a écrit :



Je dis juste que les deux domaines sont tellement reliés qu’il est assez étrange de faire la distinction. C’est une question de gout, y a pas de différence profonde entre un programmeur et un matheux …







Je te dirais que ça se limite surtout à la logique mathématique et pas toutes les mathématiques. Personnellement, je passe plus de temps à manipuler des chaîne qu’à faire des calcules. <img data-src=" />


votre avatar







zefling a écrit :



Je te dirais que ça se limite surtout à la logique mathématique et pas toutes les mathématiques. Personnellement, je passe plus de temps à manipuler des chaîne qu’à faire des calcules. <img data-src=" />





Enfin moi je vois plutôt l’intérêt d’un enseignement de l’informatique plus général a partir de l’enfantine


votre avatar







Dr.Wily a écrit :



Ouai c’est ça réhabilitons le projet “informatique pour tous” avec des MO5 et des TO7… <img data-src=" />







Lol :)



J’ai donné pas mal de séances de cours dans ce cadre, sur TO



C’était ouvert aux écoliers et aux parents. J’ai toujours vu des parents, jamais d’enfant…


votre avatar







ike a écrit :



Le problème de l’apprentissage du code c’est qu’il ouvre la vaste et déchirante question du : “Mais avec quel language ?”. Or en informatique chaque langage à ces caractéristiques.







Perso, ça ne m’a jamais spécialement géner de changer de langage, je suis passé sur : Code TI-83, Pascal, Macro Letex, PHP, AS2, AS3, Macro OO, Java, C#, JavaScript, et j’en oubli. Le truc c’est si t’as de bonne base, après c’est juste apprendre ce n’est pas « if () {} » mais « IF THEN END IF », c’est pas la mort. Le principe des variables, des conditions et des boucle est presque toujours le même… Après tout ce qui autour, c’est du sucre.



Enfin, j’ai remarqué que certains dév ne savent pas sortir du langage qu’ils ont appris… pour moi, ça c’est assez grave.


votre avatar

Belle idée socialo pour dégoûter les gens de l’informatique =&gt; leur apprendre l’informatique à l’école.


votre avatar







zefling a écrit :



Perso, ça ne m’a jamais spécialement géner de changer de langage, je suis passé sur : Code TI-83, Pascal, Macro Letex, PHP, AS2, AS3, Macro OO, Java, C#, JavaScript, et j’en oubli. Le truc c’est si t’as de bonne base, après c’est juste apprendre ce n’est pas « if () {} » mais « IF THEN END IF », c’est pas la mort. Le principe des variables, des conditions et des boucle est presque toujours le même… Après tout ce qui autour, c’est du sucre.







Je suis pareil mais quand meme, les bases des differents langages ont beau etre plus ou moins pareil, quand tu avances dans les structures tu vois les differences profiler rapidement. Moi rien qu’entre c#, java et c++ des que tu rentres dans des biblio specialises genre ado pour tout ce qui est bdd tu as de grosses diff entre java et c#. (apres, j’ai toujours vu dans les differents projet les dev faire des surcouches a ces trucs la pour en simplifier l’usage <img data-src=" />)







zefling a écrit :



Enfin, j’ai remarqué que certains dév ne savent pas sortir du langage qu’ils ont appris… pour moi, ça c’est assez grave.





Pareil, mais d’un autre cote, quand tu as une experience, on ne te recrute presque que pour ca ensuite … difficile de te faire embaucher pour du c++ quand sur ton cv tu n’as d’experience pro que du java par exemple.



Sur mon CV y’a java/c et ++/php/c# j’avais fait 5 ans de java a la fac, autant de c toujours a la fac, php en boulot d’ete et c# en 6 mois de stage, quand j’ai chercher mon premier taff, on ne m’a appeller que pour le c# …


votre avatar

J’ai quand même l’impression pour pas mal de gens ici “Apprendre à coder” ça implique d’écrire des programmes dans un langage donné, à savoir utiliser un compilateur et à connaitre la javadoc par coeur <img data-src=" />



On parle de “sensibilisation” au code. Derrière les différentes techno qui existent actuellement et tous leurs frameworks qui auront certes disparus dans 10 ans, il y a quand même des bases communes fondées sur la logique et les algorithmes de bases, qui en plus d’être fondateurs pour la pratique du développement servent aussi beaucoup dans la vie de tous les jours. Je trouve que pas mal de commentaires font des raccourcis faciles un peu flippant et emprunts d’immobilisme quand même

votre avatar

Il manque de la main d’œuvre dans le bâtiment aussi non ?

Je propose qu’on enseigne ces métiers dès la maternelle. Et pour ceux qui ne voudront pas travailler dans ce domaine ? tant pis pour eux ils pourront au moins faire leur maison eux-même.



Enseigner les bases de l’informatique oui. La programmation ? je ne vois pas l’intérêt.

votre avatar



Faut-il sensibiliser les enfants au code dès l’école primaire ?





Ça dépend si on veut les rendre fous, ou pas…<img data-src=" /><img data-src=" />



Le code, c’est comme le sexe pour les petits enfants, c’est extrêmement choquant. <img data-src=" />

PS: pas sur la tête(les coups) SVP <img data-src=" /> —————–&gt;parti loin.

votre avatar



Doit-on enseigner l’informatique dès le collège,



Oui évidemment, ce serait mille fois plus efficaces que des lois qui essaient de forcer des entités dont ce n’est pas le rôle de protéger les enfants (ou qui que ce soit d’autre).



ou même éveiller les plus jeunes au développement dès l’école primaire ?



please explain “éveiller” parce que je sens le terme bien vague de sens…

votre avatar







Lafisk a écrit :



Je suis pareil mais quand meme, les bases des differents langages ont beau etre plus ou moins pareil, quand tu avances dans les structures tu vois les differences profiler rapidement. Moi rien qu’entre c#, java et c++ des que tu rentres dans des biblio specialises genre ado pour tout ce qui est bdd tu as de grosses diff entre java et c#. (apres, j’ai toujours vu dans les differents projet les dev faire des surcouches a ces trucs la pour en simplifier l’usage <img data-src=" />)







On parle d’apprendre les bases, pas de faire des spécialistes C++. <img data-src=" /> C’est sûr que si Java tu commences à regarder les annotations ou les traits en PHP, tu rentres dans les spécificités du langage. On est à un autre niveau. Puis, on ne va demander à des gamins de primaire d’attaquer l’écriture d’un framework… <img data-src=" /><img data-src=" /><img data-src=" />



D’ailleurs mon premier court d’algo ça a été au lycée sur calculatrice. Et ça fonctionnait sur Casio comme TI.


votre avatar

ah putain



De ce qu’on m’a enseigné, la programmation, c’est de l’algo, des math

C’est du niveau collège (pour les plus doués) / lycée



ca va etre marrant s’ils apprennent aux gosses à coder n’importe comment (parceque je pense pas qu’ils engagent X profs d’informatiques, ca va plutot être les profs de francais / Dessin / math ou que sais-je qui vont s’y coller)



Arrivé en école d’ingé :




  • des quoi vous dites? Des commentaires dans le code? C’est quoi ?



    <img data-src=" />

votre avatar







Zealotux a écrit :



Commencer à nous donner une université à la hauteur côté informatique, après on verra pour l’enseignement préliminaire de la programmation…







Une université à la hauteur côté informatique, c’est à dire ?

L’école 42 ou l’Ecole ?



C’est toujours marrant d’en voir qui sont persuadés que l’herbe est plus verte ailleurs.


votre avatar







Jean_Peuplus a écrit :



Apprendre à coder avant de savoir écrire…







Dans certaines classes, on apprend bien le chinois ou l’anglais au primaire, alors que les enfants connaissent à peine le français… Mais c’est peut-être bon, on n’a pas trop de retours sur ces expériences. A priori ce n’est pas forcément négatif, les enfants bilingues (par leurs parents ou leur environnement) ne sont pas forcément les plus mal lotis pour leur vie professionnelle.



Quant au code, je suis mitigé. Quelle est la vision de l’Education Nationale là dessus, qu’est-ce qu’elle y connaît ? Quand on voit l’enseignement informatique dans le supérieur, ça promet, c’est déconnecté du monde du travail, et très loin du niveau du privé. Plutôt que « coder », il faudrait « programmer », à moins qu’ils veuillent des pisseurs de code qui n’ont pas la logique nécessaire.



Et puis, pourquoi pas des cours de plomberie, de mécanique, ou de droit ? Après tout, ça pourrait aussi être utiles aux enfants plus tard. Mais dans le primaire, c’est plutôt des connaissances de base qu’il faut. Savoir bien écrire, lire et compter, ça serait déjà pas mal. Les “spécialisations”, plutôt vers le collège, et selon la volonté de l’élève, pas avant.


votre avatar







coket a écrit :



Lol :)



J’ai donné pas mal de séances de cours dans ce cadre, sur TO



C’était ouvert aux écoliers et aux parents. J’ai toujours vu des parents, jamais d’enfant…







Je me demandais si quelqu’un allait tiquer <img data-src=" />



Logo, Basic, Nanoréseau… toussa. Effectivement il y avait des séances pour les adultes le soir. Mais pour les mômes aussi, mes instits de l’époque avaient la fibre bricolo et aimaient bien se la jouer en allumant cet infernale usine à gaz. <img data-src=" />



Mis a par le fait que ce soit Thomson qui est honteusement profité de ce marché public, le projet était quand même pas mal pour l’époque.


votre avatar







malock a écrit :



Une université à la hauteur côté informatique, c’est à dire ?

L’école 42 ou l’Ecole ?



C’est toujours marrant d’en voir qui sont persuadés que l’herbe est plus verte ailleurs.





Tu parles de l’ecole censee fournir des pisseurs de code qui vont travailler au rabais ? Niveau qualite j’ai des doutes …


votre avatar







GeX-R a écrit :





Et puis comment va faire Madame Michu pour faire faire les devoirs <img data-src=" />



Simple…



GOTO jour de la conception

PRINT “prendre ma pilule”

GOTO Present



Madame Michu: Ouf, je l’ai échappé belle… <img data-src=" />


votre avatar







rorix a écrit :



Enseigner les bases de l’informatique oui. La programmation ? je ne vois pas l’intérêt.





C’est quoi que tu appelles «les bases de l’informatique» ?



Parce que si «les bases», c’est inculquer que l’utilisateur doit s’adapter aux logiciels, que les enfants doivent savoir utiliser Windows + MS-Office, je ne suis pas d’accord du tout.



Pour moi «la base» c’est au contraire que la machine peut s’adapter à tes besoins, autrement dit que l’utilisateur peut modifier la machine, la bidouiller, et éventuellement la programmer. Je suis d’accord qu’apprendre un langage de programmation c’est complètement surréaliste à l’école primaire, mais apprendre qu’un ordinateur ça se bidouille, c’est faisable et beaucoup plus pertinent.


votre avatar

Pour moi la base de la science de l’information ça passe plutôt par l’algèbre booléen (ET, OU, XOR etc…)



Puis les Tables de vérité pour acquérir un peu de logique et réduire les problèmes en plusieurs expressions simples.



Ensuite ça sera peut être les fonctions de contrôle (if then else) pour dériver sur les automate ou assimilés…



Aucunement une histoire de compilateur, de Langage, de logiciel (Windows/Office) ou autre notions qui sont carrément du domaine de la pratique !



Résoudre quelques problème mathématiques avec ces outils supplémentaires aux 4 opérations devrait déjà permettre d’un peu mieux comprendre comment on construit tout le traitement de l’information à partie de deux états !

votre avatar







grunk a écrit :



Qu’il apprennent à lire et écrire correctement pour commencer ça serait déjà pas mal.



Apprendre à coder sans avoir l’esprit former (par les math entre autres) à la réflexion ça ne sert à rien.



En revanche que dès la primaire les enfants soit sensibilisés à l’outil informatique , aux dangers que cela représente, aux comportements à adopter : milles fois oui





Je trouve que beaucoup surestiment largement les capacites mathematiques necessaire au métier d’informaticien …


votre avatar







Miplou a écrit :



Heu… je ne suis pas du tout codeur, mais quand je lis “apprendre à coder” ça me fait un peu comme si je mordais à pleines dents dans un citron… Des langages y’en a une flopée, alors apprendre QUEL code ? Savent-ils au moins de quoi ils parlent ?

<img data-src=" />





http://scratch.mit.edu/ par exemple.


votre avatar

C’est super maintenant on va avoir des sixièmes capables de pondre une recherche dans un tableau à base de for (ou for each) sans savoir à quoi ça peut servir. A la logique française !

votre avatar







Xavtak a écrit :



J’étais à l’école primaire dans les années 80. Dans un village de la campagne provençale.

Et bien on avait des MO5, et oui, on écrivait déjà du code !

Des petits scripts en BASIC, rien de bien méchant, mais des choses qui permettent de voir un effet immédiat.

Du genre jouer de la musique (PLAY doremifaso), changer la couleur de l’écran, et même piloter le crayon optique !

Franchement, ça ne mange pas de pain, mais ça permet une première approche de ce qu’est un ordinateur, un langage de programmation.





Pareil en ce qui me concerne. On alternait entre jeux éducatifs et recopiage de bouts de code. Faut honnêtement pas voir ça comme “apprendre à coder” mais plutôt comme “familiariser les enfants avec le code”. Je me souviens surtout que j’avais trouvé le truc pour changer la couleur de fond et la couleur du texte en noir, pour donner l’impression que le poste est éteint <img data-src=" />

Franchement, j’en garde un très très bon souvenir. C’est pas mauvais de montrer aux enfants que faire des programmes, certes fonctionnellement simples, c’est pas fondamentalement difficile.



Apprendre à coder, ça aurait plutôt sa place en sixième, ou au collège, de façon générale.


votre avatar







Faith a écrit :



Il y a bien d’autres priorités que l’algo au primaire/collège.

Les informaticiens de talent ne manquent pas, et ils n’ont pas attendu d’étudier le sujet à l’école pour le devenir. Quand au informaticiens “de base”, n’importe qui arrive déjà à le devenir, à presque n’importe quel age.



Par ailleurs, il faudrait voir à garder au moins le primaire et le collège comme lui d’acquisition de la culture générale et garder le lycée&+ pour l’apprentissage d’un métier.





L’école ne t’enseigne pas les maths, la physique l’histoire ou le français pour faire de toi un mathématicien, physicien, historien et écrivain de génie.

C’est juste pour te permettre de comprendre le monde qui t’entoure et de faire des choix éclairés par la suite (et éviter de te faire embobiner par des discours exploitant ton ignorance et tes peurs)



L’informatique devient de plus en plus présent dans nos vies et autour de nous (sur nous aussi), comprendre ce que c’est capable de faire et comment ça fonctionne me semble intéressant : l’idée c’est pas d’avoir que des gens capables de te programmer une IA en assembleur sur 10 architectures de proc différentes. Juste qu’ils soient capable de se rendre compte de ce qu’il se passe quand ils cliquent sur une icône ou quand ils accèdent à un site web.



Quand j’entends des gens me dire que Google ne peut pas lire leurs mails gmail parce qu’il n’a pas leur mot de passe ça fait peur quand même: “mais oui tu comprends il y a des petites étoiles alors ça veut dire que c’est chiffré!”


votre avatar

Un avant gout des prochaines correction d’examens :




IDENTIFIKACION DIVISION.   

PROGRAM-ID. HAILO-WORLDE.






   ENVIRONEMANT DIVIZION.   






   DATA DIVIZION.   






   PROCEDURE DIVISION.   

DISPLAY "Hailo worlde!".

STOP REUNE.




votre avatar







Folgore a écrit :



Y a deja assez de kevins qui sont codeurs dans ce domaine, en ajoutons pas plus <img data-src=" />



L’informatique c’est comme la médecine, c’est censé être un secteur ou seul les plus ambitieux ont leurs places. Si ca deviens un métier ou meme la femme de menage peut y travaillé, quelle prestige aurons nous encore ? On sera plus magicien mais technicien de surface (la tablette, jeu de mot ultra pourri <img data-src=" /> )







C’est marrant de voir ça comme ça. Perso, je ne partage pas du tout cette vision.

Je voulais te partager mon (petit) recul sur le bazar par une jolie citation de Kaamelott que je ne retrouve pas… En gros, l’informatique/nos technologies, c’est le Graal, la lumière qui doit être pour tous les peuples <img data-src=" />



Si ce n’est qu’à destination d’une élite alors je pense que nous nous sommes planté sur toute la ligne.

Je rêve du moment où chacun sera “informaticien” : le prestige, quelle immondice franchement inutile.


votre avatar

Comme ça, ils sauront hacker très tôt ! <img data-src=" />



Mais que fument-ils ces biens penseurs ? <img data-src=" />

votre avatar







grunk a écrit :



Qu’il apprennent à lire et écrire correctement pour commencer ça serait déjà pas mal.



Apprendre à coder sans avoir l’esprit former (par les math entre autres) à la réflexion ça ne sert à rien.





Comme répété plus haut par plusieurs INpactiens, l’initiation à cet âge n’a strictement rien à voir avec un apprentissage du code.



On parle pas d’apprendre le C ou le Java en primaire, mais des outils/langages ultra simplifiés permettant juste d’acquérir une logique (celle de l’algorithmie).

Au même titre que les cours de math ou de philo au lycée, l’idée n’est pas de faire de toi un mathématicien ou un philosophe, mais de t’ouvrir à une logique ou une réflexion.

(ça a été dit plus haut également.)



J’ai suivi ce type de programme en primaire, j’en suis devenu passionné par le dev étant gosse, ça m’a pas empêché pour autant d’apprendre à lire et à écrire.

Ça n’a strictement rien à voir.


votre avatar







Lafisk a écrit :



Je trouve que beaucoup surestiment largement les capacites mathematiques necessaire au métier d’informaticien …





Suis développeur depuis 10 ans donc j’ai deux trois notions ;)



Et j’ai pas parlé des capacités mathématique mais bien de la formation de l’esprit à la réflexion. La capacité à aborder un problème et le résoudre si tu préfères. Et ca c’est en partie les mathématique qui te l’apporte à l’école , même en étant mauvais.



Et pour conclure , le métier d’informaticien est large. Je suis développeur mais je suis une bille en math , ce qui d’office me ferme par exemple les portes du traitement d’image, de la 3D … qui sont des domaines qui demande généralement des capacité mathématiques poussées.







Zed-K a écrit :



Comme répété plus haut par plusieurs INpactiens, l’initiation à cet âge n’a strictement rien à voir avec un apprentissage du code.







« Il faut apprendre à coder ! » affirme Axelle Lemaire



C’est pas moi qui le dit hein ;)



Mais effectivement si il sagit uniquement d’algorithmie c’est une bonne chose.


votre avatar







Lafisk a écrit :



Je trouve que beaucoup surestiment largement les capacites mathematiques necessaire au métier d’informaticien …





Surtout que justement apprendre à coder est une excellente formation à la réflexion:




  • tu dois trouver une solution avec ce que tu as à ta disposition

  • tu n’as pas le droit à l’erreur, soit ça marche, soit ça ne marche pas

  • si le problème est trop gros tu peux le décomposer

  • tu peux essayer et recommencer autant de fois que tu veux



    C’est parfait pour apprendre à réfléchir , ça apprend à aborder des problèmes complexes et que l’échec n’est pas important et qu’au contraire on peut souvent conclure des choses à partir d’un échec.


votre avatar

Ils veulent que nos chères têtes blondes soient à même de crée le renouveau du P2P ptet.

Hadopi a réagit ?<img data-src=" />



Ceci dit je suis largement d’accord avec des cours de vulgarisation et de sensibilisation à l’outil informatique … qui ne le serait pas ….

votre avatar

Pour ce faire une idée de ce que pourrait être une “sensibilisation” au code :http://csunplugged.org/ (y’a une traduction du livre en français je ne sait plus où)

À cet âge on peut poser les bases de l’algorithmique qui leur seront bien utiles au lycée, ne serait-ce que pour programmer leurs calculettes.



La France à eu de l’avance sur ce point avec le Plan Informatique Pour Tous, mais a tout laissée tomber et maintenant nos jeunes n’ont plus rien, ni au primaire, ni au collège contrairement aux anglais, japonais et plein d’autres…



Quant à ceux qui pensent qu’on ferait mieux de leur apprendre à utiliser un ordinateur plutôt qu’à “programmer”, comparez la génération du Plan Informatique Pour Tous à celle du B2i et regardez le résultat !

votre avatar

Y a quand même une belle brochette de gens blasés dans les commentaires de cette news, c’est effrayant. J’attend de voir la news qui comparera l’enseignement de l’informatique dans les différents pays développés, pour voir les commentaires qui s’alarme qu’on n’apprenne pas le codage dès la maternelle comme en Chine ou en Californie.





(note : je sors ces deux pays au hasard, je ne sais pas s’ils le font ou pas).

votre avatar







maestro321 a écrit :



Pff.

Mis à part qu’aujourd’hui on retrouve de l’informatique/code dans la mécanique, l’architecture, la médecine, et la menuiserie.



Oui, vraiment aucune raison d’en faire l’apprentissage….





Et ? Tu vis la plupart du temps dans un bâtiment, est-ce pour autant qu’on t’apprend l’architecture? Tu utilisera une voiture tout au long de ta vie, est-ce pour autant qu’on t’apprend la mécanique?

On a tous besoin de la médecine tout au long de sa vie, as-tu vu des proposition pour sensibiliser les enfant à la médecine ?

On retrouve beaucoup de domaines dans la vie de tous les jours, encore, pourquoi mettre une priorité sur l’informatique et pas autre chose ?


votre avatar







grunk a écrit :



Suis développeur depuis 10 ans donc j’ai deux trois notions ;)



Et j’ai pas parlé des capacités mathématique mais bien de la formation de l’esprit à la réflexion. La capacité à aborder un problème et le résoudre si tu préfères. Et ca c’est en partie les mathématique qui te l’apporte à l’école , même en étant mauvais.



Et pour conclure , le métier d’informaticien est large. Je suis développeur mais je suis une bille en math , ce qui d’office me ferme par exemple les portes du traitement d’image, de la 3D … qui sont des domaines qui demande généralement des capacité mathématiques poussées.





Ben je suis une bille aussi et justement, l’informatique est large, perso mon raisonnement d’IT. je l’ai acquis bien plus grace aux legos qu’aux maths. J’etais bon en math jusqu’a ce que j’ai un tres mauvais prof au lycee. Mais aujourd’hui, justement les math dans l’info sont necessaire plutot que dans quelques domaines que partout. Avant il fallait de bonne base de math unp eu partout mais plus trop aujourd’hui. J’ai beau etre nul en math ca ne m’empeche pas d’etre plutot bon en intelligence artificielle par exemple. Effectivement ca ferme la porte du traitement d’image (encore que … j’en ai fait aussi meme si j’etais pas tres doue) et de la conception de moteur 3D) mais bon y’a pas que ca dans la vie ^^”


votre avatar







Khalev a écrit :



L’école ne t’enseigne pas les maths, la physique l’histoire ou le français pour faire de toi un mathématicien, physicien, historien et écrivain de génie.

C’est juste pour te permettre de comprendre le monde qui t’entoure et de faire des choix éclairés par la suite (et éviter de te faire embobiner par des discours exploitant ton ignorance et tes peurs)



L’informatique devient de plus en plus présent dans nos vies et autour de nous (sur nous aussi), comprendre ce que c’est capable de faire et comment ça fonctionne me semble intéressant : l’idée c’est pas d’avoir que des gens capables de te programmer une IA en assembleur sur 10 architectures de proc différentes. Juste qu’ils soient capable de se rendre compte de ce qu’il se passe quand ils cliquent sur une icône ou quand ils accèdent à un site web.



Quand j’entends des gens me dire que Google ne peut pas lire leurs mails gmail parce qu’il n’a pas leur mot de passe ça fait peur quand même: “mais oui tu comprends il y a des petites étoiles alors ça veut dire que c’est chiffré!”







C’est exactement ça. Le problème c’est le gens pense que tout ce qui se passe c’est limite de la magie, et n’ont pas la moindre idée de ce qu’il se passe.


votre avatar

Excellente initiative. La programmation et surtout la logique derrière, en particulier celle de la programmation impérative, s’apprend plus facilement à un enfant qu’à un adulte. C’est un peu comme les langues.



Je vois pas pourquoi on aurait des cours de chimie au collège lycée et pas de cours de programmation. Ça veut pas dire que les gens programmeront plus tard, mais ils seront ce qu’il y a en dessous de ce qu’ils utilisent. Tout comme je ne fais jamais de réactions chimiques dans la vie de tous les jours mais j’ai une vague idée de certains trucs.



Et donc pour faire les choses bien, il nous faut des agrégés en info.

votre avatar



Faut-il sensibiliser les enfants au code dès l’école primaire ?



on relance le plan Informatique pour Tous, cela fera en plus plaisir à l’ancien ministre du redressement productif.

votre avatar







Khalev a écrit :



Surtout que justement apprendre à coder est une excellente formation à la réflexion:




  • tu dois trouver une solution avec ce que tu as à ta disposition

  • tu n’as pas le droit à l’erreur, soit ça marche, soit ça ne marche pas

  • si le problème est trop gros tu peux le décomposer

  • tu peux essayer et recommencer autant de fois que tu veux



    C’est parfait pour apprendre à réfléchir , ça apprend à aborder des problèmes complexes et que l’échec n’est pas important et qu’au contraire on peut souvent conclure des choses à partir d’un échec.







    tout a fait, cela développe enormement de capacite generale qui peuvent etre utile dans bien d’autre domaine.



    Je pense qu’a la limite des cours de “systemes generaux” seraient bien pour cela. L’objectif serait surtout de faire des systemes capable de resoudre un probleme donne


votre avatar

Il serait peut être temps d’initier les nouvelles générations à l’utilisation de l’informatique plus poussé.

Notre génération a grandit en découvrant les commandes DOS et a été souvent poussé à approfondir ces connaissances dans le fonctionnement d’un PC jusqu’à découvrir le code.

Aujourd’hui en entreprise on voit des jeunes arrivés dans des branches informatiques qui ne savent pas faire grand chose d’un ordinateur.

On colle à tort une image de génération geek aux nouvelles générations alors qu’au final il ne sont que consommateur et utilisateur contrairement à la génération précédente qui a souvent plus de connaissances en informatique.

Bref, il ne faut peut être pas spécialement enseigné le code à des gamins de primaire mais au moins leur expliquer le fonctionnement d’un ordinateur, l’histoire de l’informatique bref leur donnée envie d’en savoir plus que de juste ouvrir un navigateur pour parler à ces potes et lancer des jeux flash.

Et je parle pas de la génération où les mômes à 5 ans ne comprennent même pas la souris et le clavier et essaie de faire glisser leur doigt sur tout les écrans qu’ils voient. ptdrr

votre avatar







okeN a écrit :



Et ? Tu vis la plupart du temps dans un bâtiment, est-ce pour autant qu’on t’apprend l’architecture? Tu utilisera une voiture tout au long de ta vie, est-ce pour autant qu’on t’apprend la mécanique?

On a tous besoin de la médecine tout au long de sa vie, as-tu vu des proposition pour sensibiliser les enfant à la médecine ?

On retrouve beaucoup de domaines dans la vie de tous les jours, encore, pourquoi mettre une priorité sur l’informatique et pas autre chose ?





bâtiment -&gt; mécanique -&gt; physique

voiture -&gt; thermodynamique -&gt; physique

médecine -&gt; biologie -&gt; SVT

programme informatique -&gt; informatique

L’informatique (au sens de computer science, c’est à dire «science du traitement de l’information», pas d’IT) est une science de base, au même titre que la physique ou les mathématiques.


votre avatar







Khalev a écrit :



C’est juste pour te permettre de comprendre le monde qui t’entoure et de faire des choix éclairés par la suite

(…)

L’informatique devient de plus en plus présent dans nos vies et autour de nous (sur nous aussi), comprendre ce que c’est capable de faire et comment ça fonctionne me semble intéressant





Il y a déjà des cours pour ça, et c’est très bien.

Ici, le sujet c’est “sensibiliser les enfants au code”.





Quand j’entends des gens me dire que Google ne peut pas lire leurs mails gmail parce qu’il n’a pas leur mot de passe ça fait peur quand même: “mais oui tu comprends il y a des petites étoiles alors ça veut dire que c’est chiffré!”



Et combien de dizaines d’heures d’enseignement faudrait-il pour que les gens arrêtent de te dire ça ? Ce n’est certainement pas une “sensibilisation au code” qui changera quoique ce soit à ce “problème”.


votre avatar

Juste comme ça : ça mériterait un sondage ici pour se donner une idée et que le dernier sondage ne date plus d’il y a 6 mois…



“Allez-vous attendre la dernière minute pour vos cadeaux de Noël ?”

votre avatar







okeN a écrit :



Et ? Tu vis la plupart du temps dans un bâtiment, est-ce pour autant qu’on t’apprend l’architecture? Tu utilisera une voiture tout au long de ta vie, est-ce pour autant qu’on t’apprend la mécanique?

On a tous besoin de la médecine tout au long de sa vie, as-tu vu des proposition pour sensibiliser les enfant à la médecine ?

On retrouve beaucoup de domaines dans la vie de tous les jours, encore, pourquoi mettre une priorité sur l’informatique et pas autre chose ?





<img data-src=" />







lysbleu a écrit :



L’informatique (au sens de computer science, c’est à dire «science du traitement de l’information», pas d’IT) est une science de base, au même titre que la physique ou les mathématiques.





Le traitement de l’information, on n’a pas besoin d’informatique pour en faire: c’est ce qu’on fait en permanence tout au long de notre vie.

Ici, on parle de bien plus: “sensibiliser au code”


votre avatar







okeN a écrit :



Et ? Tu vis la plupart du temps dans un bâtiment, est-ce pour autant qu’on t’apprend l’architecture?







Non mais savoir bricoler son logement est plutôt utile ….







okeN a écrit :



Tu utilisera une voiture tout au long de ta vie, est-ce pour autant qu’on t’apprend la mécanique?







Demande à tes parents si connaître la mécanique en étant propriétaire d’une voiture n’était pas presque indispensable… Bon la société essaye de rendre ce coté obscur pour pousser à la consommation donc c’est moins flagrant pour la voiture ….









okeN a écrit :



On a tous besoin de la médecine tout au long de sa vie, as-tu vu des proposition pour sensibiliser les enfant à la médecine ?







Apprendre les gestes de premiers secours pendant le cursus scolaire est loin d’être idiot, et encore plus loin d’être inutile… :)







okeN a écrit :



On retrouve beaucoup de domaines dans la vie de tous les jours, encore, pourquoi mettre une priorité sur l’informatique et pas autre chose ?







Ca c’est pas faux on pourrait imaginer par exemple des cours de cuisine ou de nutrition en cour d’année et pleins d’autres choses aussi…

La sécurité sociale serait à coup sûr un peu épargnée 40 ans plus tard …


votre avatar

Apprendre à coder dès la maternelle, sensibiliser les enfants au code de la route, apprendre l’anglais… bon autant directement les foutre en math sup c’est plus simple.

votre avatar







Ideal a écrit :



Ca c’est pas faux on pourrait imaginer par exemple des cours de cuisine ou de nutrition en cour d’année et pleins d’autres choses aussi…

La sécurité sociale serait à coup sûr un peu épargnée 40 ans plus tard …







Dans d’autres pays, les cours de cuisine ça existe, mais pas seulement. Pourtant ça reste un truc de base.







GutsBlack a écrit :



Apprendre à coder dès la maternelle, sensibiliser les enfants au code de la route, apprendre l’anglais… bon autant directement les foutre en math sup c’est plus simple.







Le code de la route, tu le vois au collège, enfin tu l’abordes. Savoir que ça existe et les panneaux les plus courant. On leur demande pas de connaître le code comme quand tu passes ton permis.


votre avatar







zefling a écrit :



Le code de la route, tu le vois au collège, enfin tu l’abordes. Savoir que ça existe et les panneaux les plus courant. On leur demande pas de connaître le code comme quand tu passes ton permis.





J’avais un examen sur le code en primaire moi, a moitie complet certe et tout les ans


votre avatar







zefling a écrit :



Le code de la route, tu le vois au collège, enfin tu l’abordes. Savoir que ça existe et les panneaux les plus courant. On leur demande pas de connaître le code comme quand tu passes ton permis.



Donc aucun intérêt de leur faire apprendre ça, c’est une culture générale que l’on apprend en famille.


votre avatar







Guyom_P a écrit :



Il serait peut être temps d’initier les nouvelles générations à l’utilisation de l’informatique plus poussé.

Notre génération a grandit en découvrant les commandes DOS et a été souvent poussé à approfondir ces connaissances dans le fonctionnement d’un PC jusqu’à découvrir le code.

Aujourd’hui en entreprise on voit des jeunes arrivés dans des branches informatiques qui ne savent pas faire grand chose d’un ordinateur.

On colle à tort une image de génération geek aux nouvelles générations alors qu’au final il ne sont que consommateur et utilisateur contrairement à la génération précédente qui a souvent plus de connaissances en informatique.

Bref, il ne faut peut être pas spécialement enseigné le code à des gamins de primaire mais au moins leur expliquer le fonctionnement d’un ordinateur, l’histoire de l’informatique bref leur donnée envie d’en savoir plus que de juste ouvrir un navigateur pour parler à ces potes et lancer des jeux flash.

Et je parle pas de la génération où les mômes à 5 ans ne comprennent même pas la souris et le clavier et essaie de faire glisser leur doigt sur tout les écrans qu’ils voient. ptdrr





Y’a pas des kilomètres jusqu’à penser que ce soit bel et bien ce qui motive cette réflexion du gouvernement (que je me fais depuis un paquet d’années déjà, et je pense pas être le seul).



Les devs d’aujourd’hui le sont souvent devenus par passion, après avoir connu l’époque dont tu parle où l’informatique demandait de mettre les mains dans le cambouis.

Il y en a des doués, d’autres moins, mais globalement ça fonctionne pas trop mal et on a acquis très tôt des notions et des bases fondatrices.



Au vu de ce que devient l’informatique ces dernières années, quid de l’avenir ?

Je pense pas que ce soit de rooter/jailbreaker son smartphone ou sa tablette qui va faire naître des vocations de développeur chez les plus jeunes.

Encore moins la disparition progressive des PC dans les foyers.



Or on vit dans un monde où le développement prend une importance de plus en plus considérable (je disais plus haut que le développeur était devenu le nouvel ouvrier).

La délocalisation fonctionnant mal pour ce qui est du dev (ceux qui ont déjà eu la “chance” de récupérer des projets out-sourcés en Inde, aux Philippines ou autre comprendront où je veux en venir… XD), il va bien falloir former des développeurs pour assurer la relève <img data-src=" />


votre avatar







zefling a écrit :



Le code de la route, tu le vois au collège, enfin tu l’abordes. Savoir que ça existe et les panneaux les plus courant. On leur demande pas de connaître le code comme quand tu passes ton permis.





euh le code de la route tu le vois en primaire , du moins si ça existe toujours , le permis vélo , fait avec des gendarmes





Puis il faudrait déjà revoir les profs attitré à un cours, car bon se taper un prof qui n’est pas à la base prof de développement et qui n’en fait pas, pendant 1 an, t’as pas vraiment envie de prendre l’option dev à la fin


votre avatar

c’est peut être un peu tôt pour du code ou de l’algorithmie non ?



On peux déjà se baser sur Français/Math/Science/Histoire…

votre avatar







Lafisk a écrit :



Ce que je dis sur l’ecole 42, c’est que vu les profil recrutes, l’objectif de cette ecole est justement clairement de fabriquer du pisseur de code qui sera embaucher a bas prix. Ils prennent des gens qui n’ont aucune experiences en ifno, te les forment vite fait mal fait au metier de dev (grosso modo equivalent bac+23) sans aucune base en conception etc… et c’est tout.



Donc mecaniquement, tu vas avoir des gens qui savent coder sans aucune autre competences. Les SSII vont adorer car elles embauchent (contrairement a ce quelles veulent faire croire) beaucoup plus de profil technique qu’autre choses (meme si tu as un bac+5) sauf qu’elles les payent relativement cher (et encore …) du coup elles embaucheront ces profil plus bas et quelque concepteur qui encadreront ces profils purement techniques et feront des economies.



Et justement, l’objectif de 42 c’est pas de faire de l’informaticien competent, mais de la main d’oeuvre plus ou moins qualifie, il y a une difference.







la possibilité existe mais franchement, tu verras quand la 1ere promo sortira si c’est vrai ou pas. Critiquer avant n’a aucun intérêt



Vu que ca a été fait a l’arrache - faut bien le reconnaitre - je suis totalement pour le fait qu’ils essayent de voir ce que ca donne avec des “non informaticiens”, au moins pour l’instant pour la 1ere année



Pour l’avoir fait, chez Epitech, quelqu’un qui n’est pas habitué à coder ou il comprends vite ou il sort





Après, c’est le “codeur au rabais” qui me gêne beaucoup par rapport à une réalité du marché du travail. Un pisseur de code c’est forcément quelqu’un qui est considéré comme au rabais?

Dans ce cas, je te conseille de ne jamais essayer d’embaucher ce genre de poste, ni d’avoir besoin de le faire

J’ai un exemple en tête : pisseur de code en ABAP. tellement recherché, vu le nbre de missions SAP et les budgets sur ce type de projets que certaines SSII sont prêtes à former de A à Z des non informaticiens pour apprendre à le faire

Résultat ? Autant les former en école plutot que de prendre un trentenaire qui veut se reconvertir, non ?



Ensuite, le coup du “pisseur de code” m’amuse beaucoup. La plupart des “ingénieurs” qui sortent ne savent pas faire autre chose. Il y a divers niveau de qualité d’école d’ingé, c’est un fait, et dans de très rares cas on t’apprends réellement la gestion de projet par exemple.

Donc pour moi, et je l’ai vu maintes et maintes fois, la plupart des informaticiens commencent en tant que “pisseur de code” (personnellement, je parle de “développeurs”, mais bon)

C’est leur expérience, leur volonté, leur formation en environnement pro, qui va en faire des chefs de projets - par exemple



Si on s’en tient au code, si je te lis ca veut dire que chez 42 ils n’enseignent pas à coder correctement avec les bonnes méthodes, alors que toi si ? Ma foi, j’espère que tu as de quoi étayer tes propos



A te lire on dirait que quelqu’un qui n’apprends que le code en école d’ingé ne fera que ca toute sa vie : s’il n’a pas envie de changer ou n’a vraiment pas de chance, la méthode ou la capacité de faire autre chose, oui. Mais sinon la vie en entreprise lui apprendra à le faire





Après, je ne nie pas le besoin de “main d’oeuvre”, clairement. Mais j’aime pas du tout ce mépris derrière cette désignation, ni le fait de parler “d’informaticien compétent”. Ca retourne complètement ta logique : comme on l’a dit, c’est pas parcequ’un informaticien sort d’epitech qu’il est compétent. Et c’est clairement le cas partout, également en université .



Les soit disant compétences que tu penses acquérir dans l’université ou l’école d’ingé, quand ce sont des écoles “classiques”, ne valent pas grand chose la 1ere fois que le jeunot se mange un vrai projet.

Elles servent, appuyées par une expérience professionnelle, au fil du temps, si elles sont bien inculquées, retenues. Mais l’informatique, il faut une formation continue de toutes manières. Au bout de 10 ans il reste pas forcément grand chose de tes études - et la mention disparait presque du CV





bref, ce que tu dis est potentiellement vrai, mais étant donné la jeunesse du projet 42, il me semble qu’a moins d’avoir de quoi voir le futur ou de quoi étayer le soit disant manque de formation, y a vraiment pas de quoi dévaloriser ces formations pour l’instant


votre avatar







Guyom_P a écrit :



Il serait peut être temps d’initier les nouvelles générations à l’utilisation de l’informatique plus poussé.

Notre génération a grandit en découvrant les commandes DOS et a été souvent poussé à approfondir ces connaissances dans le fonctionnement d’un PC jusqu’à découvrir le code.

Aujourd’hui en entreprise on voit des jeunes arrivés dans des branches informatiques qui ne savent pas faire grand chose d’un ordinateur.

On colle à tort une image de génération geek aux nouvelles générations alors qu’au final il ne sont que consommateur et utilisateur contrairement à la génération précédente qui a souvent plus de connaissances en informatique.

Bref, il ne faut peut être pas spécialement enseigné le code à des gamins de primaire mais au moins leur expliquer le fonctionnement d’un ordinateur, l’histoire de l’informatique bref leur donnée envie d’en savoir plus que de juste ouvrir un navigateur pour parler à ces potes et lancer des jeux flash.

Et je parle pas de la génération où les mômes à 5 ans ne comprennent même pas la souris et le clavier et essaie de faire glisser leur doigt sur tout les écrans qu’ils voient. ptdrr







oui oui, maintenant Geek ça veux dire avoir un compte facebook, regarder des films en streaming et jouer à la console.


votre avatar







Lafisk a écrit :



oui mais tu peux pas comparer ce qu’il ce faisait a l’epoque et ce qu’il ce fait aujourd’hui …



Avant tu ne pouvais pas utiliser un ordi sans savoir faire les trous correspondant dans ta bande etc… aujourd’hui tu peux largement etre un expert photoshop sans meme savoir ecrire une ligne de code ni meme comprendre la mecanique derriere chacun de tes filtre.



Ces connaissances sont evidemment un plus mais loin d’etre requissent. C’est surtout que dans la vie professionnelle c’est super utile surtout quand tu dois regulierement faire le lien entre le departement IT et ton propre domaine.





Non mais je ne dis pas non plus qu’il faut apprendre le BASIC dès le plus jeune âge, comme à l’époque hein…



Je dis juste qu’il ne faut pas que les gens restent avec l’idée qu’un ordinateur est une boîte noire, qui est telle qu’elle est et un point c’est tout. Au contraire, il faut enseigner, dès le plus jeune âge, qu’un ordinateur est là pour faire ce que nous voulons, pour être adapté à nos besoins. À l’époque je l’ai appris avec le BASIC et MS-DOS, mais ça peut tout à fait s’enseigner aujourd’hui avec des outils modernes.



Je dis aussi que si on enseigne juste à utiliser le duo Windows + MS-Office, et les dangers de Facebook, c’est contre-productif et ça renforce justement le côté boîte noire, et le côté «c’est comme ça partout et ça n’est pas autrement». Au contraire, faire des petites manipulations simples (justement le copier-coller qui a été évoqué, du code simple avec Scratch, ou même un projet simple de stop-motion comme je le disais dans mon premier message), c’est beaucoup plus général, ça montre davantage qu’un ordinateur peut être manipulé et «bidouillé» pour faire des choses sympa.


votre avatar







okeN a écrit :



Et ? Tu vis la plupart du temps dans un bâtiment, est-ce pour autant qu’on t’apprend l’architecture?





Parce que tu n’as pas eu de cours sur les châteaux forts?

Les châteaux forts avec leurs tours, leurs cours, leurs douves, leurs cachots, leurs meurtrières, ça te rappel rien?







okeN a écrit :



Tu utilisera une voiture tout au long de ta vie, est-ce pour autant qu’on t’apprend la mécanique?





Me souviens avoir eu des activités sur de petits moulin à eau et à vent.

Et avoir joué aux légos/mécanos/kennex.<img data-src=" />







okeN a écrit :



On a tous besoin de la médecine tout au long de sa vie, as-tu vu des proposition pour sensibiliser les enfant à la médecine ?





Tu n’as pas appris l’hygiène quand tu étais petit?

Le respect du corps de l’autre, du sommeil des autres, sensibilisation à une alimentation saine etc…







okeN a écrit :



On retrouve beaucoup de domaines dans la vie de tous les jours, encore, pourquoi mettre une priorité sur l’informatique et pas autre chose ?





Il ne s’agit pas de le rendre prioritaire, mais d’en avoir une “sensibilisation”.


votre avatar







Lafisk a écrit :



L’education est de pire en pire, les programmes s’allege de plus en plus et j’en passe.







+1000

Ils feraient mieux de revoir les cours de base et arrêter d’en supprimer, en gros, tirer tout le monde vers le haut plutôt de faire le contraire.

Quand je vois les cours actuels de ma fille, j’hallucine tellement c’est le néant par rapport à ce que j’ai connu, 0 devoirs de toute son année de CM1 et en partie CM2, je n’ai jamais vu ça, mais bon, selon les dires de sa prof, c’est les nouvelles “techniques d’enseignement”(Dessins, exercices niveau CP/CE1) vous comprenez.

Heureusement qu’en tant que parents, on essaie de compléter les lacunes de l’EN…


votre avatar

Tout le monde n’a pas besoin de codeurs, mais bon j’ai souvenir de sessions de ‘logo’ au primaire…

Donc en politique, rien de nouveau que de l’inutile

votre avatar







malock a écrit :



Une université à la hauteur côté informatique, c’est à dire ?

L’école 42 ou l’Ecole ?



C’est toujours marrant d’en voir qui sont persuadés que l’herbe est plus verte ailleurs.







Quand tu fais un tour dans les universités à l’étranger après avoir fait une licence en France, tu comprends. Et oui, je parles des écoles, peut-être pas 42 que je ne connais pas beaucoup à part ce que j’ai pu en lire sur internet, mais rien qu’Epitech, malgré ce qu’on peut lui reproche, est à mes yeux déjà bien plus adaptée à l’apprentissage de l’informatique.


votre avatar

S’ils veulent vraiment apprendre un truc utile à tout le monde, moi je serai plus pour des cours de cuisine!

votre avatar







Faith a écrit :



<img data-src=" />





Le traitement de l’information, on n’a pas besoin d’informatique pour en faire: c’est ce qu’on fait en permanence tout au long de notre vie.

Ici, on parle de bien plus: “sensibiliser au code”





Dire que l’on fait du traitement de l’information, c’est vrai, au même titre qu’il est vrai qu’on utilise la gravité sans avoir fait de physique. Il s’agit juste de formaliser un tout petit peu ça. Le code est un moyen de le faire, pas une fin.


votre avatar

Ça me parait pas indispensable pour un futur chômeur de savoir coder.

votre avatar

Améliorer encore les efforts sur l’anglais ce serait déjà bien.

votre avatar

Faut-il sensibiliser les enfants au droit pénal dès l’école primaire ?

Faut-il sensibiliser les enfants à l’économie dès l’école primaire ?

Faut-il…



Bon, on arrête le délire : on leur apprend à lire et à compter et point barre. Et entre tout cela on glisse des activités ponctuelles d’éveil et récréatives comme la musique et le dessin. Pourquoi pas à ce titre un atelier “code” une fois pour leur donner une vague idée de comment sont faits les logiciels mais ils passent déjà bien assez de temps derrière les écrans pur que l’école n’en rajoute pas une couche.











ajams a écrit :



Améliorer encore les efforts sur l’anglais ce serait déjà bien.





De toute façon les pro-européens devraient militer pour l’abandon de l’enseignement du Français s’ils étaient cohérents. Autant accélérer l’inévitable issue de l’intégration européenne en faisant de l’anglais la langue nationale et en enseignant “la route de la servitude” plutôt que “les misérables”.


votre avatar







kamuisuki a écrit :



Un avant gout des prochaines correction d’examens :




IDENTIFIKACION DIVISION.   

PROGRAM-ID. HAILO-WORLDE.






   ENVIRONEMANT DIVIZION.   






   DATA DIVIZION.   






   PROCEDURE DIVISION.   

DISPLAY "Hailo worlde!".

STOP REUNE.







Il y a des problèmes avec les marges A et B sur NXI. <img data-src=" />


votre avatar

Parce que ça ne se fait plus ? Moi j’ai “codé” pour la première fois avec la tortue en primaire et c’était il y a 20 ans…



fr.wikipedia.org Wikipedia

votre avatar







Lafisk a écrit :



Tout ce que tu cites sont des choses que tout le monde fait tout les jours, c’est bien connu et dans tout les domaines …







Choisir une structure de donnée : oui, n’importe quel développeur est appelé à faire cela très régulièrement et quelque soit le domaine dans lequel il bosse.


votre avatar







Yangzebul a écrit :



Je suis un peu étonné de voir autant de gens revendiquer que les lacunes en mathématiques ne sont pas un frein à leur carrière dans le développement.



Vous faites comment pour faire une analyse de complexité d’un algo ? Comprendre et bien choisir des structures de base Hashmap, Heap, et divers Tree ?



Même une recherche / autocomplétion de base qui se veut un peu plus évoluée qu’un simple brute force requiert d’être capable de mapper du texte dans un espace métrique…



Je peux comprendre que la notation mathématique formelle en rebute plus d’un (moi y compris). Mais dire que l’informatique (qui n’est ni plus ni moins qu’une branche appliquée des mathématiques) ne requiert pas de bonne connaissance en math…



Si vous avez ne serais-ce qu’une fois fait autre chose que du simple contrôle de flux (et encore même ça ce sont des mathématiques booléennes) vous faites des maths appliquées : c’est juste la notation qui change.





Dans le secteur où je travaille dans de très nombreux cas tout ça est déjà défini pour toi, on te file les structures et les méthodes qui vont bien et que d’autres ont choisi pour toi quelques années auparavant et tu te débrouilles avec ça.



Ou sinon tu suis des spec/normes où les structures sont déjà décrites ainsi que les méthodes à utiliser et comment les implémenter.



C’est très rare de se retrouver sur un projet où on te laisse les choix de ce genre. Si c’est le cas tant mieux pour toi mais c’est loin d’être le cas partout.


votre avatar







Yangzebul a écrit :



Choisir une structure de donnée : oui, n’importe quel développeur est appelé à faire cela très régulièrement et quelque soit le domaine dans lequel il bosse.





Pas besoin de connaissance de math pour ca, sinon je sais pas ce que tu appelles structure de donnees. Faire des hashtable … c’est pas quotidien, avec des langages comme c# et java tu en fais rarement aussi … Donc franchement, clairement, les trucs que tu decris … ca ce voit pas souvent. Les heaps, tree etc… c’etait bon pour la fac, depuis je m’en suis jamais resservi meme si je vois bien 2 ou 3 probleme sur mes projets perso ou je pourrais les utiliser quand je m’y serais mis (mais la liste de projets perso atendance a s’etendre plus vite qu’elle ne ce raccourci) mais la je suis plus proche de la R&D que des projets business


votre avatar







malock a écrit :



L’informatique, ça s’apprend en quelques mois pour toute personne intéressée.



<img data-src=" />

Oui, désolé, une personne motivée devient à l’aise en programmation très rapidement… Le reste du temps d’études, c’est pour découvrir des concepts avancés (qui relèvent souvent d’autre chose que de l’informatique: utilisation poussée des maths, de la physique, statistiques, etc)







malock a écrit :



Comment ? Vaguement utile pour 1% de la population ? oO

C’est moi où tu campes sur l’apprentissage d’un langage particulier ?









kwak-kwak a écrit :



Sauf que l’informatique de base n’est pas “vaguement utile pour 1% de la population”, mais elle l’est pour tous, tous les jours, y compris pour des projets non informatisés.





Vous m’excuserez, mais je ne savais pas à quel point notre société était mourante du fait de ne pas avoir enseigné l’informatique à nos bambins.





La base de l’informatique est de comprendre qu’un projet peut-être découpés en plusieurs actions (ou étapes), elles mêmes découpées en sous action de bases (ou ordres : tourne à gauche, attendre que je clique, “avance de 1 pas” 3 fois, …).



Et tu crois qu’on a besoin de faire des cours spécialisés pour apprendre ça ? Tu crois qu’avant la naissance du Logo on n’était pas capable de découper un projet en plusieurs actions <img data-src=" />



Les mecs, faudrait peut-être réaliser qu’il y a un monde en dehors de l’informatique et qu’un diplomé de CAP coiffure est capable de tenir un salon, et même de faire pleins de projets sans avoir jamais eu besoin qu’on vienne lui inculquer des “base de l’informatique”


votre avatar

Non !!!



Apprendre à utiliser l’informatique, en quoi il peut être bénéfique ou néfaste OK.



Mais donner des leçon même BABA de la programmation c’est grave. Un boulanger devra savoir coder bientôt selon notre élite. En quoi cela peut être bénéfique ? Est-ce qu’on apprend la mécanique en primaire ? pourtant ce serait plus utile que tout le monde sache changer une roue quand on voit certains appeler une dépanneuse pour ça car ils ne pensent que pour dévisser les écrous il faut lever la voiture…



Engager des compétents aux postes clés du centre de décision de l’Etat serait plus important. Peut être que si “Axelle Lemaire” savait coder elle n’aurait pas eu une idée aussi conne.



Si maintenant on parle d’apprendre le codage au Lycée dans des branches spécifique comme SI et changer ce cours très mauvais pour initier au codage. Ou une option pour tous au lycée.

Mais il faut laisser les enfants apprendre des choses utiles et garder les sciences spécifiques pour ceux qui le souhaitent tout en facilitant l’accès.

Car sinon on va devoir apprendre toutes les sciences aux enfants car le codage n’est pas la priorité pour faire grandir les enfants. Ils sont déjà bien suffisamment dedans avec leurs parents inconscients, alors préservons les.

votre avatar







Yangzebul a écrit :



….





Dans beaucoup de cas, le choix de la structure ne se pose pas ou peu. L’expérience acquise permettra de faire le choix du premier coup ou non en fonction d’une problématique métier.

Quant à l’optimisation d’un algo, cela se fait en fonction du support sur lequelle tu travaille et de la fourchette de temps ‘acceptable’.



Par ailleurs, c’est oublier que pour beaucoup de chose que l’on fait c’est de l’utilisation de framework et/ou de la réutilisation de code perso face à une problématique.


votre avatar







Faith a écrit :



Les mecs, faudrait peut-être réaliser qu’il y a un monde en dehors de l’informatique et qu’un diplomé de CAP coiffure est capable de tenir un salon, et même de faire pleins de projets sans avoir jamais eu besoin qu’on vienne lui inculquer des “base de l’informatique”





Va demander aux CAP coiffure s’ils n’ont pas besoin de l’outil informatique pour l’administratif, la compta, la communication etc..



Après que les “base de l’informatique” ne sont pas indispensable pour la gestion de projet, c’est un autre sujet.


votre avatar







ike a écrit :



Dans beaucoup de cas, le choix de la structure ne se pose pas ou peu. L’expérience acquise permettra de faire le choix du premier coup ou non en fonction d’une problématique métier.

Quant à l’optimisation d’un algo, cela se fait en fonction du support sur lequelle tu travaille et de la fourchette de temps ‘acceptable’.



Par ailleurs, c’est oublier que pour beaucoup de chose que l’on fait c’est de l’utilisation de framework et/ou de la réutilisation de code perso face à une problématique.







Tout a fait, l’optimisation ne ce voit presque plus que dans les domaines lies au matos la plupart du temps ou dans les services enorme type google/facebook/etc… le reste du temps, y’a bien dans le domaine financier pour les transactions etc… mais apres ca, ca reste plus peu representatif du boulot de dev aujourd’hui.


votre avatar







Faith a écrit :



Oui, désolé, une personne motivée devient à l’aise en programmation très rapidement… Le reste du temps d’études, c’est pour découvrir des concepts avancés (qui relèvent souvent d’autre chose que de l’informatique: utilisation poussée des maths, de la physique, statistiques, etc)





Ah oui… tu nous parles là de programmation… qui n’est qu’une petite partie de l’informatique.

Inutile d’être désolé, employons juste les bons mots (tu nous a bien dis : “l’informatique s’apprend en quelques mois”).

<img data-src=" />









Faith a écrit :



Les mecs, faudrait peut-être réaliser qu’il y a un monde en dehors de l’informatique et qu’un diplomé de CAP coiffure est capable de tenir un salon, et même de faire pleins de projets sans avoir jamais eu besoin qu’on vienne lui inculquer des “base de l’informatique”





Personne n’a dit le contraire.

Simplement, on imagine assez aisément qu’avec quelques connaissances en informatique, en système d’information donc, sa vie de gestionnaire de salon serait très probablement rendue plus simple ou disons, moins contraignante.

Il en est de même avec ses projets : une petite connaissance sur la puissance du bazar informatique pourrait sans doute même lui en faire émerger de nouveaux, des projets.



“Mec”, il serait bon de réaliser que malgré tout, une grosse partie de ceux qui composent les générations à venir vont y être confronté aux systèmes automatisés et aux systèmes d’informations largement plus complexes et intégrés que ceux que l’on connait et qu’il est franchement souhaitable qu’ils aient un recul sur tout ça : ça leur évitera d’être tant dépendant/de se faire sodoculer par les pourritures d’informaticien que notre génération connait.



A moins que tu penses que seul une “élite” doit être capable de saisir relativement finement les concepts liés à l’information ?


votre avatar







Lafisk a écrit :



Tout a fait, l’optimisation ne ce voit presque plus que dans les domaines lies au matos la plupart du temps ou dans les services enorme type google/facebook/etc… le reste du temps, y’a bien dans le domaine financier pour les transactions etc… mais apres ca, ca reste plus peu representatif du boulot de dev aujourd’hui.







Puis pour avoir bossé dans une boîtes où il y a principalement des matheux, je peux te dire que le code qu’ils fournissent est parfois catastrophique parce que pas vraiment formé à la prog. C’est bien beau, mais je préfère un code bien codé qui fonctionne sans math, qu’un truc de matheux illisible et indébuggable. <img data-src=" /> Mais c’est sûr que d’avoir les deux compétences est un sacrée plus. Mais je pourrais te dire que ce le genre de chose valable dans d’autres métiers.


votre avatar







zefling a écrit :



Puis pour avoir bossé dans une boîtes où il y a principalement des matheux, je peux te dire que le code qu’ils fournissent est parfois catastrophique parce que pas vraiment formé à la prog. C’est bien beau, mais je préfère un code bien codé qui fonctionne sans math, qu’un truc de matheux illisible et indébuggable. <img data-src=" />





J’en ai un comme ca aussi malheureusement <img data-src=" />



Il est la pour bosser sur le modele mathematique de nos simulation … remarque mon manager est pas beaucoup mieux niveau qualite code/conception <img data-src=" />


votre avatar

Apprendre à coder à l’école primaire ? Je suis assez d’accord avec les commentaires plus haut qui disent qu’il n’y a pas besoin d’avoir des notions de maths très avancées pour programmer mais il en faut un minium. Les notions d’équations et fonctions, pour le coup c’est à la fin du collège qu’on apprend ça de mémoire.



Je suis vraiment pour des cours d’algorithmique au lycée. Par exemple un module dans le programme de maths en terminale ou en première.



Par contre, des cours sur le fonctionnement des PC, là je dis pourquoi pas. Sans trop rentrer dans le détail non plus mais expliquer un peu ce qui compose un PC au niveau hardware, le fonctionnement d’internet, tout ça.

votre avatar







zefling a écrit :



Puis pour avoir bossé dans une boîtes où il y a principalement des matheux, je peux te dire que le code qu’ils fournissent est parfois catastrophique parce que pas vraiment formé à la prog. C’est bien beau, mais je préfère un code bien codé qui fonctionne sans math, qu’un truc de matheux illisible et indébuggable. <img data-src=" /> Mais c’est sûr que d’avoir les deux compétences est un sacrée plus. Mais je pourrais te dire que ce le genre de chose valable dans d’autres métiers.







Par exemple, être bi-classé coiffeur et mathématicien permet de couper les cheveux en 4.


votre avatar







Faith a écrit :



Les mecs, faudrait peut-être réaliser qu’il y a un monde en dehors de l’informatique et qu’un diplomé de CAP coiffure est capable de tenir un salon, et même de faire pleins de projets sans avoir jamais eu besoin qu’on vienne lui inculquer des “base de l’informatique”







Ma sœur a fait un BEP dans l’agriculture : un jour dans une boîte, elle se retrouvé à devoir faire des scripts pour l’appliquer sur la base de données… Bha ouais, je connais pas beaucoup de boîte qui ne sert pas de l’informatique aujourd’hui et c’est des choses qui peuvent arriver.





Lafisk a écrit :



J’en ai un comme ca aussi malheureusement <img data-src=" />



Il est la pour bosser sur le modele mathematique de nos simulation … remarque mon manager est pas beaucoup mieux niveau qualite code/conception <img data-src=" />





Je suis déjà repassé dernier un truc comme ça… On m’a demandé de tout réécrire parce que personne n’arrivait à faire le débug. <img data-src=" />


votre avatar







zefling a écrit :



Ma sœur a fait un BEP dans l’agriculture : un jour dans une boîte, elle se retrouvé à devoir faire des scripts pour l’appliquer sur la base de données… Bha ouais, je connais pas beaucoup de boîte qui ne sert pas de l’informatique aujourd’hui et c’est des choses qui peuvent arriver.







Idem, j’ai des techniciens en génie civil qui font des requêtes et des macros dans Access. C’est un peu pénible quand ils nous appellent à l’aide, mais ça n’arrive pas si souvent.


votre avatar







zefling a écrit :



Je suis déjà repassé dernier un truc comme ça… On m’a demandé de tout réécrire parce que personne n’arrivait à faire le débug. <img data-src=" />







Moi je repasse pas du tout sur le modele mais derriere mon manager oui … du coup j’ai trouve une parade, je lui refile tout ces trucs a lui et c’est tout ^^”



Deja que je passe des apres midi entiere a lui expliquer des concept de mon archi et que j’aurais dev le truc plus vite qu’en lui expliquant ^^”


votre avatar







Faith a écrit :



C’est justement le genre de code qu’on va apprendre aux enfants de primaire…







Tu veux dire la façon d’écrire ou ça :



si condition 1 ou condition 2 alors

// code 1

fin si



Perso, dans ce que j’écris, il n’y pas besoin d’avoir fait le l’info poussé pour le comprendre. Enfin je pense et se rendre compte que le « ou » est intéressant. <img data-src=" />


votre avatar

apparemment beaucoup n’ont pas attendu pour s’y intéresser



http://www.pearltrees.com/#/N-p=22732299&N-s=1_3074978&N-u=1_328936&…



“Serious Game” j’adore les anglicisme <img data-src=" />

votre avatar

Je sais que je débarque un peut tard dans la discussion, mais tempi.



Aujourd’hui, le peut que l’on apprend à l’école concerne l’usage d’une infime partie de l’informatique. C’est bien trop peut, et ça ne permet pas à tous de comprendre les enjeux et les conséquences des choix pris dans ce domaine. Choix qui sont, pour le coup, laissés aux ingénieurs. Et bien trop souvent à des ingénieurs travaillant pour de gros organismes privés qui ne voient que leurs propres intérêts et qui agissent sans aucune ou très peut de transparence.



Mais plutôt que d’apprendre la technique, entendez par là la programmation, je serais plutôt pour qu’on apprenne aux élèves la science de l’information, de la logique et de l’automatisation. “Qu’est-ce qu’un ordinateur et un programme?”, “Comment peut on représenter une information et comment la traiter?”, etc. Et pas avec une approche technique à 2€ comme “ben en C#, faut écrire ça, puis…”. Mais en approchant le sujet par la science, comme pour les autres domaines. Et pour ça, pas besoin de technologie sophistiquée ni même de partenariat avec des entreprises: Un tableau noir, une craie et un prof bien formé et assez compétant suffisent.



Je pourrais développer plus loin mon propos, mais je n’aime pas le faire dans un commentaire qui sera hélas noyé sous pleins d’autres. En plus je ne suis vraiment pas doué pour cela.



Aussi, je vous renvoi à la vidéo de François Elie sur ce sujet: Cliquez-moi



Cette vidéo fut enregistré lors de l’événement Fêtons-Linux de 2013 à Genève.





Événement bénévole et ouvert à toutes et à tous qui aura à nouveau lieux samedi prochain l’ HEPIA de Genève dès 13h00. Si vous passez dans le coin, venez dire bonjour:http://www.fetons-linux.ch



Désolé pour l’instant promo. Si les modos ou les admins y sont opposés, vous pouvez supprimer le dernier paragraphe.

votre avatar

la programmation est une science.

L’ordinateur un outil

Internet un moyen de communication.



Je pense qu’apprendre a programmer est nécessaire, cependant on a pas besoin d’être un génie en math pour un bon dev, ce qui est un peu une préconception dans le milieu.

Il faut apprendre la programmation et en parallèle comprendre pour quoi ça marche, ce qui implique aussi une familiarisation avec l’ordinateur. (le passage du consommateur a l’utilisateur).

Sinon on va continuer a se retrouver avec des gens qui croient que un ordinateur c’est magique et des dev qui sont incapable de comprendre pourquoi leur ordinateurs ne marche pas.

votre avatar







zefling a écrit :



Tu veux dire la façon d’écrire ou ça :



si condition 1 ou condition 2 alors

// code 1

fin si



Perso, dans ce que j’écris, il n’y pas besoin d’avoir fait le l’info poussé pour le comprendre. Enfin je pense et se rendre compte que le « ou » est intéressant. <img data-src=" />





Le “ou” n’est souvent pas utilisé dans ce genre d’apprentissage.

La factorisation de code est un concept qui s’étudie plus tard (quand on étudie vraiment l’informatique)


votre avatar

J’ai quand même l’impression que peu de gens ici savent ce que c’est que le primaire….





La division c’est CM1-CM2 hein…. Et vous voudriez faire comprendre à un enfant le principe d’une variable ?



Déjà si les enfants possédaient une base solide en français et en mathématiques à la fin du primaire, quelques notions d’histoire et de science en général, ça serait un énorme pas en avant…. Pour la prog y a amplement le temps plus tard

votre avatar







Liam a écrit :



Tu n’as pas besoin de notions d’équations et de fonctions pour de la programmation de base.



Mon premier casse-brique je l’ai réalisé sous Klik & Play j’étais en 6ème et j’avais 10 ans. Je n’ai attaqué les notions d’équations et de fonctions que beaucoup plus tard dans ma scolarité.



Mieux : sur certains points, le développement, avec ou sans code, m’a permis d’intégrer avec une grande facilité des notions qui arrivaient beaucoup plus tard au programme de mathématiques.



Moi qui était un mauvais en maths, j’ai été surpris de la facilité avec laquelle j’abordais le chapitre (en 4ème je crois), “vecteurs et translations”… parce qu’en fait, ce qu’on voit de vecteurs et translations, c’est des notions que quiconque travaille un tout petit peu sur des jeux vidéos manipule en permanence.



Déplacer un personnage dans un environnement en 2D, c’est assez simple. Le bouger de +x pixels ou de -x pixels, de +y pixels ou de -y pixels… pour le faire aller à gauche, à droite, en bas, en haut… calculer des différences de pixels… c’est tout con, c’est la base. Mais c’est un chapitre entier du programme de maths de 4ème, assez indigeste quand on en reste à l’aspect purement théorique, mais simple comme bonjour quand on le manipule avec un outil de création de jeux vidéos.



C’est juste un exemple pour montrer que parfois, le développement (sous forme de code pur et dur ou sous forme graphique) peut précéder les maths et les rendre même plus digestes à un gamin.





Tu dis avoir commencé par faire un casse-brique. Donc un jeu en 2D. Tu as donc dû assimiler les notions de coordonnées cartésiennes avant de les apprendre en maths.



Ensuite quand je parle d’équations, c’est surtout pour les variables. J’ai du mal à concevoir un programme sans variable.


votre avatar







Faith a écrit :



Les enfants savent déjà mieux que la plupart des adultes se servir d’ordinateurs. On n’a pas eu besoin d’attendre ces cours.







Justement, non, de moins en moins ! Plus le temps passe, plus les jeunes deviennent teubés en informatique, à mesure que les ordinateurs font de plus en plus de choses à notre place.



Les gamins d’aujourd’hui savent cliquer sur une icône sur le bureau et… … c’est tout !! Alors que la génération qui va sur ses 30 ans aujourd’hui a appris à modifier un autoexec.bat pour faire tourner un jeu sous MS-DOS, voire a appris des notions de BASIC sur son Amiga ou son Amstrad.



On dit souvent que les jeunes d’aujourd’hui sont super à l’aise en informatique parce qu’ils sont nés avec machin tout ça… pour moi c’est une contre-vérité ou c’est en train de le devenir : le travail est tellement mâché par les ordinateurs, de nos jours (et c’est pas les tablettes qui arrangent les choses) et le parcours est tellement balisé, que quasiment plus aucun gamin n’est “lettré” en informatique. Ils n’ont pas appris les plus petites bases parce qu’ils n’ont pas eu besoin d’apprendre pour lancer leurs jeux ou Word pour faire leurs devoirs.



Alors qu’il y a vingt ans, c’était nécessaire, tu ne pouvais pas te servir d’un ordinateur sans aller tripatouiller un peu les entrailles de l’OS ou faire un peu de programmation.









Fuinril a écrit :



La division c’est CM1-CM2 hein…. Et vous voudriez faire comprendre à un enfant le principe d’une variable ?







Les enfants sont capables de comprendre beaucoup de choses, tu serais étonné. Suffit de leur présenter les choses sous un angle un peu moins obscur que “variable A” et “C = A + 2”



Met un gamin de CM2 devant Klik & Play, fais lui un tuto de 45 minutes, puis sors boire un verre pendant 1h ou 2. Quand tu reviens, je t’assure, il t’a programmé son premier jeu. Finger in the nose.









zglurb a écrit :



Tu dis avoir commencé par faire un casse-brique. Donc un jeu en 2D. Tu as donc dû assimiler les notions de coordonnées cartésiennes avant de les apprendre en maths.







Oui. J’ai appris intuitivement, sans passer par la théorie, parce que dans le cadre d’un logiciel graphique permettant de développer des jeux vidéos, avec une interface graphique qui te donne un rapport en temps réel entre un chiffre et une position dans l’espace, le sens était évident, immédiatement perceptible.



Au final bien plus que si j’avais dû me farcir d’abord la théorie sur un cahier d’écolier et une explication au tableau.







zglurb a écrit :



Ensuite quand je parle d’équations, c’est surtout pour les variables. J’ai du mal à concevoir un programme sans variable.







Oui mais tu n’as pas à apprendre à résoudre des équations, qui est la vraie difficulté en fait.



Pour le reste, la notion de variable est assez facilement accessible à un gamin de 9-10 ans. C’est un raisonnement abstrait certes, mais très voisin de la notion de fichier et de son contenu (le fichier demeure truc.txt, son contenu peut être modifié), et plus généralement, c’est très voisin du concept de contenant/contenu.



Un enfant de 9-10 ans d’une intelligence normale est capable de comprendre qu’il existe des “objets qui portent des noms, et qui peuvent contenir n’importe quoi, et on peut modifier ce n’importe quoi”.



Evidemment tout n’est pas forcément immédiatement évident au début… mais c’est précisément pour ça qu’il faut donner des cours d’initiation, expliquer, montrer, et pas se contenter de lâcher les gamins dans la nature avec Eclipse allumé et débrouillez-vous. <img data-src=" />


votre avatar







finaud a écrit :



apparemment beaucoup n’ont pas attendu pour s’y intéresser



http://www.pearltrees.com/#/N-p=22732299&N-s=1_3074978&N-u=1_328936&…



“Serious Game” j’adore les anglicisme <img data-src=" />





le serious gaming existe depuis des l;ustres. La boite dans laquelle je bosses fait ca depuis 30 ans en proposant des simu marketing. D’ailleurs n’importe quelle simu de course ou avion ou ce que tu veux est du serious gaming.


votre avatar







Liam a écrit :



Alors qu’il y a vingt ans, c’était nécessaire, tu ne pouvais pas te servir d’un ordinateur sans aller tripatouiller un peu les entrailles de l’OS ou faire un peu de programmation.







Discours contradictoire, Justement il y a 20 ans c’etait necessaire et lourd, aujourd’hui ca ne l’est plus, d’ou la democratisation de l’outil informatique, donc on peut savoir ce servir d’un ordi sans connaitre les engrenanges de meme que tu peux savoir conduire une voiture sans savoir la reparer.



Ceux qui ne comprennent pas ca ressemble plus a des dinosaures pas content que leur jouet favori soit devenu celui de tout le monde car ils ne peuvent plus ce sentir quelque peu superieur aux autres qui ne comprenait rien a l’utilisation d’un ordi



Faut aussi comprendre que l’informatique ce n’est absolument pas savoir ce servir d’un ordi, ca c’est de la bureautique. L’informatique reste et restera tout ce qui fait que la bureautique est possible.


votre avatar

Je trouve ça assez marrant de résumer toute l’informatique à seulement la programmation, ou de croire que tout le monde peut avoir la même logique. <img data-src=" />

votre avatar







Faith a écrit :



Ce n’est pas un “autre” sujet: c’est LE sujet de cette news ;)





Heu non désolé, l’apprentissage des “base de l’informatique” et ce que ça apporte à la gestion de projet n’a pas grand chose à voir avec la news.


votre avatar







Fuinril a écrit :



Really ? Tu sais que la majorité des enseignants (comme dans les autres professions) sont des vieux proche de la retraite ?

Et même sans parler des vieux, tu crois que ça les intéresse d’afficher “Hello World!” sur leur écran ?

Et même si ça les intéresse (et il ne devrait déjà plus y en avoir beaucoup) et que eux ils se démerdent ils vont faire comment pour répondre aux questions - particulièrement pertinentes et vicieuses - des gamins alors qu’ils n’ont quune connaissance de surface ?





Tiens, ça me fait penser aux plans de formation “développeur en 6 mois” : les gars grattent la surface de la surface, ils apprennent à faire une boucle, une fonction, éventuellement apprennent le principe d’un objet…. et n’ont strictement aucune idée de ce que tout ça implique. “Oh bah non, je vois pas ce qu’il a mon code ? Je boucle un million de fois totalement inutilement à chaque action utilisateur ? Et alors ?” (exemple vécu).





C’est quoi l’avantage des profs qui vont à la retraite?

Bha c’est qu’il ne seront bientôt plus là! <img data-src=" />

Et pour les jeunes et moins jeunes qui prennent la relève il est évidement indispensable de les former sur le sujet et qu’ils transmettent ces connaissances.<img data-src=" />



Je ne relèverais pas ton exemple “pro” qui n’a pas grand chose à voir avec une “sensibilisation” pour un public d’école primaire.

Pas besoin d’être chanteur pour apprendre une chanson à un gamin…&lt;–[exemple tout aussi pourri <img data-src=" />]


votre avatar







Faith a écrit :



Il y a déjà des cours pour ça.





Où certains élèves arrivent avec un niveau discutable.


votre avatar

De 1, on a pas besoin de plus de codeurs, de 2, on a pas besoin de plus de codeurs. On devrait surtout s’occuper de faire évoluer l’Informatique, pour que 95% des codeurs en France ne soient pas tous en train de bosser sur des projets aux problématiques similaires.

votre avatar







Liam a écrit :



Les gamins d’aujourd’hui savent cliquer sur une icône sur le bureau et… … c’est tout !! Alors que la génération qui va sur ses 30 ans aujourd’hui a appris à modifier un autoexec.bat pour faire tourner un jeu sous MS-DOS, voire a appris des notions de BASIC sur son Amiga ou son Amstrad.







Ne fais pas de ton cas une généralité, 95% des gens de + de 30 ans n’ont pas programmé du tout, et n’en ont rien à faire d’un autoexec.bat, ou même d’un PC d’ailleurs. <img data-src=" />


Faut-il sensibiliser les enfants au code dès l’école primaire ?

  • De l'éveil au codage en primaire, puis des cours d'informatique dès le collège

  • Anciennement aux manettes, Luc Chatel s’empare des propositions Ehrel/de la Raudière

  • « Il faut apprendre à coder ! » affirme Axelle Lemaire

Fermer