Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
- Cryoban
- Dieu de la carbonite
- Messages : 8154
- Inscription : mar. mars 29, 2011 9:25 pm
- Localisation : Angers
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
@Altay Merci pour les liens, je vais regarder ça de près
Swooby-doo et mystères associés (un hack de Sweepers)
Vermine-Reboot hack motorisé par Le Grit
Cthulhu Invictus: Limes Obscurus. Certaines forêts sont plus sombres que d'autres
Dark Operators, un hack du BRP pour Delta Green. Du poulpe et des Forces Spéciales.
Vermine-Reboot hack motorisé par Le Grit
Cthulhu Invictus: Limes Obscurus. Certaines forêts sont plus sombres que d'autres
Dark Operators, un hack du BRP pour Delta Green. Du poulpe et des Forces Spéciales.
- cdang
- Dieu d'après le panthéon
- Messages : 2184
- Inscription : jeu. avr. 30, 2015 10:23 am
- Localisation : Le Havre
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
et donc RoboRally et AsteroydAltay a écrit : ↑jeu. mars 25, 2021 12:04 pm Et pour terminer, une façon ludique de faire de l'informatique, c'est de regarder aussi les activités d'informatique sans ordinateur.

--
Vous êtes mort
Vous êtes mort
- rougepied
- Envoyé de la Source
- Messages : 4192
- Inscription : mer. juil. 30, 2003 8:44 am
- Localisation : Rennes
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Je rajoute un dernier grain de sel.
C’est dur de proposer des choses sans connaitre l’enfant, son profil et ces attentes.
Ce qui me parait assez important, c’est que l’enfant ait un retour rapide sur ce qu’il code pour ne pas se décourager. Pour comparer, c’est pour moi un peu comme la musique : si un gamin doit se fader 1 ans de solfège, de théorie musicale avant de toucher un instrument, ça risque de le dégouter assez rapidement. Pour ça, Scratch était bien pratique.
Pour qu’il soit autonome, il faut lui trouver un truc avec des ressources en français déjà. Parce qu’à 13 ans, la maitrise de l’anglais technique, à mon avis, c’est pas encore ça.
Et pour faire écho à ce qu’à écrit @Altay juste au dessus, à propos de l’électronique embarquée, je voulais juste souligner l’existence de la carte micro:bit. Elle est équipée d’une matrice de LED 5x5, de 2 boutons physiques, d’un accéléromètre et d’un capteur de température.
Ou encore le Adafruit Playground avec 10 LED RGB Neopixel, 2 boutons physiques, capteur de température, de luminosité, de son…
Les deux cartes peuvent être programmées au travers un simple navigateur avec… Scratch mais aussi en MicroPython.
D’autant qu’au train où vont les choses, je ne suis pas sûr que dans 10 ans, l’informatique professionnel ressemblera à ce qu’il est aujourd’hui.
Dieu de l’alternative attitude.
Si je n'écris pas en vert, ce ne sont que mes opinions personnelles, rien à voir avec mon rôle de modérateur.
Modo de Schrödinger : odieux fakiste ultraliberale mascu / féminazgûl·e de la bien-pensance.
Si je n'écris pas en vert, ce ne sont que mes opinions personnelles, rien à voir avec mon rôle de modérateur.
Modo de Schrödinger : odieux fakiste ultraliberale mascu / féminazgûl·e de la bien-pensance.
- SeigneurAo
- Dieu d'après le panthéon
- Messages : 2758
- Inscription : sam. mai 04, 2013 1:44 am
- Localisation : Lyon
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
rougepied a écrit : ↑jeu. mars 25, 2021 10:08 amSeigneurAo a écrit : ↑jeu. mars 25, 2021 9:28 am Maintenant, si réellement le gamin prend goût à l'affaire, comme toute personne sensée, il s'agira de penser à l'employabilité, et donc se tourner vers de vrais langages. Comprenons-nous bien, Python est un outil très puissant et utile de manière régulière, mais de mon point de vue les missions full Python sont 1/ pas si nombreuses 2/ souvent peu intéressantes (beaucoup d'outillage, scripting, ce n'est que rarement utilisé en tant que langage objet, bien qu'il le permette nativement). C'est bien évidemment hautement subjectif.
Entre les emplois de Data Scientist, de DevOps, de back-end Django… Je sais pas ce qui me parait le plus faux entre le côté « pas un vrai langage » et le côté « offres pas nombreuses/pas intéressantes ».
Sérieux, au dernier index Thiobe, Python est en troisième position après le C et le Java et avant le C++, le C#, le Javascript ou le PHP (une horreur qui est encore l’un des langages les plus utilisés pour le web)
En France, Python n’a pas autant la cote que dans le reste du monde, mais ça n’en reste pas moins un vrai langage. Et en regardant les offres d’emploi en France, on voit que c’est un vrai langage recherché et utilisé.
C'est très joli les statistiques que font miroiter les sites "spécialisés". Sur le terrain je fais plutôt le constat, qui semble partagé par @Seigneur Ombre, que le langage, malgré sa grande souplesse et ses possibilités sans vraiment de limite (on notera au passage que j'ai mis "vrai" entre guillemets, ce n'était pas un bug de clavier), reste souvent cantonné à des usages "utilitaires", tels que l'outillage d'automatisation en admin sys, scripting pour traitement en masse de gros volumes de fichiers, etc.
Si on s'en tenait aux chiffres des index et autres cabinets d'études, je devrais toucher 60k par an et me dorer la pilule. La réalité est parfois un peu différente.
[Edit]
Non, je n'ai pas mis les guillemets. Je les ai pensés en écrivant le message. Mea maxima culpa. Je pense le plus grand bien de Python, mais ce n'est pas pour moi la meilleure voie professionnelle à suivre pour une employabilité max en 2021.
Faith in God means believing absolutely in something with no proof whatsoever. Faith in humanity means believing absolutely in something with a huge amount of proof to the contrary. -Joss Whedon (merci Yusei)
- Cryoban
- Dieu de la carbonite
- Messages : 8154
- Inscription : mar. mars 29, 2011 9:25 pm
- Localisation : Angers
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Entièrement d'accord avec ça, le parallèle avec la musique est tout à fait judicieux, c'est d'ailleurs pour la même raison que j'ai arrêté la guitare

