Brevet : un exercice de programmation informatique à partir de 2017

Brevet : un exercice de programmation informatique à partir de 2017

L'exo 1 000

Avatar de l'auteur
Xavier Berne

Publié dans

Logiciel

22/06/2016 2 minutes
147

Brevet : un exercice de programmation informatique à partir de 2017

Le coup d’envoi du brevet 2016 sera donné demain. L’année prochaine, pour la première fois, les candidats devront plancher sur un exercice d'algorithmique ou de programmation informatique.

La rentrée prochaine sera celle d’une année charnière : la réforme du collège entre en vigueur, de même que les nouveaux programmes, le plan pour le numérique à l’école va progressivement être déployé... En vertu du nouveau socle commun de connaissances, de compétences et de culture, chaque élève devra par exemple connaître « les principes de base de l'algorithmique et de la conception des programmes informatiques », de telle sorte qu’il soit capable de « les met[tre] en œuvre pour créer des applications simples ».

Pour s’assurer que cet éveil au codage soit bien maîtrisé par les élèves passant leur brevet (en fin de troisième), « au moins un exercice d’algorithmique ou de programmation » sera dorénavant intégré à l’épreuve écrite de mathématiques, physique-chimie, sciences de la vie et de la Terre et technologie. « En relation avec les compétences du socle commun et des programmes, l’épreuve permettra d’évaluer l’aptitude du candidat à appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple », explique-t-on au ministère de l’Éducation nationale.

Pas d'ordinateur ni de tablette pour les candidats

Les candidats n’auront pas d’ordinateur ni de tablette, évidemment, mais ils devront écrire quelques lignes de code au stylo ou répondre à des questions d’ordre algorithmique, par exemple (voir exemple ci-dessous).

exercice brevet programmation
Extrait d'un « sujet zéro » proposé par le ministère - Crédits : Éducation nationale

La durée totale de l’épreuve sera de trois heures. Elle comptera pour 100 points, tous exercices confondus, sachant que le diplôme national du brevet sera décerné aux candidats ayant obtenu un nombre total de points au moins égal à 350 sur 700. « Le contrôle continu des connaissances acquises au cours de la scolarité sera évalué sur 400 points. Les notes des épreuves d’examen seront évaluées sur 300 points, 100 pour chaque épreuve » rappelle la Rue de Grenelle. Les deux autres épreuves concernent d’une part le français, l’histoire-géographie et l’enseignement moral et civique, et d’autre part une présentation orale de projet interdisciplinaire.

Écrit par Xavier Berne

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Pas d'ordinateur ni de tablette pour les candidats

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (147)


Quand drapeau est cliqué ou espace ? <img data-src=" />


honnêtement c’est n’importe quoi… déjà que les niveaux de culture générale ne sont pas terribles alors là…


LOL est le seul mot qui me vient spontanément à l’esprit… <img data-src=" />


Useless <img data-src=" />


L’algo est bien dans les programmes au collège, mais en pratique, tout est fait sur Scratch


Pourquoi présenter le programme dans un interface Scratch/Blockly alors que l’élève n’utilise pas l’outil pendant l’épreuve ?


dire qu’il a fallu que j’attende le BTS pour faire de l’algo…

et je vous rassure (ou pas) : au début du BTS, c’est de ce niveau là!








Cocquecigrues a écrit :



Pourquoi présenter le programme dans un interface Scratch/Blockly alors que l’élève n’utilise pas l’outil pendant l’épreuve ?





Parceque cela lui sera familier. Il reconnaîtra les instructions : elles ont le même nom et la même forme.

&nbsp;

Dans les nouveaux manuels scolaires, les bouts de programmes se présentent aussi de cette manière, même quand il s’agit simplement de compléter un algorithme sans utiliser Scratch.



C’est sur que c’est pas très avancé, mais je trouve déjà super bien, le but c’est qu’ils aient juste une notion que programmer c’est pas assembler des 0 et de 1 en chaine sur une musique techno et que c’est abordable.

&nbsp;Ce genre de programme en Blocky ça remplie parfaitement cette fonction :).


Je dirais le programme A, l’autre doit faire une sorte de fleur. On dirait du logo


ils ont aussi prévu des cours de mécanique ?

aujourd’hui, tout le monde a une voiture !



On veut faire quoi ?

des générations d’informaticiens ?

&nbsp;à l’heure où tous les gros projets français sont réalisés en offshore au magreb ou en inde, quelle mauvaise idée !!








Apone a écrit :



à l’heure où tous les gros projets français sont réalisés en offshore au magreb ou en inde, quelle mauvaise idée !!





C’est faux, tellement faux….









Minikea a écrit :



dire qu’il a fallu que j’attende le BTS pour faire de l’algo…

et je vous rassure (ou pas) : au début du BTS, c’est de ce niveau là!





#Perso j’ai eu des potes en BTS Info, j’ai rigolé quand ils m’ont dit ce qu’ils faisaient en programmation et surtout quand ils avaient l’air de penser etre les rois de la programmation avec ce qu’ils apprenaient … je dis sans réelle prétention sortant de l’université mais franchement c’etait hyper basique ce qu’ils apprenaient …



Enfin bref, par rapport au sujet, c’est deja pas si mal que ca. faut pas oublier que c’est le college et l’exercice me semble tout a fait adapté au niveau d’études. On va pas demander a des collegiens de savoir faire des programmes en C++ non plus …



L’informatique a déjà une place prépondérante dans l’industrie aujourd’hui, et ça va être de plus en plus le cas.

Il arrivera un moment où de plus en plus de gens devront savoir automatiser leur travail, par le biais de la programmation.



On manque déjà de développeurs en France, et là encore ça ne va pas aller en s’améliorant, surtout s’ils s’enfuient tous à l’étranger.



C’est le rôle du gouvernement que de pousser les filières où l’on manque de personnel et de prépaper l’avenir, une bonne décennie avant.



Dans ton exemple la réponse est très simple, on ne manque pas de mécaniciens en France…








Apone a écrit :



ils ont aussi prévu des cours de mécanique ?

aujourd’hui, tout le monde a une voiture !



On veut faire quoi ?

des générations d’informaticiens ?

 à l’heure où tous les gros projets français sont réalisés en offshore au magreb ou en inde, quelle mauvaise idée !!





Euh … n’importe quoi. D’une part, il y a tellement de boulot dans l’informatique aujourd’hui qu’on manque encore de bras meme en france, et un peu partout dans le monde en fait.



De plus, niveau délocalisation, ca fait longtemps qu’on a arreté avec le maghreb, tellement le niveau était mauvais. La délocalisation se fait plus vers l’inde de nos jours et encore c’est loin d’etre le cas de tout les projet, ca represente meme pas 5% a tout casser









Apone a écrit :



ils ont aussi prévu des cours de mécanique ?

aujourd’hui, tout le monde a une voiture !





&nbsp;Si tu voulais faire une allusion bienvenue, tu choisirais un autre exemple. Pour avoir une voiture, il s’agit de passer le permis, et l’examen du code et de la conduite ont des éléments portant sur la mécanique (il y a même des questions purement statistiques, comme le nombre de morts par an sur les routes !).



Dans un monde où l’informatique est omniprésent, ce genre d’examen pour comprendre un minimum comment fonctionne un ordinateur (sous-entendre : il fait strictement ce pourquoi il est programmé, même si le programme n’est pas ce qu’on attend de lui) n’est pas une mauvaise chose. On a bien l’art plastique et la musique pour éveiller aux arts, l’EPS pour inciter le corps à être en forme et avoir une pratique sportive. On a les cours de techno pour les rouages de la mécanique. Si on avait plus de temps à poser, je serais même tenté par des cours de cuisine/nutrition (ça se fait dans certaines écoles).



Moi je dirais ni A ni B.

L’espace entre 2 losanges est plus petit à l’œil que le côté du losange alors que ces 2 dimensions sont respectivement de 55 et 40 dans A.


ah d’accord donc on veut en faire des ouvriers régleurs sur machine outils.

Comme quoi le collège ça donne ses chances a tous même aux plus doués…



Oui, ils préparent l’avenir… du collège publique !








Meowcate a écrit :



&nbsp; &nbsp;l’examen du code et de la conduite ont des éléments portant sur la mécanique&nbsp;&nbsp;



&nbsp;

d’ailleurs faudra penser a reformer aussi car si ma maman mettait bien la main sur le niveau d’huile de sa 3 CV, il y a bien longtemps que personne ne le fait, surtout depuis les voitures a moteur carénés ou rien n’est accessible sauf la prise électronique.&nbsp;

Meme changer une roue de secours ça se fait plus, elles sont même pas vendues avec l’auto !&nbsp;



Ben moi je suis en train d’apprendre l’informatique à mon fils de 9 ans (a se demande).

J’ai vraiment longtemps réfléchi a lui faire apprendre ce genre de truc avec des cases…



Finalement j’ai opté pour l’apprentissage direct d’un vrai langage.

Et bien il comprends.



Une fois le concept de variable et de fonction bien compris, on peut remplacer ce trucs graphique par n’importe quelques langage typé ou non, ce n’est pas plus compliqué !


Si si, c’est le A. Le motif se termine au coin inférieur gauche du losange. Du coup, avancer de 55 permet de parcourir les 40 de côté, plus les 15 de séparation.


Ui c’est cà <img data-src=" />.



Félicitation monsieur spidermoon, voici votre brevet avec mention <img data-src=" />


Pour avoir fait un BTS SIO, t’inquiète pas les gens en BTS&nbsp; savent que ce qu’ils font, c’est des choses très basiques. <img data-src=" />

Etant maintenant en école d’ingé, je m’en rends encore plus compte.

&nbsp;

Je trouve que c’est une connerie de l’imposer à tout le monde cette épreuve, ils pourraient mettre l’informatique en enseignement complémentaire sans épreuve finale. Et ce concentrer d’avantage sur les enseignements type maths/français/histoire-géo/éducation civique.

&nbsp;

Pour avoir plus de monde motivé à faire du dev :




  • Ils devraient plus proposer une option info quand tu arrives au lycée.

  • Ajouter au BAC S une spécialité plus centrée sur l’électronique/informatique.

  • Et un peu plus de communication pour gommer l’image geek= boutonneux/asociales/incapable de s’exprimer



    Voilà voilà&nbsp; un joli pavé inutile qui ne changera rien <img data-src=" />



    edit : bon en fait j’ai rien dit l’épreuve est tout à fait logique et pas mal comme problème de maths pour initier à l’algo


sauf qu’il faut faire 55-40 (surement grillé)








tiret a écrit :



honnêtement c’est n’importe quoi… déjà que les niveaux de culture générale ne sont pas terribles alors là…







C’est loin d’être n’importe quoi. Evidement que ce n’est pas fondamental pour un citoyen de savoir mal pisser du code, mais c’est bien crucial pour les employés. Les entreprises poussent le codage dans l’enseignement républicain, car elles en ont besoin et si l’enseignement obligatoire a bien un but, c’est bien de préparer les jeunes à la vie adulte.









webshaker a écrit :



Ben moi je suis en train d’apprendre l’informatique à mon fils de 9 ans (a se demande).

J’ai vraiment longtemps réfléchi a lui faire apprendre ce genre de truc avec des cases…



Finalement j’ai opté pour l’apprentissage direct d’un vrai langage.

Et bien il comprends.



Une fois le concept de variable et de fonction bien compris, on peut remplacer ce trucs graphique par n’importe quelques langage typé ou non, ce n’est pas plus compliqué !







Il y a une énorme différence entre ton enfant et les autres, d’une, le papa s’y connait vraiment et ça fait déjà une grosse différence et de deux, l’enfant en est demandeur, les autres, je ne pense pas et peu ont des affinités avec ce genre de chose, donc autant abstraire la chose car la, c’est pas tellement de la programmation mais plutot de l’algorithmie en fait contrairement a ce que le titre laisse penser, ce qui pourrait tout aussi bien passer sur feuille (comme on nous le faisait faire a la fac) mais niveau correction c’est plus simple avec ce genre de pseudo langage



Mais c’est ca le niveau fin de 3eme aujourd’hui ?



J’avais 11ans quand je me suis essayé a l’assembleur apres avoir écumé le BASIC sur mon CPC.

La c’est meme pas du niveau d’un Dr.Logo appris en primaire bordel !

Désolé, je pense a tous les enseignements que je vais devoir donner a mes gosses pour pallier le niveau catastrophique de l’éducation nationale.



