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).
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.
Commentaires (147)
#1
Quand drapeau est cliqué ou espace ? " />
#2
honnêtement c’est n’importe quoi… déjà que les niveaux de culture générale ne sont pas terribles alors là…
#3
LOL est le seul mot qui me vient spontanément à l’esprit… " />
#4
Useless " />
#5
L’algo est bien dans les programmes au collège, mais en pratique, tout est fait sur Scratch
#6
Pourquoi présenter le programme dans un interface Scratch/Blockly alors que l’élève n’utilise pas l’outil pendant l’épreuve ?
#7
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à!
#8
#9
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.
Ce genre de programme en Blocky ça remplie parfaitement cette fonction :).
#10
Je dirais le programme A, l’autre doit faire une sorte de fleur. On dirait du logo
#11
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 !!
#12
#13
#14
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…
#15
#16
#17
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.
#18
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 !
#19
#20
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é !
#21
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.
#22
Ui c’est cà " />.
Félicitation monsieur spidermoon, voici votre brevet avec mention " />
#23
Pour avoir fait un BTS SIO, t’inquiète pas les gens en BTS savent que ce qu’ils font, c’est des choses très basiques. " />
Etant maintenant en école d’ingé, je m’en rends encore plus compte.
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.
Pour avoir plus de monde motivé à faire du dev :
Voilà voilà un joli pavé inutile qui ne changera rien " />
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
#24
sauf qu’il faut faire 55-40 (surement grillé)
#25
#26
#27
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… .
#28
#29
#30
Plus de math au brevet? Oo
#31
Euh du coup on en parle du “cacher” qui ne sert à rien ?
#32
#33
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.
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.
#34
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.
#35
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…
#36
#37
c’est moche, je dev pas (plus) mais j’ai eu du mal avec ce truc " />
#38
Sinon. Ce sous titre. Vous faites de pire en pire, j’adore " />
http://www.doctissimo.fr/medicament-LEXOMIL.htm
#39
#40
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…
#41
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
#42
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
#43
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. 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.
#44
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.
#45
Je me disais la même chose: le Logo on en faisait à l’école primaire dans les années 80 " />
#46
#47
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.
#48
#49
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.
#50
#51
#52
#53
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.
#54
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.
#55
#56
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.
#57
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 en développement (archi + design pattern + UML, etc..)
#58
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’école ne serait donc plus utile après le CP ?
#59
#60
#61
Oh non, VBA est un vrai tue-l’amour de la programmation.
#62
#63
" /> 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.
#64
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…
#65
#66
Je suis certain qu’un collégien, lui présenter la programmation “dans le cadre d’un tableur” le PASSIONNERA à un point incroyable " />
J’adore comment les avis sont completement dans tous les sens dans la question " />
C’est là qu’on se dit que ça doit être un vrai enfer de faire des programmes scolaires " />
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 " />
#67
ça commencera vraiment en 5eme mais certains concepts entre le cm1et la 6eme : (programmer les déplacements d’un robot par exemple)
#68
You’re right !
L’algorithmie n’a pas besoin de l’informatique. Celui-ci étant (techniquement parlant) l’application en code d’un algorithme.
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 de 1, même si cette porte n’est qu’entrouverte.
#69
Tu as fait quel BTS ? SIO, SN?
#70
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.
#71
IG (ancien nom de SIO je crois)
#72
“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.
#73
#74
#75
[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… " />
#76
#77
#78
#79
#80
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é.
#81
#82
C’est vrai.
Au moins une grosse banque verte fait du offshore au dela de 5 j de dev.
#83
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 !
#84
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 " />
#85
#86
#87
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.
#88
#89
#90
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 " />
#91
Ça me rappelle presque tortue sur TO7… niveau CE1/2 ^^.
#92
Où ai-je parlé de bureautique ? " />
Je pensais plus aux CGU, à la confidentialité des données, aux premiers vecteurs de propagation de malwares, …
#93
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..