C'est une bonne idée les petites cartes équipé c'est assez ludique et parlant. Je m'étais amusé il y'a quelques années avec des Lego mindstorm dans le cadre de mon boulot (ou la robotique quand t'as pas de sous) et du coup je me dis que ça peut aussi être un très bon moyen d'aborder la chose. A l'époque leur environnement de programmation de la Brick (la carte intégré à une brique de lego géante) était asse proche de Scratch dans l'esprit. Je vais regarder ce que donne leur dernière évolution, je pourrais peut-être le motiver à fond en lui proposant de faire un robot qui tire des cacahuètes sur le chat quand il se met à beugler au milieu de la nuit parce qu'il a faim!
Mais je vais jeter un œil sur les cartes dont tu parles ça peut aussi donner un côté plus « électronique de grand » et puis comme ça je vais finir par avoir une excuse pour me monter une installation arduino ...enfin lui monter!
Dernière modification par Cryoban le jeu. mars 25, 2021 3:22 pm, modifié 1 fois.
Swooby-doo et mystères associés (un hack de Sweepers)
Vermine-Reboot hack motorisé par Le Grit
Cthulhu Invictus: Limes Obscurus. Certaines forêts sont plus sombres que d'autres
Dark Operators, un hack du BRP pour Delta Green. Du poulpe et des Forces Spéciales.
Vermine-Reboot hack motorisé par Le Grit
Cthulhu Invictus: Limes Obscurus. Certaines forêts sont plus sombres que d'autres
Dark Operators, un hack du BRP pour Delta Green. Du poulpe et des Forces Spéciales.
- rougepied
- Envoyé de la Source
- Messages : 4192
- Inscription : mer. juil. 30, 2003 8:44 am
- Localisation : Rennes
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
SeigneurAo a écrit : ↑jeu. mars 25, 2021 3:03 pm C'est très joli les statistiques que font miroiter les sites "spécialisés". Sur le terrain je fais plutôt le constat, qui semble partagé par @Seigneur Ombre, que le langage, malgré sa grande souplesse et ses possibilités sans vraiment de limite (on notera au passage que j'ai mis "vrai" entre guillemets, ce n'était pas un bug de clavier), reste souvent cantonné à des usages "utilitaires", tels que l'outillage d'automatisation en admin sys, scripting pour traitement en masse de gros volumes de fichiers, etc.
Si on s'en tenait aux chiffres des index et autres cabinets d'études, je devrais toucher 60k par an et me dorer la pilule. La réalité est parfois un peu différente.
Si je te comprends bien, tu me demandes d’avoir plus confiance dans ton biais de confirmation que dans le mien et de ne surtout pas accorder de crédit à ce qui nous serait extérieur et qui pourrait remettre en cause tes certitudes (et les miennes).
Je te propose qu’on n’essaie pas de se convaincre d’avantage l’un l’autre. Perso je vais en rester là.

Dieu de l’alternative attitude.
Si je n'écris pas en vert, ce ne sont que mes opinions personnelles, rien à voir avec mon rôle de modérateur.
Modo de Schrödinger : odieux fakiste ultraliberale mascu / féminazgûl·e de la bien-pensance.
Si je n'écris pas en vert, ce ne sont que mes opinions personnelles, rien à voir avec mon rôle de modérateur.
Modo de Schrödinger : odieux fakiste ultraliberale mascu / féminazgûl·e de la bien-pensance.
-
- Profane
- Messages : 14
- Inscription : jeu. juil. 21, 2016 1:54 am
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Pour ceux qui connaissent, est-ce que Scratch n'est pas un peu enfantin comme logiciel ?
Dans le même style, il existe pas mal de sites internet mêlant jeu et apprentissage de la programmation. Pour n'en citer que deux : www.codingame.com , www.codecombat.com
(Après 15 min de test, codecombat a l'air vraiment très sympa, avec un côté RPG très très fun )
Si vous avez des retours sur ces sites ou d'autres, je suis preneur.
Sinon, pour se mettre sérieusement à la programmation, je plussoie le combo Typescript / HTML / CSS pour avoir à la fois un langage abouti et des projets cools facilement partageables comme faire un site web ou un jeu mobile.
Mais pas sûr qu'il existe des méthodes de pédagogie sur le sujet, à voir ...
Dans le même style, il existe pas mal de sites internet mêlant jeu et apprentissage de la programmation. Pour n'en citer que deux : www.codingame.com , www.codecombat.com
(Après 15 min de test, codecombat a l'air vraiment très sympa, avec un côté RPG très très fun )
Si vous avez des retours sur ces sites ou d'autres, je suis preneur.
Sinon, pour se mettre sérieusement à la programmation, je plussoie le combo Typescript / HTML / CSS pour avoir à la fois un langage abouti et des projets cools facilement partageables comme faire un site web ou un jeu mobile.
Mais pas sûr qu'il existe des méthodes de pédagogie sur le sujet, à voir ...
- Adj
- Envoyé de la Source
- Messages : 1851
- Inscription : jeu. juil. 31, 2003 10:23 am
- Localisation : Paris / Paris
- Contact :
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Il y a https://leekwars.com/ que je n’ai jamais essayé, mais qui semblait rigolo.
On code les actions d’un poireau qui combat d’autres poireaux. Une sorte de super roborally
Adj
On code les actions d’un poireau qui combat d’autres poireaux. Une sorte de super roborally
Adj
- Hermi
- Prêtre
- Messages : 396
- Inscription : dim. oct. 31, 2010 10:27 am
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Dans ce genre, j'aime bien les défis de pydéfis. Les défis sont variés : la plupart font appel à des notions classique d'algorithmique, mais il y en a aussi qui font découvrir à un débutant le traitement d'image, la cryptographie, les requêtes web, etc. C'est à la base conçu pour être traité en Python, mais en réalité n'importe quel langage peut faire l'affaire.Raccoon a écrit : ↑jeu. mars 25, 2021 3:43 pm Dans le même style, il existe pas mal de sites internet mêlant jeu et apprentissage de la programmation. Pour n'en citer que deux : www.codingame.com , www.codecombat.com
Si vous avez des retours sur ces sites ou d'autres, je suis preneur.
C'est maintenu par un prof d'info de l'université de Poitiers.
- mithriel
- Dieu du funky soul
- Messages : 5800
- Inscription : jeu. juil. 31, 2003 9:00 am
- Contact :
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Pas de déclaration de variables (autant pour apprendre la rigueur), choix de la concision aux dépends de la lisibilité et des idiosyncrasies syntaxiques horribles (notamment le répéter jusqu'à qui nécessite un break, soit le Mal Absolu en génie logiciel).Seigneur Ombre a écrit : ↑jeu. mars 25, 2021 8:25 am
J'ai édité entre-temps mon message, sur le pourquoi du python...
J'ai pendant pas mal de temps donné des cours en UP et je suis assez curieux d'avoir ton opinion sur les considérations pédagogiques en question.
- rougepied
- Envoyé de la Source
- Messages : 4192
- Inscription : mer. juil. 30, 2003 8:44 am
- Localisation : Rennes
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
mithriel a écrit : ↑jeu. mars 25, 2021 9:41 pm Pas de déclaration de variables (autant pour apprendre la rigueur), choix de la concision aux dépends de la lisibilité et des idiosyncrasies syntaxiques horribles (notamment le répéter jusqu'à qui nécessite un break, soit le Mal Absolu en génie logiciel).
En python, il y a bien déclaration de variable. Simplement elle se fait obligatoirement au moment de son initialisation. Si tu écris juste le nom de la variable sans lui affecter de valeur, tu obtiens un NameError te disant que ta variable n’est pas définie.
Dieu de l’alternative attitude.
Si je n'écris pas en vert, ce ne sont que mes opinions personnelles, rien à voir avec mon rôle de modérateur.
Modo de Schrödinger : odieux fakiste ultraliberale mascu / féminazgûl·e de la bien-pensance.
Si je n'écris pas en vert, ce ne sont que mes opinions personnelles, rien à voir avec mon rôle de modérateur.
Modo de Schrödinger : odieux fakiste ultraliberale mascu / féminazgûl·e de la bien-pensance.
- mithriel
- Dieu du funky soul
- Messages : 5800
- Inscription : jeu. juil. 31, 2003 9:00 am
- Contact :
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Ce n'est pas ce que j'appelle explicite (typage fort).
- Seigneur Ombre
- Dieu d'après le panthéon
- Messages : 3174
- Inscription : mer. oct. 19, 2016 11:22 am
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
mithriel a écrit : ↑jeu. mars 25, 2021 9:41 pm Pas de déclaration de variables (autant pour apprendre la rigueur), choix de la concision aux dépends de la lisibilité et des idiosyncrasies syntaxiques horribles (notamment le répéter jusqu'à qui nécessite un break, soit le Mal Absolu en génie logiciel).
Ok je vois ce que tu veux dire. J'ai quelques remarques cependant
Tout à fait d'accord avec @rougepied concernant l'initialisation. Pédagogiquement je ne vois pas le soucis du typage dynamique (à condition de prendre les bonnes habitudes concernant le nommage des variables et de ne pas se contenter de a, b, c etc...
Les questions de concision/lisibilité n'est pas une caractéristique spécifique au python. D'un point de vue pédagogique, on n'enseigne pas la concision, mais la bonne pratique et surtout la logique, c'est à dire l'algorithme. C'est lorsqu'une personne est à l'aise qu'elle pourra commencer à optimiser son code. De même, les premières versions d'un code ne sont pas souvent concises et optimisées. C'est ensuite qu'il est amélioré. De plus, commenter un code est spécifiquement destiné à éclaircir les nomenclatures plus obscures.
Concernant ton point 3, c'est plus un soucis d’algorithme que de nomenclature. Un while True: qui imposerait un break est dans 99,99% des cas codable autrement. Le while implique que le bloc sera exécuté systematiquement au moins une fois. Donc lecture à l'avance (ou initialisation de la condition pour s'assurer qu'on entre dans la boucle) et actualisation de la condition en dernier instruction du bloc.
EDIT - En fait je ne vois qu'une seule réelle utilisation du While True: plus break, le code coté serveur d'un bout de programme qui doit écouter un socket. C'est quand même très spécifique.
- mithriel
- Dieu du funky soul
- Messages : 5800
- Inscription : jeu. juil. 31, 2003 9:00 am
- Contact :
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
Tu vois ça comme un développeur confirmé. Le typage dynamique est un problème pour les débutants (ils se mélangent les pinceaux dans les types, écrasent une valeur de variable avec un autre type sans que le langage n'y voit une erreur, etc.). Côté concision, je ne parle pas de bonne pratique ni d'optimisation, mais de syntaxe : ne pas avoir de begin/end explicite est un problème pour les débutants (en Python, les tabulations ne sont pas évidentes à maîtriser), déchiffrer elif alors qu'avec 3 caractères de plus on aurait else if, c'est un problème. Le point 3 n'est pas un souci d'algo, c'est un souci d'absence de "répéter jusqu'à" dans le langage qui oblige à une bidouille "dangereuse" (tout est relatif) : oups le break => boucle infinie. Cas d'école : répéter la saisie d'un mot de passe jusqu'à ce qu'il soit correct. On est encore loin des sockets. S'il faut préciser plus avant, je parle de débutants-débutants qui ne se destinent pas à des carrières dans l'informatique.
Hors contexte, dans l'absolu, je continuerais à faire du Pascal.
(Le pire, c'est que j'ai un collègue qui le fait.)
Hors contexte, dans l'absolu, je continuerais à faire du Pascal.

- Yusei
- Dieu en cavale
- Messages : 8896
- Inscription : jeu. janv. 30, 2014 9:47 am
- Localisation : Paris / Cachan
- Contact :
Re: Informatique """SELECT * FROM forum WHERE subject LIKE '%informatique%' ORDER BY date;"""
En langage pédagogique, Pascal est pas mal, mais je reste fan d'Eiffel. Par contre, pour convaincre les gens d'apprendre ça... 