Nivellement par le bas qu’on a dit… .









Gormador a écrit :



Si si, c’est le A. Le motif se termine au coin inférieur gauche du losange. Du coup, avancer de 55 permet de parcourir les 40 de côté, plus les 15 de séparation.









Minikea a écrit :



sauf qu’il faut faire 55-40 (surement grillé)







Je savais bien que je devais écrire une connerie, mais je voyais pas où.

Merci à vous <img data-src=" />









Apone a écrit :



ils ont aussi prévu des cours de mécanique ?



   aujourd'hui, tout le monde a une voiture !&nbsp;








  En effet, la mécanique est d'ailleurs enseignée, certes de manière basique, en cours de technologie, au collège.        









Apone a écrit :



On veut faire quoi ?&nbsp;



  des générations d'informaticiens ?&nbsp;        

&nbsp;à l'heure où tous les gros projets français sont réalisés en offshore au magreb ou en inde, quelle mauvaise idée !!








  On veut former des gens capables de réfléchir par eux-mêmes.        






  Un algorithme est la décomposition logique d'un problème complexe en une suite d'étapes simples. Ce n'est pas spécifique à l'informatique. L'informatique est juste un domaine d'application où cela est systématique, et donc propice à l'apprentissage, d'autant qu'une machine pourra aisément valider ou invalider le résultat, sans perdre patience. Qui plus est, il existe une pléthore d'outils, dont Scratch, spécialement conçus pour faciliter cet apprentissage, de manière ludique de surcroît.       






  Les applications de l'algorithmique sont multiples, et permettent par exemple de définir le traitement du courrier dans une administration, en définissant la méthode, les postes, les affectant en tant compte des ressources disponibles… bref, organisant le travail.        






  Si, en plus, les étudiants prennent conscience qu'un ordinateur est une machine sur laquelle il peuvent prendre le pouvoir, et non l'inverse, c'est tant mieux. Au-delà du discours philosophique (une autre matière figurant déjà au baccalauréat), ils en auront les moyens techniques concrets.   





Enfin, les lycéens pourront découvrir un avant-goût de l’informatique avant, peut-on l’espérer, du moins, le choix de leurs études post-baccalauréat. Peut-être seront-ils plus nombreux à opter pour l’informatique, ou bien, au contraire, éviteront d’explorer cette voie si celle-ci les désintéresse.



Plus de math au brevet? Oo


Euh du coup on en parle du “cacher” qui ne sert à rien ?








SFX-ZeuS a écrit :



Euh du coup on en parle du “cacher” qui ne sert à rien ?





Je ne crois pas qu’il y ait de points pour l’optimisation du code. <img data-src=" />



Pour beaucoup l’informatique c’est de la “magie” et la magie appartient aux magiciens. Ceux qui ne pratiquent pas (ne s’y intéressent pas) sont donc ignorant et laisse tout pouvoir aux magiciens pour faire ce qu’ils ont envie.



L’analogie peut sembler capilotractée mais c’est bien ce qui ressort des discussions avec des non-informaticiens :

“Oh moi l’informatique j’y connais rien.”



Et on ne cherche pas plus avant. Ca marche et c’est très bien comme ça et tant pis si on laisse à ceux qui décident des algorithmes le pouvoir de décider de nos actes numériques.



Comprendre la notion d’algorithme c’est prendre conscience que l’informatique n’est pas “magique”. Il y a des décisions qui sont prises par des humains, décisions qui tirent leur origine d’une tendance économique/idéologique/philosophique.&nbsp;



Au final, je trouve que les notions d’algo sont une bonne chose pour l’avenir car plus de gens ont conscience de ce qu’est l’informatique et plus ils pourront influer sur le monde numérique que l’on souhaite.


Pourquoi avoir choisi l’algorithmique alors que la capacité à comprendre, identifier, et prévenir les risques liés à l’utilisation d’internet (mail, réseaux sociaux, …) me semble être une compétence bien plus importante.


Clairement surtout qu’on est actuellement dans une grosse période de retour car la qualité fournit là bas n’est pas maintenable à long terme (à cours terme oui à long terme tes couts explosent)



On topic : si ca peut permettre aux informaticiens de ne pas avoir à expliquer comment se servir es formules excel ca me va…








DahoodG4 a écrit :



Mais c’est ca le niveau fin de 3eme aujourd’hui ?



J’avais 11ans quand je me suis essayé a l’assembleur apres avoir écumé le BASIC sur mon CPC.

La c’est meme pas du niveau d’un Dr.Logo appris en primaire bordel !

Désolé, je pense a tous les enseignements que je vais devoir donner a mes gosses pour pallier le niveau catastrophique de l’éducation nationale.



Nivellement par le bas qu’on a dit… .





Je suis sûr que d’autres personnes qui sont de grands lecteurs n’arrivent pas à comprendre qu’on étudie 1-2 livres par an en classe de français quand ils devraient en lire au minimum un par mois, voire par semaine chez eux.



&nbsp;Ce n’est pas parce qu’on est passionné qu’on doit imposer que les autres suivent ce qu’on estime être un “niveau minimum”. C’était la façon de faire de mon père, qui ne comprenait pas qu’ayant une voiture je ne m’intéresse pas à la mécanique de cette dernière, mais qui venait ensuite me demander de l’aide sur son PC pour des requêtes très banales en demandant à ce que je “le répare”, mais jamais à ce que je lui apprenne à le réparer tout seul.



Si cette enseignement est basique, le but est d’avoir un aperçu, et d’entrouvrir une porte aux élèves. Il ne s’agit pas de former les futurs informaticiens, c’est une façon de leur montrer que la programmation n’est pas si impressionnante qu’il n’y parait, tout le monde peut résoudre des problèmes simples. C’est donner du goût à l’informatique, et donner envie à des élèves de se lancer là dedans (ceux qui se lancent aujourd’hui dans la filière informatique sont largement ceux qui l’ont déjà commencé sur leur temps libre, plutôt que ceux qui cherchent un plan de carrière).



c’est moche, je dev pas (plus) mais j’ai eu du mal avec ce truc <img data-src=" />


Sinon. Ce sous titre. Vous faites de pire en pire, j’adore <img data-src=" />



http://www.doctissimo.fr/medicament-LEXOMIL.htm








piwi82 a écrit :



Pourquoi avoir choisi l’algorithmique alors que la capacité à comprendre, identifier, et prévenir les risques liés à l’utilisation d’internet (mail, réseaux sociaux, …) me semble être une compétence bien plus importante.





L’algorithmique n’a pas beaucoup évolué avec leur temps. Des langages succèdent à d’autres dans leur modernité, mais le principe reste le même.

Ce dont tu parles, en revanche, est davantage une perspective liée à l’époque et qui peut évoluer très vite, rendant l’enseignement obsolète après quelques années. De plus il n’a pas beaucoup d’intérêt dans la vie professionnelle.

Je ne réfute pas l’idée que quelques cours sur le sujet ne serait pas bienvenus, simplement que cela ne devrait pas faire l’objet d’un examen.



Et moi j’aimerai tellement que l’accent soit donné sur le français, les maths, l’histoire géo…

Je persiste à dire qu’on fabrique une génération d’incultes, tout juste bon à consommer (via internet ou non) et surtout pas à réfléchir. Je pense que nos élites regrettent vivement d’avoir donné trop d’éducation aux générations précédentes qui ont appris à réfléchir… et à contester…


C’est une blague l’exemple de sujet de brevet ?



Pkoi attendre la 3ème pour répondre à ca :





Démontrer que 10 m/s = 36 km/h





why not, mais pourquoi l’exo n’est pas en anglais?

Car si le but recherché est l’initiation à l’informatique, il serais préférable de faire l’algo en anglais…, un IF c’est quand même niveau collège normalement


Ca me rappelle les ateliers d’informatique que j’ai fait en primaire sur un logiciel de dessin par programmation…

On devait écrire un script pour dessiner les trucs, c’était très impressionnant (pour des enfants) les dessins géométriques qu’on faisait avec. &nbsp;Surtout pour des PCs qui devaient être des 286 avec surement un écran EGA.

Oui, c’était vers 1988 !



Donc, l’éducation nationale : super novatrice.



M’enfin, on avait pas besoin de couleurs et d’interface graphique, on peut faire faire des scripts à des écoliers, ça marche bien.


J’adore la photo de l’article - on reste au collège de plus en plus longtemps…



Maintenant quand je vois les algos en français dans les sujets de bac, je me marre. Entre les calculatrices qui assignent de gauche à droite alors que tous les langages usuels assignent de droite à gauche, l’abandon de la notation polonaise inverse (RPN) qui entraînait à une logique de pile propre à l’informatique, où l’arrivée de Scratch qui est certes sympa 5mn, mais qui reste très éloigné des bases réelles du C++, ce n’est sûrement pas avec cela qu’on va relever le niveau.

Ok : c’est du collège. On va pas leur demander de la programmation 3D en C++. Mais je regrette cette absence de logique à montrer à quoi sert réellement l’informatique, et je reste convaincu que des enseignements croisés, de type arduino par exemple, sont beaucoup plus parlants à ceux et celles qui veulent réellement s’orienter plus tard vers ce domaine exigeant - car il faut le rappeler : il n’y a pas de 35h en informatique.


Je me disais la même chose: le Logo on en faisait à l’école primaire dans les années 80 <img data-src=" />








hansi a écrit :



J’adore la photo de l’article - on reste au collège de plus en plus longtemps…

[…]



Trahi par un faux ami durant la recherche de photo ?



Non, ça marche pas pour tout le offshore. Déjà le gain n’est pas si important et ça réclame une bonne coordination. Mais en plus les cultures sont très différentes.



Je prend l’exemple de l’inde, ils ont un décalage de 4 ou 5 heures en plus, donc tu bosses avec eux que le matin et ensuite ils n’ont pas les même jours fériés, donc ça fait encore 10 jours de foutu sur l’année.

Il reste donc même pas la moitié du temps pour coordonner les efforts.



Bref c’est injouable.

&nbsp;








Meowcate a écrit :



Je suis sûr que d’autres personnes qui sont de grands lecteurs n’arrivent pas à comprendre qu’on étudie 1-2 livres par an en classe de français quand ils devraient en lire au minimum un par mois, voire par semaine chez eux.





Ayant été relativement bon lecteur au collège et au lycée, on va dire 2 livres de 200 pages minimum plus une floppée de BD par semaine, j’ai toujours eu du mal à finir certains livres à étudier en classe rien que parce qu’on nous demandait de lire de tel chapitre à tel autre pour le prochain cours. Et je ne pouvais pas le lire d’un coup parce qu’une fois lu, je passe à autre chose. <img data-src=" />



Il devrait plutôt leur apprendre l’assembleur :p



Plus sérieusement, je pense que c’est une bonne idée d’introduire la logique de la programmation aux collégiens.

Ce qui serait pas mal aussi ça serait de proposer des cours de python en option pour ceux qui le souhaites. Le python c’est très simple à prendre en main, c’est un excellent langage pour débuter.








gvaudan a écrit :



d’ailleurs faudra penser a reformer aussi car si ma maman mettait bien la main sur le niveau d’huile de sa 3 CV, il y a bien longtemps que personne ne le fait, surtout depuis les voitures a moteur carénés ou rien n’est accessible sauf la prise électronique. 

Meme changer une roue de secours ça se fait plus, elles sont même pas vendues avec l’auto !





Tu vas un peu loin là… Toutes les voitures ont le bouchon de culasse pour l’huile, un autre pour le lave-glace et enfin le liquide de refroidissement (souvent sur bocal).



C’est le minimum et c’est obligatoire. Tu dois pouvoir contrôler ces niveaux rapidement et facilement, c’est dans le code de la route.



Après oui, tout est planqué, et le moindre changement de filtre est chiant au possible.









robin4002 a écrit :



Il devrait plutôt leur apprendre l’assembleur :p



Plus sérieusement, je pense que c’est une bonne idée d’introduire la logique de la programmation aux collégiens.

Ce qui serait pas mal aussi ça serait de proposer des cours de python en option pour ceux qui le souhaites. Le python c’est très simple à prendre en main, c’est un excellent langage pour débuter.







Tous les langages orientés objet (ou presque) sont faciles à prendre en main.









DahoodG4 a écrit :



Mais c’est ca le niveau fin de 3eme aujourd’hui ?



