Programmation graphique

BESQUEUT

Senior Member
Ce thread est ouvert afin de ne pas continuer à polluer le thread.Obtenir-une-temperature-avec-Logicator

Je ne vois pas en quoi ne pas apprendre Grafcet-Gemma en collège serait du nivellement pas le bas. Ce sont des outils puissants de programmation orientés automatismes industriels.
Concernant Logicator, je trouve dans cet outil l'intérêt de formuler en logigramme.
Quant aux compétences d'un inspecteur d'académie en programmation orientée objet (POO) par certain que ce soit bien utile en collège !

Par contre 14 pages de forum pour ne pas finir par actionner un simple relai pose effectivement un problème d'un autre ordre.
Tout a fait d'accord avec vous pour l'intérêt des nouvelles techniques de programmation, y compris celle que vous citez. Quand je parle de nivellement par le bas, c'est pour dire qu'on justifie l'interdiction faite à l'ensemble par le fait que certains ne seraient peut-être pas au niveau.

A mon sens, tous les outils devraient être autorisés ! Par contre, si le prof se plante parce que sa pédagogie ne permet à personne ou à trop peu de suivre son cours, alors là oui c'est condamnable.

Autre question qui me taraude : qu'en est-il dans les autres pays ? PE6 est-il également interdit dans les collèges et lycées en Angleterre ?

Pour ce qui est de la POO, c'est juste un gag pour dire qu'on pourrait bien voir un de ces jours (et ça existe probablement...) des collégiens à l'aise en POO, et pour le coup le dialogue lors d'une inspection pourrait être assez sur-réaliste. Mais j'exagère, bien sur, d'autant qu'il y a probablement aussi des inspecteurs très en pointe en programmation.

Je suis comme vous extrêmemnt déçu de n'avoir pu aider Kimchi. Il semble que ses difficultés aillent bien au delà du débogage d'un programme, en particulier à mon sens, au niveau de la coordination des différentes équipes et du matériel aloué. Et dans ce domaine, nous ne pouvons malheureusement pas grand-chose (genre alimenter un module Peltier au travers d'un relais 1A, ça ne semble pas faisable par programme...; tout juste pouvons nous conseiller d'allumer une LED pour simuler la mise sous tension. Mais dans ce cas, la "régulation" est très artificielle. Et de toute façon, sans le montage mécanique, ce truc ne peut pas marcher correctement).
 
Last edited:
Ce thread est ouvert afin de ne pas continuer à polluer le thread.Obtenir-une-temperature-avec-Logicator



Autre question qui me taraude : qu'en est-il dans les autres pays ? PE6 est-il également interdit dans les collèges et lycées en Angleterre ?
Bonsoir,
Attention PE6 mode flowchart n'est pas interdit, c'est la programmation directe en basic de PE6! Comme le C/C++ pour Arduino d'ailleurs.
Pour en revenir à kimchi, donner un module peltier de 65W et 6A sous 15V, sans parler de radiateur, de pâte thermoconductrice, de ventilateur : cela ressemble à de l'improvisation !
Quand on fait une maquette, on garde un rapport homothétique de 1, le module n'est pas adapté à ce relais ! Faut que je regarde ces pompes à bières, je sûr que le relais est autrement dimensionné ou alors pas étonnant qu'elle finissent souvent en panne :mad:
D'ailleurs je viens de regarder sur un forum pompes à bières en panne (en quantité), on voit des boîtiers TIP (mosfet) avec méga radiateur mais pas de relais.
Cordialement
 
Last edited:

Technoman

Senior Member
Bonsoir,

Entre l'organigramme et le code en basic, il y a encore la proposition d'un codage à la manière de Scratch. J'ai posté un message en ce sens sur le forum PE6, proposant d'intégrer cet environnement côte à côte avec les deux autres.
C'est actuellement possible (S2P), mais avec des solutions externes.

