Ci-dessous, les différences entre deux révisions de la page.
Both sides previous revision Révision précédente Prochaine révision | Révision précédente | ||
outils_et_langages [2014/09/09 17:01] Julien Dorra |
outils_et_langages [2020/03/28 16:58] (Version actuelle) 2a01:e35:2e63:9700:e927:9b9b:609a:f4d7 |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
- | + | Vous avez essayé un outil de programmation ou un langage lors d'un Coding Goûter ? Cela a été un énorme fun ou au contraire c'était totalement inadapté ;-) ? | |
- | À compléter avec nos retours d'expérience sur ce qui marche, ce qui coince, à quoi ça | + | Partagez votre experience en une ou deux phrases pour aidez les prochains à s'amuser en programmant. |
+ | |||
+ | À compléter avec nos retours d'expérience sur ce qui marche, ce qui coince, à quoi ça ressemble, à qui ça plait… | ||
(A Big List : [[http://en.wikipedia.org/wiki/List_of_educational_programming_languages]] ) | (A Big List : [[http://en.wikipedia.org/wiki/List_of_educational_programming_languages]] ) | ||
- | ===== Ayant déjà utilisé pendant un Coding Goûter ===== | + | ==== Voici ce que nous avons déjà utilisé pendant un Coding Goûter ==== |
- | + | ||
- | **RoboZZle. **Un jeu de logique et algorithmique. Les niveaux simples apprennent quand même séquentialité, fonctions et même récursion (appel d'une fonction par elle même). Pour tous, selon le tableau choisi. La plupart des niveaux sont des vrais casses-têtes, et ne sont pas conçus pour l'apprentissage.Une bonne entrée en matière, projeté au mur et résolu collectivement comme lors du premier Coding Goûter | + | **RoboZZle. **Un jeu de logique et algorithmique. Les niveaux simples apprennent quand même séquentialité, fonctions et même récursion (appel d'une fonction par elle même). Pour tous, selon le tableau choisi. La plupart des niveaux sont des vrais casses-têtes, et ne sont pas conçus pour l'apprentissage.Une bonne entrée en matière, projeté au mur et résolu collectivement comme lors du premier Coding Goûter |
La version iPhone contient une excellente série de niveaux sur l'appel de fonction et la récursion, la pile d'exécution. Avec visualisation de la pile d'exécution, qui rend visible la récursion, et qui manque sur la version web. C'est une rareté partout ailleurs aussi, en fait. | La version iPhone contient une excellente série de niveaux sur l'appel de fonction et la récursion, la pile d'exécution. Avec visualisation de la pile d'exécution, qui rend visible la récursion, et qui manque sur la version web. C'est une rareté partout ailleurs aussi, en fait. | ||
[[http://robozzle.com/]] (web Silverlight et javascript. une version iPhone gratuite existe) | [[http://robozzle.com/]] (web Silverlight et javascript. une version iPhone gratuite existe) | ||
Ligne 18: | Ligne 18: | ||
La version 2 est basée sur Flash et peut être utilisé directement dans un navigateur. Cette version n'a pas encore été beaucoup utilisé pendant Coding Goûter. | La version 2 est basée sur Flash et peut être utilisé directement dans un navigateur. Cette version n'a pas encore été beaucoup utilisé pendant Coding Goûter. | ||
[[http://scratch.mit.edu/]] (win, mac, linux) | [[http://scratch.mit.edu/]] (win, mac, linux) | ||
+ | |||
+ | **Selfless heroes.**Entre scratch (pour la programmation graphique) et robozzle (pour les énigmes). Ça devrait marcher à partir de 9-10 ans (à tester), et ça peut plaire aux adultes qui aiment bien se creuser la tête. Contrairement à scratch, l'instruction de saut permet de faire de la programmation non structurée, et permet de comprendre pourquoi on peut pas toujours à la fois optimiser la taille du code et sa vitesse. | ||
+ | [[https://play.selflessheroes.fr/]] (sur le web : pas d'installation nécessaire) | ||
**Context Free. **Un langage qui permet en quelques lignes de générer des formes complexes et très belle.Les exemples de bases sont un peu complexes à comprendre, et sont surtout des prouesses visuelles incroyables. Des exemples plus simples à bidouiller seraient utiles. | **Context Free. **Un langage qui permet en quelques lignes de générer des formes complexes et très belle.Les exemples de bases sont un peu complexes à comprendre, et sont surtout des prouesses visuelles incroyables. Des exemples plus simples à bidouiller seraient utiles. | ||
- | [[http://contextfree.org]] | + | [[http://www.contextfreeart.org]] |
- | **LiveCodeLab.** Un outil de live code graphique et 3D totalement magique, qui marche dans un navigateur web. Une fois fois la page chargé, LiveCodeLab n'a plus besoin de la connexion internet.Son texte de grande taille le rend parfait pour travailler à deux ou trois devant un seul écran. Retour d'expérience sur la traduction : Une version française a été mise en place spécialement pour un essai durant Coding Goûter par le développeur. Elle a été supprimée du site depuis. La traduction des commandes n'était pas vraiment utile. La traduction des tutoriaux par contre était très positive.Retour d'expérience sur le live coding : La modification la plus intéressante suite à Coding Goûter est l'ajout d'une option pour que le code reste affiché en permanence au lieu de s'efface au bout de quelques secondes : La disparition du code ne facilitait pas le travail à deux ou trois. | + | **LiveCodeLab.** Un outil de live code graphique et 3D totalement magique, qui marche dans un navigateur web. Une fois fois la page chargée, LiveCodeLab n'a plus besoin de la connexion internet.Son texte de grande taille le rend parfait pour travailler à deux ou trois devant un seul écran. Retour d'expérience sur la traduction : une version française a été mise en place spécialement pour un essai durant Coding Goûter par le développeur. Elle a été supprimée du site depuis. La traduction des commandes n'était pas vraiment utile. La traduction des tutoriaux par contre était très positive. Retour d'expérience sur le live coding : La modification la plus intéressante suite à Coding Goûter est l'ajout d'une option pour que le code reste affiché en permanence au lieu de s'effacer après quelques secondes : la disparition du code ne facilitait pas le travail à deux ou trois. |
[[http://www.sketchpatch.net/livecodelab/index.html]] | [[http://www.sketchpatch.net/livecodelab/index.html]] | ||
- | **Game Salad. **Un outil pour créer des jeux iPhone, iPad et web. Il fonctionne sur des principes finalement assez similaire de Scratch, avec des acteurs, une scène, et des comportements. Une app spéciale pour iPhone et iPad permet d'envoyer et de tester son jeu immédiatement, ce qui est est à la fois plaisant pour l'enfant et permet de faire des itérations et démo plus rapidement | + | **Game Salad. **Un outil pour créer des jeux iPhone, iPad et web. Il fonctionne sur des principes finalement assez similaires à ceux de Scratch, avec des acteurs, une scène, et des comportements. Une app spéciale pour iPhone et iPad permet d'envoyer et de tester son jeu immédiatement, ce qui est à la fois plaisant pour l'enfant et permet de faire des itérations et démo plus rapidement |
Céleste, 11 ans, l'a utilisé avec grand intérêt. À son second Coding Goûter, il est revenu en ayant travaillé chez lui, et il avait beaucoup progressé, et pouvait repérer lui même les bugs dans son projet. | Céleste, 11 ans, l'a utilisé avec grand intérêt. À son second Coding Goûter, il est revenu en ayant travaillé chez lui, et il avait beaucoup progressé, et pouvait repérer lui même les bugs dans son projet. | ||
Ligne 60: | Ligne 63: | ||
**Computer Science Khan Academy. **Le langage Processing en livecoding dans le browser. Avec forking des projets et partage.Pas facile à utiliser en Coding Goûter, pour des raisons que nous n'arrivons pas exactement a définir. Sylvie, qui enseigne le Processing : "Un autre enfant a essayé sans trop de succès de détourner un Pong sur Khanacademy, mais à la fin de l'après-midi a déclaré vouloir faire du gamesalad s'il va à nouveau à un coding gouter" [[http://www.khanacademy.org/cs]] | **Computer Science Khan Academy. **Le langage Processing en livecoding dans le browser. Avec forking des projets et partage.Pas facile à utiliser en Coding Goûter, pour des raisons que nous n'arrivons pas exactement a définir. Sylvie, qui enseigne le Processing : "Un autre enfant a essayé sans trop de succès de détourner un Pong sur Khanacademy, mais à la fin de l'après-midi a déclaré vouloir faire du gamesalad s'il va à nouveau à un coding gouter" [[http://www.khanacademy.org/cs]] | ||
- | + | **Blockly4Thymio.** Blockly4Thymio, est un environnement de programmation pour le robot éducatif Thymio II. Cet environnement, basé sur blockly, est visuel, simple et ludique. Il est destiné à un jeune publique pour l'apprentissage de la programmation. | |
+ | Cet apprentissage se fait à l'aide de blocs colorés qui s'assemblent comme les pièces d'un puzzle. Malgré cette étonnante simplicité, les enfants découvrent et apprennent les bases de la programmation : les variables, les actions, les conditions, les boucles, les événements, etc... | ||
+ | [[http://www.blockly4thymio.net]] | ||
+ | **Minecraft**. On peut développer dans Minecraft, tous les fans vous le diront ! Eh oui, avec la redstone, on peut fabriquer des circuits logiques très similaires à des circuits électronique. Et c'est bien de la programmation. Il est possible également de coder textuellement, mais cela nécessite d'utiliser son propre serveur (ou un serveur déjà prêt à l'emploi comme [[http://gnancraft.net]]). | ||
- | ==== À tester, pas encore utilisé sur un Coding Goûter ==== | ||
- | |||
- | **Robologic sur iPhone **Stan Magniant : "Ma fille de 8 ans a beaucoup aime ce jeu de logique pour iPad qui suppose de programmer les mouvements du robot. je le partage donc avec les autres parents du Coding Gouter..." | ||
- | [[http://www.digitalsirup.com/apps/app_robologic.html]] | ||
- | |||
- | L'équivalent sur Android est Light-bot, téléchargeable sur Google Play. | ||
- | **Hopscotch iPad **Similaire à Scratch mais sur iPad, en moins riche, et donc plus simple. Prometteur, mais encore ıbeaucoup trop de texte, en anglais, pour les petits. (juin 2013) | ||
- | [[http://www.gethopscotch.com]] | ||
- | | ||
- | |||
- | **Crunchzilla** | ||
- | Une jolie et longue progression dictée par un monstre sympa. (en anglais) | ||
- | [[http://www.crunchzilla.com/code-monster]] | ||
- | La même chose pour les plus grands. | ||
- | [[http://www.crunchzilla.com/code-maven]] | ||
- | |||
- | **Google Blocky. **[[https://code.google.com/p/blockly/]] | ||
- | Outils pour coder avec des pièces de puzzle et en manipulation directe (comme dans Scratch). Encore trop pauvre pour être utilisable (en juin 2013), mais prometteur.[[https://code.google.com/p/blockly/http://blockly-demo.appspot.com/static/apps/maze/maze.html?lang=fr]] | ||
- | Il propose d'autres types d'exercices | ||
- | * Puzzle - Learn how blocks work while solving this simple country quiz. | ||
- | * Maze - programmer le chemin vers la sortie d'un labyrinthe | ||
- | * Turtle - Drawing with Blockly. | ||
- | * Graph - équation de courbes dynami | ||
- | * Code - créer des programme en Blocky et l'exporter en JavaScript, Python or XML. | ||
- | Win, Mac, Linux (dans le navigateur) | ||
- | |||
- | |||
- | **Hackasaurus web xray goggles ** | ||
- | Très excitant pour ceux qui ont déjà l'habitude de surfer sur le web, à condition d'avoir une connection internet décente pendant le Coding Goûter. | ||
- | [[http://hackasaurus.org/]] | ||
- | |||
- | |||
- | **Code combat** | ||
- | Un très joli jeu d'aventure, où l'on commande notre héros avec des lignes de javascript. Pourrait bien amuser des jeunes ados. L'aventure est en français, mais l'API javascript en anglais. | ||
- | [[http://codecombat.com/]] | ||
- | |||
- | **Ruby Warrior** | ||
- | Un jeu d'aventure où on commande le héro avec du code Ruby. Interface plus simple que Code Warrior (on démarre tout de suite). En anglais. Graphisme 8bit sympa. | ||
- | [[https://www.bloc.io/ruby-warrior]] | ||
- | |||
- | |||
- | **Erase All Kittens** [[http://eraseallkittens.com/]] | ||
- | Présenté lors du Mozilla Festival 2013, le jeu propose de déjouer un complot international ayant pour but d'éradiquer tous les chatons d'Internet. | ||
- | Pour compléter les niveaux, il vous faudra éditer le code HTML de la page (à terme CSS/JS) de façon à modifier l'environnement pour sauver les différents chatons et attendre la fin du niveau. | ||
- | N.B. : Je (?) collabore avec l'équipe pour faire une traduction française. | ||
- | |||
- | |||
- | **Le langage linotte** | ||
- | Un langage de programmatiion en français | ||
- | [[http://langagelinotte.free.fr/wordpress/]] |