J’avais 11ans quand je me suis essayé a l’assembleur apres avoir écumé le BASIC sur mon CPC.

La c’est meme pas du niveau d’un Dr.Logo appris en primaire bordel !

Désolé, je pense a tous les enseignements que je vais devoir donner a mes gosses pour pallier le niveau catastrophique de l’éducation nationale.



Nivellement par le bas qu’on a dit… .





Ah, il ma battu le salaud. 15 ans pour l’assembleur <img data-src=" />

Et pour Lafisk qui parlais du niveau du BTS info : c’est simple. Les étudiants venaient de formations diverses aussi il fallait partir de 0 en algo.



Autrement dit, tu avais une poignée d’étudiants dont les supports de cours finissaient en avion de papiers parce que on y apprenait aucun concept nouveau (pour eux) et les autres qui étaient plus ou moins bons mais débutants.

&nbsp;

Là où c’était pertinant, c’est qu’il y avait aussi les cours d’analyse , bien plus intéressants et utiles (UML, Merise, tout ca)



&nbsp;Mais la, au brevet, je me demande si ce n’est pas un peu n’importe quoi



Sinon, j’aimerais qu’ils apprennent d’abord l’utilisation d’un tableur puis s’ils maitrisent correctement ils peuvent étudier les langages de macro associés (style vba et équivalents libres). Cela leur donnera tout de suite une utilité de la programmation. Quand on automatise un peu certaines tâches, on y gagne en confort.


Je confirme, j’ai aussi fait un BTS SIO, au final, j’ai survolé toutes les notions mais une fois le diplome en poche je savais pas faire de gros projets.








Apone a écrit :



On veut faire quoi ?

des générations d’informaticiens ?

&nbsp;à l’heure où tous les gros projets français sont réalisés en offshore au magreb ou en inde, quelle mauvaise idée !!





A l’époque de la première guerre du golfe, un ponte de Cap Gémini avait pondu un article dans je ne sais plus quelle revue spécialisée, dans lequel il prévoyait que d’ici quelques années l’industrie informatique française serait aussi sinistrée que l’industrie textile en France.

Pour info, mon employeur, une ESN (ex SSII), a fait 25% de croissance dans ma région de France métropolitaine en 2015, soit plus de 20 ans après la prédiction du ponte de Cap Gémini…



sans informatique on avait aussi des raisonnements algorithmiques. C’est avant tout un raisonnement, on peut comprendre et même savoir faire un algo sans connaitre rien de l’informatique.

Ils appellent même cela des “algorigrammes” au collège en 2016, ce n’est en rien nouveau et ca n’aide en rien a “connaitre” l’informatique.


Pour ca il faut soit de l’expérience pro soit continuer les études après le bts (et c’est pas sûr que ca soit intéressant niveau projet).

Mais pour une formation nouvelle (moins de 5 ans), je trouve que le bts sio n’est pas en adéquation avec le milieu professionnel. On a des lacunes énormes en ce qui concerne la conception et les bonnes pratiques&nbsp; en développement (archi + design pattern + UML, etc..)


Enseigner ces trucs-là maintenant, c’est une perte de temps vu que ça aura peut-être changé quand ils passeront leur permis (mis à part le lave-glace qui est aussi nécessaire sur une voiture électrique), c’est d’ailleurs pour ça que ces notions sont abordée… lors des premières leçons de conduite.

Fin du hors-sujet.



Il ne s’agit ici que d’une initiation et comme le dit warfie, si ça permet aux nouvelles génération que l’informatique n’est pas « magique », ce sera déjà un grand pas de fait.



Pour ceux qui disent que tout le monde n’a pas vocation à faire de l’informatique, je réponds que pour beaucoup de gens :




  • L’utilité des maths se résume aux 4 opérations de base

  • L’utilité du français se résume au présent de l’indicatif et au plus-qu’imparfait (« J’avais été acheter les légumes hier mais j’ai oublié la barbaque donc j’y vais demain (et tu fais pas suer !) »).

  • L’utilité de l’histoire se résumé aux jours férié (ok, il y a la religion aussi).

  • L’utilité de la physique se résumé au fait qu’ajouter de l’eau froide dans un thé trop chaud permet de le boire plus vite que d’attendre seulement.





    L’école ne serait donc plus utile après le CP ?








DahoodG4 a écrit :



Mais c’est ca le niveau fin de 3eme aujourd’hui ?



J’avais 11ans quand je me suis essayé a l’assembleur apres avoir écumé le BASIC sur mon CPC.

La c’est meme pas du niveau d’un Dr.Logo appris en primaire bordel !

Désolé, je pense a tous les enseignements que je vais devoir donner a mes gosses pour pallier le niveau catastrophique de l’éducation nationale.



Nivellement par le bas qu’on a dit… .







J’espère que c’est du troll car sinon ca fait juste pitié ce genre de commentaire. Bordel moi même informaticien avec un master etc… je codait pas a 11 okay ? Ça te pose un problème ? Les gens n’aiment pas tous la même chose et c’est très bien comme ca, le sujet c’est d’introduire l’algorithmie pour permettre une meilleure orientation par la suite pas d’entrer dans les entrailles du sujet.









papinse a écrit :



Pour ceux qui disent que tout le monde n’a pas vocation à faire de l’informatique, je réponds que pour beaucoup de gens&nbsp;:L’utilité des maths se résume aux 4 opérations de base

L’utilité du français se résume au présent de l’indicatif et au plus-qu’imparfait («&nbsp;J’avais été acheter les légumes hier mais j’ai oublié la barbaque donc j’y vais demain (et tu fais pas suer !)&nbsp;»).

L’utilité de l’histoire se résumé aux jours férié (ok, il y a la religion aussi).

L’utilité de la physique se résumé au fait qu’ajouter de l’eau froide dans un thé trop chaud permet de le boire plus vite que d’attendre seulement.

L’école ne serait donc plus utile après le CP ?





Nop, mais ça ne serait pas mal que les élèves arrivant en 3ème connaissent déjà tes 4 points <img data-src=" />



Oh non, VBA est un vrai tue-l’amour de la programmation.








piwi82 a écrit :



Pourquoi avoir choisi l’algorithmique alors que la capacité à comprendre, identifier, et prévenir les risques liés à l’utilisation d’internet (mail, réseaux sociaux, …) me semble être une compétence bien plus importante.







Faut arreter de confondre informatique avec bureautique, faire de l’excel/word c’est pas etre informaticien







RaoulC a écrit :



Ah, il ma battu le salaud. 15 ans pour l’assembleur <img data-src=" />

Et pour Lafisk qui parlais du niveau du BTS info : c’est simple. Les étudiants venaient de formations diverses aussi il fallait partir de 0 en algo.



Autrement dit, tu avais une poignée d’étudiants dont les supports de cours finissaient en avion de papiers parce que on y apprenait aucun concept nouveau (pour eux) et les autres qui étaient plus ou moins bons mais débutants.

 

Là où c’était pertinant, c’est qu’il y avait aussi les cours d’analyse , bien plus intéressants et utiles (UML, Merise, tout ca)



 Mais la, au brevet, je me demande si ce n’est pas un peu n’importe quoi







Euh désolé mais en arrivant en 1ere année de fac, tout le monde était considéré avec un niveau 0 aussi, d’une part car a mon époque il y avait 0 formation pré universitaire pour l’informatique, donc tu commencais tout a la fac et de deux parce que meme si aujourd’hui il y en a les universite savent bien que meme au lycée les notions en sont pas réellement intégrées et que tout est a revoir.



Apres pour le niveau de BTS, c’est une chose dont j’ai parlé mais surtout pour souligner le niveau médiocre dont certain ne savent juger, vu mes anciennes connaissance (certe ce n’est pas le cas de tout le monde heureusement)



<img data-src=" /> Bien d’accord, le but ici est de faire comprendre la logique, par de faire C# directement au collège.



C’est comme les bases de données, ça paraît important que l’on sache comment ça fonctionne, car on passe notre temps à les interroger et à en extraire des infos.



Mais les logiques de recherche et d’organisations sont complètement étrangères à 99% de la population.


En fait , le “cacher” sert à cacher le lutin qui exécute le bloc d’instuctions pour ne voir que la trace de la figure et pas un chat par exemple qui bouge en même temps. Donc il est utile…








linkin623 a écrit :



Mais les logiques de recherche et d’organisations sont complètement étrangères à 99% de la population.







Ce qui me parait tout a fait normal, il y a une grosse différence entre savoir utiliser et savoir comment ca fonctionne, ce que beaucoup oubli en entretien … vu les demandes délirantes que je peux voir en entretien des fois



Je suis certain qu’un collégien, lui présenter la programmation “dans le cadre d’un tableur” le PASSIONNERA à un point incroyable <img data-src=" />





  • Mais regarde, grace à ça tu peux faire un tableau dynamique lié à un graphique qui pousse vers du publipostage de spam sur Internet ! … mais pourquoi tu veux pas apprendre ça bordel



    J’adore comment les avis sont completement dans tous les sens dans la question <img data-src=" />

    C’est là qu’on se dit que ça doit être un vrai enfer de faire des programmes scolaires <img data-src=" />



    Perso, je suis pas contre de faire une petite initiation à l’algorithme avec un outil simplifié pour pousser les concepts avant de passer au langages à proprement parler.



    C’est un début, je serai pas contre que ça commence un peu avant, et on verra bien ce qui en ressortira …

    Mais à choisir entre un cours d’algorithme ou un cours de musique / dessin … voilà quoi <img data-src=" />


ça commencera vraiment en 5eme mais certains concepts entre le cm1et la 6eme : (programmer les déplacements d’un robot par exemple)


You’re right !



L’algorithmie n’a pas besoin de l’informatique. Celui-ci étant (techniquement parlant) l’application en code d’un algorithme.&nbsp;



Je considère l’algo comme étant un point d’entrée vers l’informatique. Une manière de désacraliser cet univers inconnu en faisant comprendre que le code (la partie “mystérieusement complexe”) est l’application de règles compréhensibles en français.



Si utiliser des outils simplifiés pour coder est une solution pour décomplexer les gens vis-à-vis du code, alors pourquoi pas. Peut-être que plus tard des gens (des citoyens), dont l’informatique n’est pas le coeur de métier, voteront ou feront voter des lois un peu moins WTF pour le monde numérique.



Parce qu’en dehors des personnes ayant un lien avec l’informatique, qui se soucie de neutralité du net, de surveillance numérique ? Pas grand monde j’ai l’impression, parce que “j’y connais rien à l’informatique” et par extension à tout ce qui touche au numérique.



C’est pour ça que je trouve important d’ouvrir la porte vers ce monde de 0 et &nbsp;de 1, même si cette porte n’est qu’entrouverte.


Tu as fait quel BTS ? SIO, SN?


Je ne suis pas d’accord. Je pense que mettre les élèves à la programmation dès le collège est un très bon choix. Ce sont les métiers d’avenir.



Concernant la culture générale j’ai un avis mitigé sur la question: pour moi la culture générale n’a pas sa place à l’école. La culture générale doit se “créer” toute seule par l’élève grâce -par exemple- à ses hobbies.


IG (ancien nom de SIO je crois)


“Ajouter au BAC S une spécialité plus centrée sur l’électronique/informatique.“Il y a déjà la spécialité ISN (informatique et sciences du numérique) pour le BAC S.








Cocquecigrues a écrit :



Pourquoi présenter le programme dans un interface Scratch/Blockly alors que l’élève n’utilise pas l’outil pendant l’épreuve ?





J’irai même plus loin. Puisque le nouveau programme officiel de mathématiques n’impose aucun formalisme pour l’algorithmie, ni aucun langage de programmation ; on est en droit de se poser des questions sur le choix des outils laissé aux enseignants, à l’avantage ou au désavantage des élèves qui passeront le brevet.



Comment un élève, ayant appris à programmer en Python, pourra-t-il comprendre l’instruction [ s’orienter à 90° ] s’il n’a pas fait de Scratch ? L’inverse étant tout aussi vrai.



Comment un élève qui va rentrer en troisième en septembre prochain, fera-t-il pour assimiler en une seule année toutes ces connaissances et compétences en programmation alors qu’elles doivent être apprises sur un cycle de 3 ans en vertu des nouveau programmes (cycle 4 : 5ème, 4ème, 3ème) ?



