Journal Les mini sites pour apprendre à coder

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
40
30
mai
2016

Bonjour,

Un journal multi-bookmark pour inciter à partager et collectionner les mini-sites permettant d'apprendre à utiliser certaines techniques de code.

En connaissez vous d'autres qui peuvent se jouer en 20 minutes, sans inscription et se focalisent sur une technique particulière ?

  • # Vim

    Posté par  . Évalué à 10.

    Vim : http://vim-adventures.com/ (un peu plus de 20 minutes ! )

  • # Ruby

    Posté par  (site web personnel) . Évalué à 1.

  • # Regex

    Posté par  . Évalué à 8.

    Sous forme de mots croisés !
    https://regexcrossword.com/

  • # Pourquoi que les minis ?

    Posté par  (site web personnel) . Évalué à 5.

    L'algorithmique arrive au collège à la rentrée.
    Il est, pour l'instant, prévu d'utiliser Scratch. C'est pourtant créé pour les enfants de 8-10 ans. Python3 est une piste annoncée et pourrait remplacer Scratch dans quelques années. J'imagine qu'il faudra d'abord former les profs…
    Scratch 2.0 utilise Adobe Air qui n'est pas libre ; ça me chagrine fort ; en plus d'être horrible…

    Sinon, dans l'esprit de Scratch, Google a créé Blockly avec un apprentissage via le jeu Blockly-games.
    Il est annoncé une fusion des deux projets ; cf Scratch Blocks
    L'objectif est d'enseigner à tous !

    Sinon, pour les plus jeunes motivés et depuis longtemps, FranceIOI propose des cours et exercices complets. De plus Prologin donne un bon moyen de s'exercer. Les profs de maths sont déjà incités à aller fureter sur FranceIOI.

    Pour ma part, c'est en travaillant sur les exercices de Project Euler, puis SPOJ que j'ai fait le plus d'efforts d'apprentissage.

    • [^] # Re: Pourquoi que les minis ?

      Posté par  . Évalué à 2.

      Dans les gros, il y a également FreeCodeCamp.
      Il permet d'apprendre la programmation via l'obtention de certifications (front-end, data visualization, back-end). Une fois ces certifications obtenues, on peut participer au développement de sites web pour des associations à but non lucratif et être certifié "Full Stack".

    • [^] # Re: Pourquoi que les minis ?

      Posté par  . Évalué à 4.

      l'algorithmique est déjà au collège depuis quelques années (algorithme d'Euclide, de la division …)
      C'est de la programmation que les profs de maths devront enseigner.
      Sans savoir le faire pour beaucoup.
      Sans avoir été formé.

  • # Quelques exemples

    Posté par  . Évalué à 6.

    Dans la même veine que Scratch : https://code.org/

    J’ai aimé aussi https://lightbot.com/

    Pour apprendre le python : https://codecombat.com/ j’ai trouvé ça rigolo mais trop répétitif. Sinon il y a aussi https://www.codecademy.com/fr

    • [^] # Re: Quelques exemples

      Posté par  . Évalué à 1.

      J’ai repéré il y a quelques semaines, une nouvelle application intéressante sur Code.org, inspirée par Scratch (et qui repose peut-être sur Blockly). C’est App Lab : https://code.org/educate/applab.

      C’est un petit environnement de développement assez complet. On peut créer des fonctions ou une base de données par exemple. Il y a une console et on peut exécuter le script pas à pas. Le code peut être créé avec des blocs à la manière de Scratch, ou bien entré sous forme de texte, en JavaScript. Et le passage d’une représentation à l’autre se fait même de manière animée.

      Pour l’utiliser, il faut s’inscrire. C’est gratuit mais pas libre.

      La tranche d’âge visée semble être celle des 13-16 ans. Et cela peut intéresser des plus âgés.

      Dans un autre genre, celui des séries de défis, mais pour la même cible d’utilisateurs, il y a Code Maven et Game Maven du site http://www.crunchzilla.com. C’est aussi en JavaScript.

  • # Programmation fonctionnelle en JavaScript

    Posté par  . Évalué à 1.

    Pour s’exercer à la programmation fonctionnelle en JavaScript (version ES5), il y a : https://github.com/timoxley/functional-javascript-workshop.

    C’est une série d’exercices dont l’interface est conçue pour un terminal (ce n’est donc pas un mini-site, on l’installe avec npm).

    La progression est sauvegardée, donc on peut y consacrer autant de séances de 20 minutes que nécessaire. Si on est débutant en programmation fonctionnelle ou en JavaScript, il faut prendre le temps de chercher ailleurs les connaissances utiles pour résoudre ces exercices.

  • # apprentissage du python

    Posté par  . Évalué à 2.

    Y'a aussi https://checkio.org/ ^

  • # Flexbox en CSS

    Posté par  . Évalué à 2.

    Dans la même veine que flexboxdefense : http://flexboxfroggy.com

  • # OCaml

    Posté par  (site web personnel) . Évalué à 1.

    Pour découvrir OCaml : Try OCaml

  • # Advent of code

    Posté par  . Évalué à 1.

    Advent of code : un site sur le thème de l'Avent et du père Noël, avec des problèmes de difficultés croissantes. Je l'utilise pour me dérouiller en rust

    http://adventofcode.com/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.