Des collègues et moi-même avons eu des retours positifs avec les élèves sur ce type de programmation. Elle a été développée pour l'éducation (8-16 ans) aux US par le MIT, sur une base Squeak/Smalltalk.
 

BESQUEUT

Senior Member
Mes questions restent entières :
- Qu'est ce qui justifie l'interdiction faite d'utiliser des langages comme BASIC ou C ? (y compris jusqu'en terminale si j'ai bien compris) ?
- est-ce la même chose dans d'autres pays ?

Je suis bien conscient qu'il existe une foultitude d'environnements de développement et qu'on ne peut pas tout essayer/enseigner.
Il y a fort à parier que ceux qui sont aujourd'hui des élèves seront confrontés plus tard à des environnements qui n'existent pas aujourd'hui.
Donc l'important n'est pas l'outil mais la démarche intellectuelle :

- formaliser le projet (objectifs à atteindre, moyens à mettre en oeuvre, IHM, ...)
- inventer une (ou plusieurs) stratégies informatiques (c'est à dire accessibles à un microcontrôleur via ses E/S)
- Injecter cette stratégie dans le microcontrôleur, en réel ou par simulation,
- mettre au point les interfaces,
- tester l'ensemble,
- documenter la réalisation.

Je suis persuadé, (à ceux qui connaissent mieux que moi les "apprenants" de me détromper)
que certains seront plus "visuels", d'autres plus "verbaux", d'autres encore à l'aise en passant de l'un à l'autre.
De toutes façons, ils devront jongler entre différentes représentations de cette "stratégie informatique" que l'on appelle un "programme",
mais qui peut s'écrire différemment, y compris au sein d'un même langage.
Peut être qu'une approche "graphique" sera efficace pour une maquette, pour un dégrossissage du problème, ou pour un projet qui s'y prête bien.
Mais peut-être que l'outil atteindra ses limitations quand il s'agira d'interfacer tel ou tel périphérique.
De toutes façons, tous ces outils graphiques finissent par générer du code en arrière plan.

Je me trompe peut-être, mais il me semble qu'on sous-estime la souplesse intellectuelle de nos jeunes. A vouloir leur simplifier les choses, on bride leur capacité d'imagination et d'expression.
Par contre, dans une même classe certains sont probablement plus motivés que d'autres. Une base commune est sans doute nécessaire. Mais est-ce une raison pour interdire à certains d'aller en plus dans d'autres directions s'ils le souhaitent ?

A ma connaissance, on apprends depuis le plus jeune age aussi bien les lettres d'imprimerie que les caractères "attachés"? Ça ne semble traumatiser personne.
 

Technoman

Senior Member
Bonsoir,

- Qu'est ce qui justifie l'interdiction faite d'utiliser des langages comme BASIC ou C ? (y compris jusqu'en terminale si j'ai bien compris) ?
- est-ce la même chose dans d'autres pays ?
Il faudrait se repencher sur le plan « Informatique pour tous ». Voir http://fr.wikipedia.org/wiki/Plan_informatique_pour_tous dans la partie "Critique".
L'institution est connue pour la mise en place de dispositifs et leurs disparitions, avant même d'avoir eu le temps de les évaluer. Elle a aussi ses "chapelles". Ceci explique peut-être la disparition des objectifs du plan nommé ci-dessus.
Le besoin d'informaticiens compétents pousse peut-être notre pays , de nouveau, dans cette voie. Apparemment, nous ne sommes pas les seuls...

Le codage par les jeunes :

- Royaume Uni :
http://www.theguardian.com/technology/2014/sep/04/coding-school-computing-children-programming
http://www.telegraph.co.uk/technology/news/10410036/Teaching-our-children-to-code-a-quiet-revolution.html


La BBC, déjà à l'origine de l'ACORN (années 80) va bientôt lancer cette carte à grande échelle : http://www.bbc.co.uk/mediacentre/mediapacks/makeitdigital/micro-bit

- USA : http://pando.com/2014/02/10/by-next-year-coding-will-be-mandatory-in-british-schools-what-the-hell-america/
http://www.forbes.com/sites/nickmorrison/2013/12/27/teach-kids-how-to-code-and-you-give-them-a-skill-for-life/

- Australie : http://www.smh.com.au/national/education/tony-abbott-ridicules-his-own-party-in-school-coding-gaffe-20150528-ghbdal.html

- Nouvelle-Zélande : http://www.nzherald.co.nz/nz/news/article.cfm?c_id=1&objectid=11348036

- Afrique du Sud : http://www.hypepotamus.com/news/coding-makes-world-go-round/

- Suède : http://swedishstartupspace.com/2014/08/28/codarica/

Le Royaume Uni semble en avance, d'autres pays pourraient suivre car le débat est ouvert.

Originaire de ce pays, il existe une organisation faisant la promotion du codage au niveau mondial : http://codeclubworld.org/
Quelques clubs en France.

Ne connaisant que l'anglais, je ne me suis intéressé qu'aux pays anglophones. Si quelqu'un veut bien regarder du côté des pays germanophones, hispanophones, ...
 
Last edited:

BESQUEUT

Senior Member
Concernant le codage à l'école : de la lecture sur ce site http://www.epi.asso.fr/revue/itic31som.htm
Entre autres, "Esquisse d'un programme d'informatique pour le Collège"
Il semble bien que je ne soit pas le seul à penser que des collégiens soient tout à fait aptes à écrire du code; et que ça puisse même être bénéfique pour autre chose que l'informatique pure...
Dans combien de temps ça passe dans les programmes de l'éducation nationale ?

La PROPOSITION DE LOI visant à rendre obligatoire l'enseignement du codage informatique à l'école
fait encore plus fort, un peu trop à mon goût !
Avant d'apprendre à courir, sachons marcher correctement...
Avant d'apprendre à coder, ce ne serait déjà pas si mal si nos chers petits savaient lire, écrire et compter...
Maintenant, si en plus on peut leur apprendre à coder pourquoi pas...
 

Technoman

Senior Member
Bonjour,

La réforme du collège se précise. L'algorithmique sera au programme de deux matières : maths et technologie. Des échanges devraient se mettre en place entre profs.

Ci-joint, un document mettant en parallèle les programmes des deux matières sur ce sujet, pour le cycle 4 (5ème, 4ème, 3ème). Et quelques remarques...

Le sujet est aussi évoqué pour le cycle 3 (CM1, CM, 6ème), notamment pour les 6ème en technologie. Je n'ai cependant pas encore approfondi.

Pour info, le nouveau DNB* (2017) comportera aussi une épreuve sur les sciences.

Le sujet zéro (préliminaire épreuve 2017) du DNB, en maths, comporte des algorithmes codés avec des blocs de type Scratch/Blockly.

* : Diplôme National du Brevet, décerné à l'issue de la 3ème
 

Attachments

Technoman

Senior Member
Quelques précisions apportées par une inspectrice (choix Académie de Nantes):

- la programmation en 6ème (cycle 3) repose sur Scratch. Le programme n'interagit pas encore avec le réel.

- niveaux 5, 4, 3 (cycle 4), le programme interagit avec le réel (maquette, objet connecté).

- la programmation par blocs (type Scratch/Blockly) est utilisée conjointement avec les organigrammes.

- L'utilisation d'un langage (Basic, C, ...) au niveau 3éme est éventuellement possible, mais non requise, si le(s) élèves maitrisent bien l'aspect algorithmique. Le code sera normalement vu au lycée.
 

BESQUEUT

Senior Member
Code:
c’est le triomphe des réseaux neuronaux et des techniques de machine Learning
Et les réseaux de neurones, comme le "machine Learning", ils sont programmés comment ?
(de même pour Scratch et Blocky d'ailleurs...)
 
Top