Ceux qui écrivent les programmes officiels étant déconnectés de certaines réalités, il y aura nécessairement des ajustements à faire, et comme toujours cela se fera en baissant les exigences à l’examen.









warfie a écrit :



Parce

qu’en dehors des personnes ayant un lien avec l’informatique, qui se

soucie de neutralité du net, de surveillance numérique ? Pas grand monde

j’ai l’impression, parce que “j’y connais rien à l’informatique” et par

extension à tout ce qui touche au numérique.



Même au sein des personnes dans l’info, une grande partie ne fait pas attention à ca.

&nbsp;







Minikea a écrit :



IG (ancien nom de SIO je crois)



C’est ca.







Nydow a écrit :



“Ajouter

au BAC S une spécialité plus centrée sur

l’électronique/informatique.“Il y a déjà la spécialité ISN (informatique

et sciences du numérique) pour le BAC S.





Je n’étais pas au courant, au moment ou j’ai passé mon bac, j’avais le choix entre&nbsp; S SVT et S SI avec en terminale option au choix (phyisique/chimie, math et svt). Ca va dans le bon sens&nbsp; dans ce cas là



[quote:5685768:atomusk]…[quote]

C’est juste la constatation de collègues qui perdent énormement de temps avec excel au lieu d’automatiser un peu les choses. Ils pestent contre ces trucs répétitifs à faire alors qu’ils bossent dans une DSI… <img data-src=" />








tiret a écrit :



honnêtement c’est n’importe quoi… déjà que les niveaux de culture générale ne sont pas terribles alors là…









Apone a écrit :



ils ont aussi prévu des cours de mécanique ?

aujourd’hui, tout le monde a une voiture !



On veut faire quoi ?

des générations d’informaticiens ?

 à l’heure où tous les gros projets français sont réalisés en offshore au magreb ou en inde, quelle mauvaise idée !!







Les gars, réalisez un peu que l’informatique est maintenant partout, même dans des endroits que beaucoup ne soupçonnent pas.



Tous les processus industriels performants sont centrés autour de l’informatique et de la robotisation.



La non compréhension de l’informatique est une nouvelle forme d’analphabétisme.



Et cela peut mener notre pays à la régression économique.



Tous les pays au monde mettent en place des programmes bien costaud sur le sujet. Voudriez vous que nous soyons le seul pays au monde à prendre le risque de ne pas le faire ?





ils ont aussi prévu des cours de mécanique ?

aujourd’hui, tout le monde a une voiture !





La voiture, c’est typiquement un objet qui contribue à accentuer les situations précaires.



S’en passer réduit drastiquement la mobilité.



Dès qu’une personne passe en situation de précarité, elle n’a plus les moyens de payer un garagiste ni de payer un loyer dans une grande ville.



Maîtriser la mécanique, ça fait partie des savoirs qui peuvent tout changer.









Nydow a écrit :



Je ne suis pas d’accord. Je pense que mettre les élèves à la programmation dès le collège est un très bon choix. Ce sont les métiers d’avenir.



Concernant la culture générale j’ai un avis mitigé sur la question: pour moi la culture générale n’a pas sa place à l’école. La culture générale doit se “créer” toute seule par l’élève grâce -par exemple- à ses hobbies.









Et alors ? Plombier aussi c’est un métier d’avenir hein, c’est pas pour ça qu’on t’apprend la plomberie à l’école (ce qui est une tare car absolument tout le monde en a besoin au moins une fois dans sa vie).



Apprendre la programmation…. c’est un bien grand mot ! Le mec qui passe de Block tel que présenté qui se contente de formaliser des bases d’algo à de la vraie prog il va sérieusement morfler….

Dans les écoles de dev aujourd’hui ce sont des langages qui sont utilisés en initiation, et pour beaucoup des langages bas niveau histoire justement que tu comprennes que la prog ce n’est pas (que) de l’algo…. Paye ta conception de l’informatique après ça….



Plus encore, à mon sens, l’apprentissage de la programmation trop jeune inhibe certains réflexes du cerveau en forçant un raisonnement algorithmique. Mais un cerveau c’est BEAUCOUP plus puissant qu’un super calculateur : il n’a absolument pas besoin de ce type de raisonnement pour analyser des données, les interpréter et en tirer des conclusions.

Ces capacités sont notamment beaucoup utilisées dans les interactions sociales où tu n’as justement pas le temps d’analyser.



Paye tes futures générations d’associaux qui penseront savoir utiliser un ordinateur (et déjà il faudrait me démontrer qu’il faut savoir programmer pour savoir utiliser un ordinateur : j’ai un pote qui est sysadmin de très haut niveau dans une très grosse boite et qui est pas foutu de faire 3 lignes de code) parce qu’à l’école ils ont eu 15 à leur exercice de Block et qu’ils savent utiliser la tablette de papa/maman…..









sr17 a écrit :



La non compréhension de l’informatique est une nouvelle forme d’analphabétisme.



Et cela peut mener notre pays à la régression économique.



Tous les pays au monde mettent en place des programmes bien costaud sur le sujet. Voudriez vous que nous soyons le seul pays au monde à prendre le risque de ne pas le faire ?









Je savais pas que la programmation == informatique…. On ferait mieux de leur expliquer ce qu’est un OS ou ses principes de fonctionnement.



Et tu veux qu’on imite l’Inde et ses millions de pisseurs de code nul à chier qui ont fait sa gloire il y a 10 ans et que plus personne ne veut employer parce que justement ils captent que dalle à l’informatique : ils savent pisser du code, point….

Après la France copie les USA avec 10 ans de retard, on a maintenant la France copie les conneries de l’Inde avec 15 ans de retard. Bravo !









Fuinril a écrit :



Et alors ? Plombier aussi c’est un métier d’avenir hein, c’est pas pour ça qu’on t’apprend la plomberie à l’école (ce qui est une tare car absolument tout le monde en a besoin au moins une fois dans sa vie).







L’informatique est au coeur de tout. Y compris de notre futur industriel.



Quelqu’un qui ne maitrise pas la programmation ne maitrise pas l’informatique, c’est donc une forme d’analphabète.





Plus encore, à mon sens, l’apprentissage de la programmation trop jeune inhibe certains réflexes du cerveau en forçant un raisonnement algorithmique.





Au contraire, ça évite de fabriquer des gens qui malgré de haute études ne savent même pas aligner le moindre raisonnement logique.



Quand je dis que c’est un métier d’avenir c’est tout simplement parce qu’il manque des développeurs en France ! Il y a assez de plombiers en France pour reprendre ton exemple.



La France est la 5ème puissance économique mondiale et la 25ème puissance numérique. Déjà là il y a un problème. Quand tu sais en plus que 40% de la croissance des états unis se fait sur le secteur de l’informatique et du numérique tu comprends tout de suite que la France a un gros problème avec ce secteur et qu’il est temps de faire changer ça.



Comme le disait Nicolas Sadirac “Montaigne c’est bien mais c’était il y a fort longtemps”.



Quand je dis que c’est un métier d’avenir c’est tout simplement que la France en manque cruellement. Le secteur du numérique est le seul secteur qui ne connait pas la crise aujourd’hui et c’est sur celui-là qu’il faut miser pour la croissance et c’est exactement ce qu’ils comptent faire en insérant la programmation (somme toute basique) dès le collège.



Si ton sysadmin ne sait pas faire de Bash, Shell ou autre ce n’est pas un sysadmin désolé. Il doit forcément savoir programmer ces langages puisqu’il en a forcément besoin dans son coeur de métier.



Pour les réflexes du cerveau je n’y croit pas. Aujourd’hui il y a énormément de personnes qui ont ce côté logique cartésien (les “matheux” dans le jargon). J’en fais parti et je vois pas en quoi cela peut me porter préjudice sur ma sociabilité.








DahoodG4 a écrit :



Mais c’est ca le niveau fin de 3eme aujourd’hui ?



J’avais 11ans quand je me suis essayé a l’assembleur apres avoir écumé le BASIC sur mon CPC.

La c’est meme pas du niveau d’un Dr.Logo appris en primaire bordel !

Désolé, je pense a tous les enseignements que je vais devoir donner a mes gosses pour pallier le niveau catastrophique de l’éducation nationale.



Nivellement par le bas qu’on a dit… .





Et moi quand j’avais 11 ans je faisait déjà les temps permettant d’avoir 2020 au bac de sport, dans deux sports, d’autres avait le niveau pour avoir 2020 en musique et d’autres étaient déjà en train de plancher sur des problèmes de maths de prépas. Sauf que l’école (surtout jusqu’au collège) ne cherche pas à faire progresser ceux qui sont passionnés par une activité, elle cherche à donner des bases solides à tous sur un maximum de domaines. Donc oui, il faut faire des concessions. Mais bien évidemment je suis sûr que toi tu avais déjà un niveau de terminale minium dans tous les domaines à 11 ans.



De plus je te rappelle que la programmation a depuis longtemps été sortie de l’enseignement scolaire (hélas). Du coup ceux qui auront ces sujets auront au mieux 1-2 ans de “programmation” (1h par semaine pendant 2 mois à tout casser donc) derrière eux. Du coup dur dur de faire plus dur que ça.



En plus il y en a déjà un ici qui n’aurait pas pu répondre juste à toute les questions, alors qu’il traîne sur un site où les gens sont plutôt avertis sur ces questions.



Et je me rappelle surtout que quand je suis arrivé au brevet, les exercices étaient 10 fois plus faciles que ce qu’on faisait pendant l’année. L’idée ce n’est pas de sélectionner les meilleurs pour passer dans des grandes écoles c’est de valider le minimum vital pour survivre au lycée.



C’est vrai.



Au moins une grosse banque verte fait du offshore au dela de 5 j de dev.


Je suis assez d’accord avec toi sur le fond, faire un algo basique pourquoi pas, mais déjà commencer par de la logique. Perso j’en ai jamais fait au collège, et ça a été pour moi la base pour bien comprendre l’algo dans les études spécialiséess. Après je pense que pas mal de gens “contre” ça sont des développeurs qui ont un peu peur de voir arriver une génération de développeurs qui ont baigné dedans dès le début.

Mais ça fera surtout des développeurs avec des bases plus solides !


ah ça c’est certain que je suis d’accord.



Le fait de connaitre la programmation, et plus particulièrement les macro excel & co serait un plus énorme pour la productivité et de ce fait “mériterai” d’être ajouté au cursus …



Mais commencer à intéresser l’élève par “l’apprentissage du tableur” … j’ai un gros doute <img data-src=" />








barthous a écrit :



C’est vrai.



Au moins une grosse banque verte fait du offshore au dela de 5 j de dev.





Il n’y pas que les banques dans a vie. Pour avoir bossé dans de grosses industries françaises, je peux te garantir que pas mal de dév à grosse valeur ajouté se fait en France. Par contre oui bien sûr le dév “de routine” se fait à l’étranger.



Le sujet ce sont les gros “projets”, moi là je suis en train de te parler de projets entre 10 et 20 ans, pas des trucs de 1 à 2 mois.









sr17 a écrit :



Quelqu’un qui ne maitrise pas la programmation ne maitrise pas l’informatique, c’est donc une forme d’analphabète.









Voilà ton problème : pour toi informatique = programmation.



Et pourtant des millions de gens utilisent un ordinateur au quotidien sans faire de prog du tout. Parce que justement des gens très intelligents on fait en sorte que ca ne soit plus nécessaire.



Apprendre les bases de l’informatique, comment ça fonctionne, comment ça communique, apprendre la logique d’un système d’information : oui et mille fois oui. Apprendre la prog : complètement inutile.



Tu n’as pas besoin de savoir faire un moteur pour conduire une voiture, par contre connaitre les divers éléments qui la compose et comment ils s’imbriquent ça peut vaguement être utile…



Et encore une fois la personne la plus doué en informatique dans mes connaissances ne sait pas aligner 3 lignes de code, et pourtant il m’enterre (moi, dev depuis plus de 10 ans) complètement en informatique, parce que justement il a une bien meilleure connaissance du fonctionnement d’un OS et de la façon dont un système fonctionne que moi.



Mais tu as certainement raison, la preuve : les indiens savent aujourd’hui tous coder, du coup le monde se les arrache….. ou pas….



Le bash c’est pas du code….. Mais genre pas du tout ! Tu sais de quoi tu parles au moins ?



Et tu iras dire à OVH que leurs sysadmins de niveau 3 c’est des tanches, je suis sûr qu’ils vont directement t’embaucher pour les remplacer.



La France manque de dev… ok, quel rapport ? Tu connais la proportion de gens ayant fait des études d’informatique incluant de la prog pure qui ont complètement abandonnés cette partie et qui bossent aujourd’hui sous excel avec quasiment aucune macro ?



Un indice, regarde du côté des chef de projet, c’est juste énorme….



La vérité c’est que tout le monde ne supporte pas de faire de la programmation un métier, d’abord parce que c’est un métier ou tu dois apprendre en continue, ensuite parce que c’est une logique à part entière.



Et tu as un raisonnement cartésien…. super…. tu l’as appris à quel âge ? 16 ans ? 14 ?

Dans les écoles que j’ai faites tous les gens ayant appris la programmation à un très jeune âge était complètement associaux, moi inclus. C’est une réalité limitée, basée sur mon expérience personnelle, mais qui tape sur un panel d’environ 500 personnes et limitée au secteur en question….. Et le pire c’est qu’ils étaient pas meilleurs.



Tires en tes conclusions.








Fuinril a écrit :



Je savais pas que la programmation == informatique…. On ferait mieux de leur expliquer ce qu’est un OS ou ses principes de fonctionnement.







La vraie réalité, c’est que sans programmation, pas de vraie compréhension de l’informatique.



On ne peut pas comprendre la fonctionnement d’un Os sans comprendre la notion de programme.



On ne peut pas vraiment comprendre la notion de programme sans programmer.





Et tu veux qu’on imite l’Inde et ses millions de pisseurs de code nul à chier qui ont fait sa gloire il y a 10 ans et que plus personne ne veut employer parce que justement ils captent que dalle à l’informatique : ils savent pisser du code, point…. Après la France copie les USA avec 10 ans de retard, on a maintenant la France copie les conneries de l’Inde avec 15 ans de retard. Bravo !





Les codeurs en inde ne sont pas plus nuls qu’ici.



Comme ici, ils font ce que le marché leur demande et ce que le client est prêt à payer.














sr17 a écrit :



La vraie réalité, c’est que sans programmation, pas de vraie compréhension de l’informatique.



On ne peut pas comprendre la fonctionnement d’un Os sans comprendre la notion de programme.



On ne peut pas vraiment comprendre la notion de programme sans programmer.







Parce que toi tu sais programmer peut être ? Vas y juste pour le fun, un petit hello world en binaire avec un joli schéma de l’utilisation des registres et de la pile….

Comment ça non ? dans ta tête la programmation ça descend pas en dessous du C ? Et pourtant…. Alors si on poursuit ton raisonnement personne ne sait programmer donc personne ne comprend la notion de programme…. Intéressant.









sr17 a écrit :



Les codeurs en inde ne sont pas plus nuls qu’ici.







Non, ici on forme des dev, pas des codeurs. C’est toute la différence et c’est pour ça qu’en voyant les coûts de maintenance des applis codées par des codeurs ne comprenant absolument pas l’informatique, plus personne ne fait coder d’applis en Inde.



Après tu as peut être eu la chance de ne pas avoir à retoucher ce genre de programme… Si c’est le cas je t’envie mais tu ne sais pas de quoi tu parles….



Ca serait intéressant de savoir ce que tu définis comme informatique et comme programmation.



Parce qu’il n’est pas nécessaire de savoir programmer pour comprendre le concept général de fonctionnement d’un OS et d’un ordinateur.



Concernant l’inde, une grande partie des “codeurs” sont des pisseurs de code n’ayant pas eu les formations de conception que nous français avont eu dans nos écoles.

Et on en revient petit à petit des développement externalisé à l’étranger. Culture différente, compréhension compliqué des besoins utilisateurs,etc…



edit : BBQed <img data-src=" />


Ça me rappelle presque tortue sur TO7… niveau CE1/2 ^^.











sr17 a écrit :



Quelqu’un qui ne maitrise pas la programmation ne maitrise pas l’informatique, c’est donc une forme d’analphabète.







Comprendre dans les grandes lignes, c’est une chose. Maitriser c’en es une autre.



Les devs ne maitrisent pas toujours le hardaware ou le systeme comme le ferait un tech.

Inversement, un tech ne maitrisera pas forcement du code (surtout vu le nombre de langages existants).



A un moment donné tu es obligé de te spécialiser dans ton domaine. A moins d’être une tête pas possible ^^



Après effectivement mettre deux groupes, tech et dev cote à cote qui parlent boulot… C’est deux univers différents ^^



Où ai-je parlé de bureautique ? <img data-src=" />

Je pensais plus aux CGU, à la confidentialité des données, aux premiers vecteurs de propagation de malwares, …


Bash étant un langage de programmation, c’est donc bien programmer: programmer/développer en bash tout comme on peut développer en PHP, Java etc..



 Petit extrait&nbsp;man bash&nbsp;pour te le prouver:       

"Bash &nbsp;is &nbsp;an &nbsp;sh-compatible &nbsp;command language interpreter that executes commands read from the standard input or from a file. &nbsp;Bash also incor‐porates useful features from the Korn and C shells (ksh and csh)."

&nbsp;

Donc je confirme à nouveau que si ton sysadmin ne sait pas faire du bash c'est que c'est un sysadmin en papier prémâché (et encore, pour être gentil!).

&nbsp;

Je suis complètement d'accord avec toi sur le fait que l'informatique est un métier où tu dois apprendre en continu et qu'il ne peut pas correspondre à tout le monde.

Pour la proportion des études en informatique et des abandons je t'avoue que je ne sais pas du tout.






 J'ai fait mes premiers code à 13 ans et ce n'est pas parce que j'adore l'informatique et la programmation que je suis insociable ! Loin de là !       

Après le cliché de l'informatitien gros geek insociable toujours devant son ordinateur vient peut-être bien d'une réalité profonde. En tout cas ce n'est pas mon cas et j'espère que ce n'est pas (plus) le tient !

&nbsp;

T’es sur qu’ils étaient pas en option réseau ? Car pour le coup y’a bien un peu de prog/algo, mais c’est très léger…


Euh…



“Bash is an sh-compatible command language interpreter that executes commands read from the standard input or from a file. Bash also incor‐porates useful features from the Korn and C shells (ksh and csh).”



Oui, c’est un interpréteur de commandes. Pas un langage de programmation. Tu peux bien scripter en bash mais ça s’arrête là. D’ailleurs dans ton man nul part il n’est question de programmation.



C’est une interface de commande, au même titre qu’un affichage windows, pas besoin d’une logique de programmation pour savoir l’utiliser….. Par contre savoir que tel programme a besoin de tel fichier de conf parce que avant de pouvoir envoyer un mail (par exemple) il faut pouvoir se connecter via un socket à l’interface réseau, ça oui c’est nécessaire.

Et ton admin en papier macher il gère plus de serveurs, de routeurs, de switchs et de vlan que tu n’en cauchemarderas jamais….



Et 13 ans c’est relativement vieux. Je te parle de gens ayant appris la prog entre 4 et 7 ans (dans mon cas c’est justement parce que ma mère considérait que c’était un métier d’avenir….).



Quant à moi j’ai fait beaucoup d’effort à ce niveau mais j’ai encore un espèce de blocage à ce niveau…. le même que tous les gens ayant appris la prog très jeune avec qui j’ai pu parler.








Fuinril a écrit :



La vérité c’est que tout le monde ne supporte pas de faire de la programmation un métier, d’abord parce que c’est un métier ou tu dois apprendre en continue, ensuite parce que c’est une logique à part entière.







C’est exactement pour ça que j’aime pas la prog : apprendre en continu.



Du coup je fais du réseau : routeurs, switch, ip… c’est moins compliqué, quoi que <img data-src=" />









Fuinril a écrit :



Voilà ton problème : pour toi informatique = programmation.







Ce n’est pas juste moi.



Tous les pays du monde sont en train de revenir de l’utopie d’enseigner l’informatique sans programmation.



Et cela n’est pas un hasard. Pour avoir assisté à des conférences sur le sujet, une pléthore de spécialistes ont fait le même constat.





Et pourtant des millions de gens utilisent un ordinateur au quotidien sans faire de prog du tout. Parce que justement des gens très intelligents on fait en sorte que ca ne soit plus nécessaire.





Justement, parlons en…



N’importe quel prestataire informatique qui connait la réalité du terrain te dira que c’est plutôt triste à voir.



Ces millions de gens se servent en réalité très très mal de l’informatique. Ils galèrent au quotidien plutôt qu’autre chose. Et encore, quand ils ne font pas carrément n’importe quoi au risque de créer de couteux sinistres informatiques.



Du fait de leur manque de compréhension du fonctionnement, l’apprentissage des logiciels est beaucoup plus long et improductif. Ils sont contraints d’apprendre des procédures toutes faites et sont perdus au moindre imprévu.



Mais le plus terrible, c’est quand ces personnes montent en grade et deviennent décisionnaires ou chef d’entreprise, elles sont incapable de prendre des bonnes décisions, n’ayant pas la moindre notion ni compréhension de ce qu’est la logique de l’informatique.



Le résultat, c’est qu’en France, beaucoup de décideurs raisonnent encore “main d’oeuvre” quand nos concurrents ont déjà planifié la robotisation.





Apprendre les bases de l’informatique, comment ça fonctionne, comment ça communique, apprendre la logique d’un système d’information : oui et mille fois oui. Apprendre la prog : complètement inutile.





Un peu comme si on voulait faire des physiciens sans leur apprendre à compter ?



La programmation, c’est le ciment qui assure la cohésion des connaissances théoriques.





Et encore une fois la personne la plus doué en informatique dans mes connaissances ne sait pas aligner 3 lignes de code, et pourtant il m’enterre (moi, dev depuis plus de 10 ans) complètement en informatique, parce que justement il a une bien meilleure connaissance du fonctionnement d’un OS et de la façon dont un système fonctionne que moi.





Tu sous estime tes potentialités. Mais peut être que ton savoir en informatique gagnerait à être plus équilibré pour exprimer son plein potentiel.





Mais tu as certainement raison, la preuve : les indiens savent aujourd’hui tous coder, du coup le monde se les arrache….. ou pas….





Ce qui fait l’intérêt de l’offshore, c’est la différence de cours des monnaies et de niveaux de vie.



Ce qui n’empêche pas certains industriels d’en revenir parce qu’il n’est jamais simple de travailler avec des pays éloignés.



Bah donc d’après certains ici tu n’es pas informaticien.



D’ailleurs dans mon cas je me démerde en prog et en sysadmin, par contre je bite que dalle en réseau alors que d’après les mêmes quand on sait programmer on comprend toute l’informatique.



Finalement y-a-t-il un seul informaticien sur cette planète ? <img data-src=" />








Fuinril a écrit :



Finalement y-a-t-il un seul informaticien sur cette planète ? <img data-src=" />







Doit bien en avoir qui se démerdent en tout <img data-src=" />



Mais si bash peut être programmé ! Il peut y avoir des if/else, while, des variables etc dans bash comme dans tout autre langage de programmation !

&nbsp;“Bash is the GNU Project’s shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.”http://www.gnu.org/software/bash/



4 et 7 ans c’est peu être un peu tôt je te l’accorde. Après tu n’as pas entre 4 et 7 ans pour le cas du collège. Je pense que tu es déjà plus apte à recevoir des bases en programmation dans la tranche d’âge 10 à 14 ans au collège.


Pour revenir sur une utopie il faudrait déjà qu’elle ait été mise en place…



A ma connaissance aucun pays n’a jamais tenté l’enseignement de l’informatique comme discipline, c’est toujours “appliquée à” ou un secteur très restreint (ici la prog).



Pour le reste il faudrait que tu comprennes que beaucoup de gens sur le marché du travail ont eu des bases de code, même en fac de philo il y a 15 ans ils en donnaient. Est ce que c’est pour ça que ça a changé les usages ? Pas vraiment….



Ta comparaison de physique est nulle, je dirais plutôt c’est “comme si on formait des chimistes sans leur apprendre la physique quantique” : c’est lié, ce sont deux secteurs relativement proche, l’un explique l’autre…. et pourtant un chimiste n’utilisera pas une seule fois ses connaissances pratiques en physique quantique au cours de sa carrière.





Mon “savoir informatique”…. tu ne me connais pas, qu’est que tu en sais ? Le tiens me semble bien théorique par contre (mais je peux me tromper). En tous cas si tu crois que j’ai fait que de la prog et/ou dans un seul langage tu es excessivement loin de la réalité.



Pour l’Inde justement, d’après tes dires les codeurs devraient tous etre surchargés de travail la-bas…. C’est moins cher et on manque globalement de devs ailleurs, c’est bien ce que tu dis non ? Alors pourquoi c’est plutôt l’inverse qui se produit ?








Nydow a écrit :



Mais si bash peut être programmé ! Il peut y avoir des if/else, while, des variables etc dans bash comme dans tout autre langage de programmation !

 ”Bash is the GNU Project’s shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.”http://www.gnu.org/software/bash/







J’ai jamais dit que ça ne pouvait pas être programmé, juste que ce n’était pas sa fonction première et qu’on pouvait parfaitement l’utiliser sans savoir programmer. Comme l’interface windows quoi….



Ensuite, si ce que tu dis es vrai, aujourd’hui on ne parle plus de langage de programmation mais de script dans l’usage courant. Ce sont deux choses très différentes….. La prog en bash pur (donc sans PERL et sans python) c’est TRES limité et c’est souvent plutôt des enchainement de commandes avec de temps en temps un test conditionnel qu’autre chose.



Après pour être tout à fait clair, mon pote est le premier à dire que parfois ça lui manque…. mais rarement et il a toujours d’autres solutions.









piwi82 a écrit :



Où ai-je parlé de bureautique ? <img data-src=" />

Je pensais plus aux CGU, à la confidentialité des données, aux premiers vecteurs de propagation de malwares, …







Relis ton comm, tu parels de lire des mails, naviguer sur internet, tout ca fait partie de la baniere “bureautique” ben oui, la bureautique c’est pas juste excel hein … c’est grosso merdo utiliser des logiciels (grands publique) la bureautique.



Votre débat montre tout l’intéret de l’idée initial de monsieur Bourne:

Écrire à la fois un programme qui, puisse servir d’interface au système et aussi de langage de programmation.



Et, effectivement, bash est Turing complet (même si ce ne serait pas une bonne idée de pousser trop loin dans cette direction là).


“l’enseignement moral et civique” la boite à former de bons petits soldats ne se cache même plus <img data-src=" />








sr17 a écrit :



La voiture, c’est typiquement un objet qui contribue à accentuer les situations précaires.

S’en passer réduit drastiquement la mobilité.

Dès qu’une personne passe en situation de précarité, elle n’a plus les moyens de payer un garagiste ni de payer un loyer dans une grande ville.

Maîtriser la mécanique, ça fait partie des savoirs qui peuvent tout changer.







Sauf que la plupart des opérations mécaniques oblige à gratter à l’ordinateur de bord et donc à passer par un garage et donc payer la peau du c*l. A moins de se procurer les logiciels constructeurs (illégalement bien sûr) et le boitier qui va avec, mais c’est pas le tout faut aussi savoir s’en servir, sachant que la moindre erreur peut rendre la voiture bonne pour la casse…



Quand tu vois que quand le BSI déconne ça t’empêche d’ouvrir les vitres, c’est tout simplement une hérésie totale… Bref, je suis contre l’électronique dans les voitures. Ou alors le minimum syndical. Moins y’en a, mieux je me porte.









Fuinril a écrit :



Pour revenir sur une utopie il faudrait déjà qu’elle ait été mise en place…



A ma connaissance aucun pays n’a jamais tenté l’enseignement de l’informatique comme discipline, c’est toujours “appliquée à” ou un secteur très restreint (ici la prog).







Et pourtant, l’informatique est bien enseigné depuis plus de 30 ans en france. Et même a une époque, avec programmation à l’école.



D’autres pays au monde ont été bien plus loin.



L’utopie dont nous revenons, c’est l’enseignement de l’informatique par la suite bureautique.





Pour le reste il faudrait que tu comprennes que beaucoup de gens sur le marché du travail ont eu des bases de code, même en fac de philo il y a 15 ans ils en donnaient. Est ce que c’est pour ça que ça a changé les usages ? Pas vraiment….





Tu te trompes, parce que sur le terrain, il y a vraiment une différence entre ceux qui ont été formés par la programmation dans les années 80 et ceux qui ont été formé par la suite bureautique ensuite.



Mais cela ne signifie pas pour autant qu’enseigner la programmation soit suffisant. Dans ton exemple d’enseignement en fac de phillo, cela ne sers presque à rien car c’est trop tard. Pour avoir une utilité, la programmation doit être enseignée assez jeune pour qu’elle s’intègre aux méthodes de travail. Au stade de la fac, les jeunes sont déjà complètement formaté… à ne pas utiliser la programmation. C’est trop tard pour pouvoir changer.





Ta comparaison de physique est nulle, je dirais plutôt c’est “comme si on formait des chimistes sans leur apprendre la physique quantique” : c’est lié, ce sont deux secteurs relativement proche, l’un explique l’autre…. et pourtant un chimiste n’utilisera pas une seule fois ses connaissances pratiques en physique quantique au cours de sa carrière.





L’utilité de la programmation n’a rien à voir.



Sans la programmation, tu forme des mecs qui n’ont pour seule vision que de se lever le matin pour travailler péniblement avec leurs mains.



Avec la programmation, tu forme des gens qui vont penser à programmer un robot pour le regarder travailler. Et ces derniers produiront plus et pour bien moins cher que les premiers.



Voila pourquoi un pays qui ne fera pas les bons choix condamnera son avenir.



L’erreur, c’est de penser que la programmation serait un savoir théorique inutile alors que c’est une connaissance de premier ordre au même titre que le calcul ou l’écriture.





Mon “savoir informatique”…. tu ne me connais pas, qu’est que tu en sais ? Le tiens me semble bien théorique par contre (mais je peux me tromper). En tous cas si tu crois que j’ai fait que de la prog et/ou dans un seul langage tu es excessivement loin de la réalité.





Bah, si d’après tes dires, tu te fais dépasser par des gars qui ne maîtrisent pas la prog, c’est qu’il y a un souci quelque part. Mais ce n’était pas un jugement sur tes compétences.





Pour l’Inde justement, d’après tes dires les codeurs devraient tous etre surchargés de travail la-bas…. C’est moins cher et on manque globalement de devs ailleurs, c’est bien ce que tu dis non ? Alors pourquoi c’est plutôt l’inverse qui se produit ?





Il faut vraiment se méfier de ce qu’on raconte. Déjà les conneries qu’on entends sur la profession informatique dans notre propre pays. Alors sur ce qui se passe en Inde…









renaud07 a écrit :



Sauf que la plupart des opérations mécaniques oblige à gratter à l’ordinateur de bord et donc à passer par un garage et donc payer la peau du c*l. A moins de se procurer les logiciels constructeurs (illégalement bien sûr) et le boitier qui va avec, mais c’est pas le tout faut aussi savoir s’en servir, sachant que la moindre erreur peut rendre la voiture bonne pour la casse…



Quand tu vois que quand le BSI déconne ça t’empêche d’ouvrir les vitres, c’est tout simplement une hérésie totale… Bref, je suis contre l’électronique dans les voitures. Ou alors le minimum syndical. Moins y’en a, mieux je me porte.







Excellent constat.



Il faut dire la vérité, l’électronique dans les voitures est faite pour obliger les gens à aller réparer dans le réseau. C’est un bel exemple du pouvoir que peut avoir le programme.



Il n’y a aucune raison technique valable au fait qu’on ne puisse pas tout paramétrer à partir de l’écran de bord.



Si la population avait été formée à la programmation et au fonctionnement de l’ordinateur, ils comprendraient cela. Les politiques comprendraient cela. Et on interdirait aux constructeurs de faire ainsi.



On peut résumer les choses ainsi : si ce n’est pas toi qui programme les ordinateurs, c’est eux qui te programmeront.



Ceux qui fabriquent les programmes qui sont implantés dans les objets te manipuleront, te feront payer par le contrôle des logiciels. Soit tu contrôle les logiciels, soit c’est eux qui te contrôleront.




Marrant hein parce que l’informatique à l’école je n’y ai pas eu le droit (ah si on a appris a taper sur un clavier en techno) hors option (qui étaient spécialisées), et pourtant il y a 30 ans j’étais à l’école.



Personne ne m’a appris ce qu’était un OS, et quand je vois le niveau des profs / instits AUJOURD’HUI je me dis que de toutes façons il aurait fallu qu’ils comprennent EUX avant de l’enseigner….





Sur le terrain, la majorité des vieux dev je les embauche pas parce qu’ils travaillent avec des méthodes archaiques absolument pas AGILE et on des connaissances souvent non actualisées et dépassées. Il y a un réel fossé entre les dev qui sont sortis d’école avant 2000 et ceux d’après…. et c’est pas super glorieux pour ceux d’avant (qui ont par contre une meilleure connaissance des mécaniques bas niveau, mais aujourd’hui ça on en a rien à battre en entreprise).





Tu veux un pays de dev pro ? Alors je suis d’accord avec toi. Sauf que l’utopie est là…. quand on voit que plus de 50% des gens qui ont un diplôme de dev ne poursuive pas une carrière dans le dev mais bifurque parce que ça les fait chier et qu’ils sont nuls, tu m’excuseras de rigoler….



Je me fais dépasser par un mec qui est sysadmin niveau 3 chez OVH oui. Un mec qui gère au quotidien plus de 1000 grappes de serveurs. Oui il me dépasse, comme il a certainement une bien meilleure idée du fonctionnement de l’informatique que 99% des devs….



Le problème que tu as la dedans, c’est que ça remet en cause ton postulat de départ, hors dans ton raisonnement c’est bien ça qui pêche et que tu ne veux pas actualiser. Il sait pas coder et il te dépasse = tu es nul….. Et si c’était plutôt savoir coder n’a rien à voir avec la compréhension de l’informatique ? Hmmmm ?





Sur ce qui se passe en Inde, encore une fois tu ne me connais pas. Disons que la bas tu n’as pas de mal à trouver un codeur dans la seconde pour un projet. Par contre trouver un dev c’est un chouilla plus compliqué….















sr17 a écrit :



Si la population avait été formée à la programmation et au fonctionnement de l’ordinateur, ils comprendraient cela. Les politiques comprendraient cela. Et on interdirait aux constructeurs de faire ainsi.



On peut résumer les choses ainsi : si ce n’est pas toi qui programme les ordinateurs, c’est eux qui te programmeront.







Ok, tu confonds programmation et dev. Des codeurs qui pissent du code par barrique entières et n’ont aucune foutue idée des conséquences de leur bousin, de ce qu’est une allocation mémoire ou un registre, une pile, qui ne connaissent pas la différence entre FILO ou FIFO (déjà il faudrait qu’ils connaissent les termes) c’est pas une légende hein.



C’est ce qu’il y a en Inde, et c’est ce qu’on commence à produire en France. Qu’est ce que tu veux qu’ils comprennent quoi que ce soit ? On leur apprend à coder, pas l’informatique….



Je n’ai pa lu tous les commentaires et je répond à toi car ça tombe sur toi mais rien de personnel. Tu as parfaitement raison pour le sujet, mais ce serait oublier qu’il s’agit d’un sujet 0 fait pour montrer l’idéal. Dans la pratique le conseil chargé de rédiger les sujets du brevet et bacc vont tellement entendre pleurer les profs et les élèves durant les commissions et tout que crois moi le niveau sera revu bien à la baisse, éventuellement après une ou deux taulé au niveau des résultats. Bref le résultat sera largement moindre que l’ambition. Malheureusement…








Apone a écrit :



ils ont aussi prévu des cours de mécanique ?

aujourd’hui, tout le monde a une voiture !



On veut faire quoi ?

des générations d’informaticiens ?

&nbsp;à l’heure où tous les gros projets français sont réalisés en offshore au magreb ou en inde, quelle mauvaise idée !!



Figure-toi qu’ils ont des cours d’histoire et ne deviennent pas tous historiens, des cours de SVT et ne deviennent pas tous médecins ni même géologues, et pire : il se murmure qu’il y a des cours de musique et de dessin, et que tous ne finissent pas artistes.

Mince, il semblerait qu’ils apprennent des choses pour la culture générale et pas pour en faire leur métier.



Aucun troll ne t’inquiete pas.

Oui ca me pose probleme, tu as beau etre informaticien avec ton master, t’a pas du bien me lire.

Je codais a 11ans oui a l’école, ce n’était pas ma passion, et ca l’est devenue beaucoup plus tard, mais pas via la programmation. Et aujourd’hui je bosse dans un domaine totalement différent, donc rine a voir avec une passion.



Le soucis c’est d’enseigner en fin de college en 2016 sur des bécanes modernes, ce que nous avons ingurgité en CM1 en 1985 sur des TO7,okay ? Y a pas un soucis la ?



Encore entendu hier dans un podcast, les jeunes ne savent meme pas taper une URL, s’ils n’ont pas google devant eux ils ne savent pas ou aller.

Nivellement par le bas stou, regarde les programmes d’il y a 30 ans, et ceux d’aujourd’hui, y a pas photo.


Juste pour rebondir sur l’Inde qui represente 20 fois la population française et 20% de la population mondiale. J’ai l’impression qu’il y a les deux extrêmes à cause du nombre d’“informaticiens” disponibles. Enormement de codeurs mauvais ou passables et quelques très bon (que peu d’entreprises peuvent se payer).

Et que nos entreprises s’offrent les services des uns à un prix défiant toute concurrence en pensant avoir le service des autres. <img data-src=" />








fred42 a écrit :



Moi je dirais ni A ni B.

L’espace entre 2 losanges est plus petit à l’œil que le côté du losange alors que ces 2 dimensions sont respectivement de 55 et 40 dans A.





Sauf que 55 c’est l’espace entre les arêtes&nbsp;inférieures gauche de&nbsp;deux losanges consécutifs. L’espace entre les deux losanges n’est que de 55-40=15. C’est bien le A le bon.



edit: grilled evidemment (je rattrape mes pages de retard, désolé)



Et ça te prend combien de temps pour lui apprendre tout ça ? Est-ce que tu crois réellement que ta façon de faire est applicable à une trentaine de gamins d’une classe, face à un prof, qui doit faire au mieux&nbsp;devant 30 niveaux de maitrise différents, avec au final très peu d’heures pour le faire&nbsp;?








latlanh a écrit :



Plus de math au brevet? Oo



Si, bien sûr,&nbsp;deux heures sur les trois de l’épreuve. Et justement l’algo fait partie du programme de maths du collège maintenant (en parallèle du programme de techno).







eliumnick a écrit :



C’est une blague l’exemple de sujet de brevet ?



Pkoi attendre la 3ème pour répondre à ca :



Ils n’attendent pas la 3ème pour y répondre (c’est au programme de 4e actuellement) mais ils vérifient, en fin de 3e, que les gamins savent le faire.



Ben, en dehors de mon émulateur 3270, je n’ai pas grand chose d’autorisé pour faire des petits outils avec une interface graphique.



Et puis c’est de l’objet et on travaille en mode agile pour les classeurs que va utiliser la moa <img data-src=" />


C’est exactement ça.



Mais disons que quand on parle de “codeurs indiens” on pense bien souvent au produit du programme “programmation pour tous” mis en place par l’Inde à la fin des années 90.



Bien sûr qu’il y a d’excellents dev en Inde ! Mais ce programme prouve justement la vacuité d’un programme d’éducation incluant la programmation tout en omettant l’informatique avec un grand “I”, ce vers quoi semble se diriger la France….



J’ai embauché récemment un dev sortant d’une formation accélérée. Ses connaissances théoriques en informatique sont proche du néant (mais à ma grande satisfaction il est curieux et progresse vite). Alors oui il sait coder, mais concrètement ça ne lui ouvre aucune porte quant à la compréhension des outils qui nous envahissent et hors milieu pro ça ne lui sert à rien….








DahoodG4 a écrit :



Encore entendu hier dans un podcast, les jeunes ne savent meme pas taper une URL, s’ils n’ont pas google devant eux ils ne savent pas ou aller.

Nivellement par le bas stou, regarde les programmes d’il y a 30 ans, et ceux d’aujourd’hui, y a pas photo.









Pour le nivellement par le bas, en terme de prog pure, c’est une évidence. Par contre les programmes font beaucoup plus de choses qu’il y a 30 ans. A quoi bon optimiser quand une upgrade matériel ne coute rien ?



Au final les programmes actuels sont bien plus performant en terme de ROI, et ce manque d’optimisation ne pénalise personne à part les personnes qui aiment l’Art de la programmation (et qui se font rares).



D’où mon incompréhension totale quant à l’inclusion de la programmation dans le cursus scolaire. Des notions basiques comme le modèle OSI, savoir distinguer des masques de sous-réseaux, savoir ce qu’est un vLan, un VPN, un proxy, un DNS…. seraient infiniment plus utiles à nos chères têtes blondes pour leur avenir que d’avoir des bases d’algo qui concrètement leur seront totalement inutile tant les programmes mis à disposition sont abstraits









tiret a écrit :



honnêtement c’est n’importe quoi… déjà que les niveaux de culture générale ne sont pas terribles alors là…





Tu parles des terminales qui lancent une pétition pour annuler l’épreuve d’anglais&nbsp; car ils ne savent ce qu’est Manhattan ? ni où la situer ?

&nbsp;



A tel point que maintenant les algos de tri on ne sait plus ce que c’est. Et certains apprennent que c’est utile quand ils ont un coup de fil de la prod qur la conso cpu.








darth21 a écrit :



Si, bien sûr, deux heures sur les trois de l’épreuve. Et justement l’algo fait partie du programme de maths du collège maintenant (en parallèle du programme de techno).



Ils n’attendent pas la 3ème pour y répondre (c’est au programme de 4e actuellement) mais ils vérifient, en fin de 3e, que les gamins savent le faire.







Tu veux dire que c’est en 4ème que l’on apprend qu’il y a 3600 secondes dans une heure, et qu’il y a 1000 mètres dans un kilomètre ?



Effectivement, le niveau scolaire devient catastrophique.









Fuinril a écrit :



Marrant hein parce que l’informatique à l’école je n’y ai pas eu le droit (ah si on a appris a taper sur un clavier en techno) hors option (qui étaient spécialisées), et pourtant il y a 30 ans j’étais à l’école.







Le plan informatique pour tous d’il y a 30 ans a été appliqué de manière extrêmement disparate en fonction de l’implication des établissements et de profs.



Donc dans certain établissements, il y a eu de l’enseignement de la programmation de bon niveau. Dans d’autres les machines sont restées dans les placards sans jamais avoir été déballées.



Bref, ça dépendait beaucoup du dynamisme local…





Personne ne m’a appris ce qu’était un OS, et quand je vois le niveau des profs / instits AUJOURD’HUI je me dis que de toutes façons il aurait fallu qu’ils comprennent EUX avant de l’enseigner….





C’est clair.



Mais la réalité, c’est que l’informatique aurait du être enseignée par des professionnels et sur des créneaux horaires dédiés. C’était le cas dans certains pays.





Sur le terrain, la majorité des vieux dev je les embauche pas parce qu’ils travaillent avec des méthodes archaiques absolument pas AGILE et on des connaissances souvent non actualisées et dépassées. Il y a un réel fossé entre les dev qui sont sortis d’école avant 2000 et ceux d’après…. et c’est pas super glorieux pour ceux d’avant (qui ont par contre une meilleure connaissance des mécaniques bas niveau, mais aujourd’hui ça on en a rien à battre en entreprise).





Soyons honnête, le métier n’est plus du tout le même.



Avant, on faisait du vrai développement dans les règles de l’art avec des programmeurs qui suivaient les projets sur le long terme. Je connait encore des gens qui bossent comme ça.



Aujourd’hui, on fait du pas cher, vite écrit, codé avec les pieds, quasiment sans analyse. Le tout avec des programmeurs qui maîtrisent juste le nécessaire, mais surtout le dernier truc bidon du moment et qui auront changé de boite 6 mois après.



Quand à la remise à niveau des programmeurs, vu que ça n’a jamais été intégré dans le temps de travail, on comprends pourquoi tous n’avaient pas envie de sacrifier leur vie de famille pour se former le week end. Mais ce problème se posera aussi aux jeunes programmeurs d’aujourd’hui quand ils vieilliront. Au lieu de se croire plus malin que les vieux, ils feraient mieux de réaliser qu’ils sont en train de se faire avoir exactement comme eux…





Tu veux un pays de dev pro ? Alors je suis d’accord avec toi. Sauf que l’utopie est là…. quand on voit que plus de 50% des gens qui ont un diplôme de dev ne poursuive pas une carrière dans le dev mais bifurque parce que ça les fait chier et qu’ils sont nuls, tu m’excuseras de rigoler….





Non, le but n’est pas du tout d’en faire de développeurs. Ce n’est pas parce qu’on enseigne l’écriture ou les maths que tout le monde devient pour autant écrivain ou scientifique.





Je me fais dépasser par un mec qui est sysadmin niveau 3 chez OVH oui. Un mec qui gère au quotidien plus de 1000 grappes de serveurs. Oui il me dépasse, comme il a certainement une bien meilleure idée du fonctionnement de l’informatique que 99% des devs….





Les admin qui ont passé les formations et certifs pour configurer un serveur ou un parc de serveur sont logiquement compétents parce que ce sont des bosseurs.



Cependant, si un problème complexe demandait d’aller chercher sa cause au coeur du code d’un système, celui qui sait programmer aura logiquement une longueur d’avance.





Le problème que tu as la dedans, c’est que ça remet en cause ton postulat de départ, hors dans ton raisonnement c’est bien ça qui pêche et que tu ne veux pas actualiser. Il sait pas coder et il te dépasse = tu es nul….. Et si c’était plutôt savoir coder n’a rien à voir avec la compréhension de l’informatique ? Hmmmm ?





Soyons honnête, un ordinateur, c’est une machine à exécuter des programmes. Donc si tu ne comprends pas ce qu’est un programme, tu ne comprends pas ce qu’est un ordinateur.





Sur ce qui se passe en Inde, encore une fois tu ne me connais pas. Disons que la bas tu n’as pas de mal à trouver un codeur dans la seconde pour un projet. Par contre trouver un dev c’est un chouilla plus compliqué….



Ok, tu confonds programmation et dev. Des codeurs qui pissent du code par barrique entières et n’ont aucune foutue idée des conséquences de leur bousin, de ce qu’est une allocation mémoire ou un registre, une pile, qui ne connaissent pas la différence entre FILO ou FIFO (déjà il faudrait qu’ils connaissent les termes) c’est pas une légende hein.



C’est ce qu’il y a en Inde, et c’est ce qu’on commence à produire en France. Qu’est ce que tu veux qu’ils comprennent quoi que ce soit ? On leur apprend à coder, pas l’informatique….





C’est malheureusement vrai partout et ça rejoint exactement ce que je dit.



On n’enseigne pas aux gens à programmer parce qu’on estime qu’il suffit de leur apprendre à utiliser.



Et quand on leur apprends à coder, on leur apprends juste le strict minimum pour qu’ils produisent de la merde vite fait, mal fait.



Ce qu’il faut enseigner à l’école, c’est justement l’inverse. Apprendre la programmation et le fonctionnement d’une machine à bas niveau. Pas à pisser des pages web avec des animations de merde en javascript.



C’est en 4e qu’on apprend à calculer une vitesse, et en 3e qu’on apprend les grandeurs composées.

ça devrait être fait à quel niveau d’après toi&nbsp;?








Fuinril a écrit :



Pour le nivellement par le bas, en terme de prog pure, c’est une évidence. Par contre les programmes font beaucoup plus de choses qu’il y a 30 ans. A quoi bon optimiser quand une upgrade matériel ne coute rien ?







Bof, il y a 30 ans, un programme gérait tout, y compris le matériel. C’était quasiment un Os à part entière.



Maintenant, les programmeurs se contentent d’appeler des fonctions FaitMoiUneAnimationTouteNaze() et de faire les fiers avec ça.





Au final les programmes actuels sont bien plus performant en terme de ROI, et ce manque d’optimisation ne pénalise personne à part les personnes qui aiment l’Art de la programmation (et qui se font rares).





Ouais, enfin faut voir l’expérience utilisateur, hein. Tout ces programmes qui rament, tout ces sites web bien lent.



Ouais, ya du ROI, ça coûte pas cher… et ça se voit <img data-src=" />



Mais quand tu veux un truc qui fonctionne bien….





D’où mon incompréhension totale quant à l’inclusion de la programmation dans le cursus scolaire. Des notions basiques comme le modèle OSI, savoir distinguer des masques de sous-réseaux, savoir ce qu’est un vLan, un VPN, un proxy, un DNS…. seraient infiniment plus utiles à nos chères têtes blondes pour leur avenir que d’avoir des bases d’algo qui concrètement leur seront totalement inutile tant les programmes mis à disposition sont abstraits





Comment tu veux parler de modèle OSI, de DNS ou de VPN si personne ne sait ce qu’est une donnée, un paquet de données ? Et bonne chance pour faire comprendre la notion de données sans travaux pratiques…



C’est justement parce que l’enseignement des choses ne se fait pas dans le bon ordre que les gens ne comprennent rien. C’est parce qu’on veut prendre des raccourcis pour faire des gens productifs.



Et pour les informaticiens qui pensent que ça les avantage de maintenir les gens dans l’ignorance, sachez que vous vous trompez complètement.



Comment voulez vous que des clients qui ont été formés à penser que tout se fait en informatique comme dans un tableur ou il suffit de cliquer pour obtenir un truc en 5 minutes acceptent de vous payer correctement pour écrire des programmes ? Faites les suer un peu devant un compilo, ils comprendront.









sr17 a écrit :



Ouais, enfin faut voir l’expérience utilisateur, hein. Tout ces programmes qui rament, tout ces sites web bien lent.





Le pire actuellement, je trouve, ce sont les pages web qui “clignotent” à cause des “données en cours de chargement” à la volée (comme les commentaires de NXI mais là je tolère ;-) ) alors que les pubs s’affichent avant sans problème.



Si ça reste un QCM pourquoi pas, par contre de l’algorithmie sur du papier attention… certaines formations il y a pas si longtemps faisaient écrire du code <img data-src=" />. J’espère qu’on en arrivera pas là.


Relis mon commentaire, je parle d’identifier les risques liés à l’utilisation des mails (pièces jointes contaminées, usurpation d’identité…) et des réseaux sociaux (CGU, portée des données personnelles).

Je ne parle pas de bureautique. <img data-src=" />








Snakes_Master1 a écrit :



Si ça reste un QCM pourquoi pas, par contre de l’algorithmie sur du papier attention… certaines formations il y a pas si longtemps faisaient écrire du code <img data-src=" />. J’espère qu’on en arrivera pas là.





Je me rappelle l’exam d’assembleur sur papier… 1 exo, 3 pages de long en double colonne (donc 6 pages de code à 20 lignes par page ça fait 120 lignes, pas si terrible que ça mais pas fun à relire). Les notes comme les réactions ont été plutôt binaires (90% de la classe s’est barré au bout de 20 min, ils ont eu 0, les autres ont eu &gt; 1820, rien entre 2).



Le sous-titre !!!!

+10000000



X-D








Fuinril a écrit :



D’où mon incompréhension totale quant à l’inclusion de la programmation dans le cursus scolaire. Des notions basiques comme le modèle OSI, savoir distinguer des masques de sous-réseaux, savoir ce qu’est un vLan, un VPN, un proxy, un DNS…. seraient infiniment plus utiles à nos chères têtes blondes pour leur avenir que d’avoir des bases d’algo qui concrètement leur seront totalement inutile tant les programmes mis à disposition sont abstraits







Serieux ? <img data-src=" />

Apprendre à des collégiens le modèle OSI a plus de sens que leur apprendre avec les règles de logique en utilisant l’outil du langage de programmation “simplifié” ? <img data-src=" />



Je dis pas que savoir configurer un VPN, Proxy, DNS est inutile …. mais c’est comme si tu me disais qu’il faut absolument en cours de dessin apprendre aux élèves à créer ses propres peintures en utilisant différents pigments naturels … <img data-src=" />










darth21 a écrit :



C’est en 4e qu’on apprend à calculer une vitesse, et en 3e qu’on apprend les grandeurs composées.

ça devrait être fait à quel niveau d’après toi ?







Il ne s’agit pas de calculer une vitesse, il s’agit de changer l’unité de mesure…



Il faut bien apprendre un jour que le quotient d’une distance par une durée est une vitesse.

Pour le reste tu n’as pas répondu à ma question.








darth21 a écrit :



Il faut bien apprendre un jour que le quotient d’une distance par une durée est une vitesse.

Pour le reste tu n’as pas répondu à ma question.







Oui, on peut aussi se poser plein d’autres questions sur l’éducation des enfants…



Je t’en ai posé une précise&nbsp;pour laquelle&nbsp;j’aimerais une réponse, pas une tentative fumeuse de détournement de conversation.








darth21 a écrit :



Je t’en ai posé une précise pour laquelle j’aimerais une réponse, pas une tentative fumeuse de détournement de conversation.







Pardon, je ne suis pas aussi doué que toi pour détourner une conversation.



Et sinon, je serais très surpris qu’un élève de primaire ne sache pas qu’il y a 60 minutes dans 1h, 60 secondes dans une minute, et 1000 m dans 1 kilomètre.



Merci, tu confirmes ta mauvaise foi et ta méconnaissance totale de ce dont tu parles. Si c’était aussi simple que de savoir le nombre de secondes dans 1h et le nombre de mètres dans 1 km, ça serait super … <img data-src=" />



je te rappelle simplement qu’au départ c’est toi qui déplorait le niveau scolaire, et moi qui t’aies simplement demandé quand ces notions devraient être abordées puisqu’en 4e/3e c’est apparemment bien trop tard pour toi. Il n’y a jamais eu de détournement de conversation (en tout cas pas de ma part …)








darth21 a écrit :



Merci, tu confirmes ta mauvaise foi et ta méconnaissance totale de ce dont tu parles. Si c’était aussi simple que de savoir le nombre de secondes dans 1h et le nombre de mètres dans 1 km, ça serait super … <img data-src=" />



je te rappelle simplement qu’au départ c’est toi qui déplorait le niveau scolaire, et moi qui t’aies simplement demandé quand ces notions devraient être abordées puisqu’en 4e/3e c’est apparemment bien trop tard pour toi. Il n’y a jamais eu de détournement de conversation (en tout cas pas de ma part …)







Et quelle genre de connaissance requiert la conversion d’une vitesse en m/s en km/h ?



Vas y montre moi à quel point tu connais mieux les choses que moi.









sr17 a écrit :



Comment tu veux parler de modèle OSI, de DNS ou de VPN si personne ne sait ce qu’est une donnée, un paquet de données ? Et bonne chance pour faire comprendre la notion de données sans travaux pratiques…



&nbsp;

Tu sais quoi ? “Protocole” et “Couche réseau” sont des notions du programme de Technologie 2016. Et avec : les paquets de données, la transmission de données sur un réseau… En 5e, les élèves découvraient les éléments constituant un réseau et comment ils étaient reliés entre-eux pour que ça fonctionne. Là, on passe à un autre niveau. Et avec ça, la programmation qui est, comme l’a écrit darth21, partagée entre les Mathématiques et la Technologie. En théorie, les 2 disciplines se partagent un programme bien distinct (algorithmie pour les Mathématiques, application et programmation pour la technologie) mais dans les faits tout revient aux Mathématiques.

De toutes façons, il faudrait déjà que les élèves en aient quelque chose à carrer.

Pas gagné.



Tout dépend de quoi on parle, si c’est juste pour leur apprendre bêtement qu’il suffit de multiplier (ou diviser) par 3,6 ou si c’est pour leur expliquer comment retrouver le résultat par eux-mêmes.



Mais belle tentative une fois de plus de ne pas répondre à la question en me la renvoyant (“miroir magique” c’est&nbsp;niveau maternelle moyenne section à peu près…)&nbsp;

Tu n’as vraiment aucun argument à avancer pour botter en touche à chaque fois ?








darth21 a écrit :



Tout dépend de quoi on parle, si c’est juste pour leur apprendre bêtement qu’il suffit de multiplier (ou diviser) par 3,6 ou si c’est pour leur expliquer comment retrouver le résultat par eux-mêmes.







Explique donc pour les deux.







darth21 a écrit :



Mais belle tentative une fois de plus de ne pas répondre à la question en me la renvoyant (“miroir magique” c’est niveau maternelle moyenne section à peu près…) 

Tu n’as vraiment aucun argument à avancer pour botter en touche à chaque fois ?







Mais de quoi parles tu ? Tu crois vraiment que donner mon avis sur une question qui n’est pas le sujet va faire avancer les choses ?



Pour rappel, je trouve hallucinant qu’on leur pose une question aussi simple au brevet. En quoi donner mon avis sur quand ils doivent apprendre comment répondre à la question va apporter une contribution utile ?



Il n’était pas question de juste donner ton avis, mais d’expliquer ton avis.



parce qu'à la base j'ai réagi à ça      

"C'est une blague l'exemple de sujet de brevet ?&nbsp;

Pkoi attendre la 3ème pour répondre à ca : "&nbsp;



puis à ça

“Tu veux dire que c’est en 4ème que l’on apprend qu’il y a 3600 secondes dans une heure, et qu’il y a 1000 mètres dans un kilomètre ?




Effectivement, le niveau scolaire devient catastrophique."     



&nbsp;



Le but de&nbsp;ma question, depuis le début, c'était de savoir, pour toi, de quel niveau était la question (puisque ça te parait si simple - je n'ai pas eu de réponse), et que tu détailles un peu ta critique sur le sujet en lui-même. Le sujet n'est pas exempt de critiques, mais "c'est une blague ? La question est trop facile !" n'en est pas une et n'est pas un indicateur du niveau scolaire, sauf quand on ne sait pas de quoi on parle.&nbsp;     



&nbsp;



Du coup je pense que je vais arrêter là, puisque je n'aurai vraisemblablement pas de réponse.

C’est pas plus mal ça permettra peut-être d’y réfléchir avant de faire des études qui mènent à rien. Plus de la moitié de nos développeurs sont des reconvertis sur le tard, ou des gens dont la formation première n’a rien à voir avec la programmation. Personnellement, j’avais hésité entre un bac S SVT spé physique (il n’y avait que SVT de dispo) et un bac STT(/STG/STMG). J’ai pris le bac S pour le lolz au dernier moment (tout en sachant que je re-bifurquerai sur la programmation après le bac) : quand la prof a demandé qui voulait un dossier d’inscription pour la filière S j’ai levé ma main alors que j’avais demandé STT dans mes voeux&nbsp;d’orientation. Aujourd’hui, je ne fais plus de bio, la chimie ne me sert à rien mais c’était fun.


On dirait le jeu Human Ressource Machine. <img data-src=" />








heret a écrit :



A l’époque de la première guerre du golfe, un ponte de Cap Gémini avait pondu un article dans je ne sais plus quelle revue spécialisée, dans lequel il prévoyait que d’ici quelques années l’industrie informatique française serait aussi sinistrée que l’industrie textile en France.

Pour info, mon employeur, une ESN (ex SSII), a fait 25% de croissance dans ma région de France métropolitaine en 2015, soit plus de 20 ans après la prédiction du ponte de Cap Gémini…





Oui “ils” ont essayé de nous la faire a l’envers. Et vas y que je te frime, que je me crois le plus malin et que vous aurez plus de boulot, niark niark niark, on va tout délocaliséééééé



Bilan : ils s’y sont cassé les dents mais d’une force !!! intergalactique !



&nbsp;De mon point de vue : Barriere de la langue, de la culture, développement parfois douteux et surtout, surtout : Décideurs / CP à la rue, totalement.



&nbsp;Déjà en étant local, je ne compte même plus le nombre de bras cassés, de pignoufs et de bouffons arrogants que j’ai pu rencontré. Ils n’y comprennent rien, absolument rien, les graves insuffisances professionnelles que j’ai pu voir et les décisions totalement absurdes et inapplicables, par paquet de 100 ! On en arrive a se demander ou “ils” les recrutent ! et ça en seulement 10 ans d’exp.



&nbsp;Alors après a voir vu tout ça, je rigole doucement qu’ils ai pu avoir l’arrogance de faire le même schéma que le textile alors que cette bande de bouffons en ont franchement pas la capacité intellectuelle.&nbsp;



Je bosse dans l’informatique, je ne me définis pas comme codeur mais je sais tout de même écrire des trucs qui fonctionnent en VBA, assembleur 8051, Python, Bash, C et SQL. J’ai géré des parcs de beaucoup de machines et je partage l’avis de Nydow contre Fuinril : un sysadmin qui ne sais pas scripter 3 lignes n’est pas un vrai sysadmin.