Le jeu CodeCombat, pour s'initier au code grâce au jeu vidéo CodeCombat

Saviez-vous que l’Europe célèbre cette semaine la programmation informatique, avec la « Code Week » ? De nombreux ateliers de découverte sont organisés jusqu’à ce week-end partout en France, pour la plupart gratuitement. Mais il est aussi possible de découvrir ou de s’améliorer dans ce domaine avec des sites et applis, dès l’enfance et sans limite d’âge.

Voici une sélection de sept sites ou applications qui permettent d’aborder les mystères du code de multiples façons – par des cours, des jeux vidéo, des systèmes de puzzle... Elle vous est proposée par Alexandre Amigouet, cofondateur de Toxicode, start-up ambassadrice de la Code Week, qui conçoit outils et jeux destinés à l’apprentissage de la programmation.

Silent Teacher, idéal pour commencer

« Il s’agit d’un petit jeu minimaliste que nous avons développé, plutôt à destination des ados et des adultes néophytes, pour découvrir à quoi ressemble la programmation, et ses concepts clés. Comme son nom l’indique, il n’y a pas de consignes : le prof est muet pour que l’internaute apprenne par essais-erreurs. Cela débute en douceur avec des choses familières, comme des additions ou des multiplications simples, avant de mener à des variables et des fonctions. A la fin de Silent Teacher, on n’est pas vraiment capable d’écrire du code, même simple. Mais on a un petit aperçu de ce à quoi il ressemble, et on a compris quelques bases. »

http://silentteacher.toxicode.fr/



Lightbot et Learn, des applis pour apprendre da,ns le métro

« Je recommande ce petit jeu, car on y apprend la logique de la programmation sans écrire une seule ligne de code ! Il est possible de l’utiliser dès l’âge de 4 ans, grâce à une interface graphique très bien pensée. Malheureusement, ce n’est pas en français mais les explications sont accessibles sans une grande maîtrise de l’anglais. L’objectif n’est pas de devenir un grand codeur, mais bien de montrer grâce à des énigmes simples (et qui se complexifient au fur et à mesure des niveaux) la logique qui est propre à la programmation informatique. Dans le même esprit, on retrouve l’application RoboLogic, qui propose de « programmer » les mouvements d’un robot par un glisser-déposer de commandes.

learn

http://lightbot.com, disponible en application sur l’ensemble des plates-formes iOS, Android, Windows, etc.

RoboLogic (0,99 €, sur iOS uniquement).

CodeCombat et CodinGame, des jeux vidéo dont le code est le héros

« CodeCombat et CodinGame sont deux serious game : leur intérêt est qu’ils demandent de coder pour jouer. Afin d’attirer les habitués des jeux vidéo, l’interface graphique est très séduisante.

CodeCombat est parfait pour de jeunes ados. Il débute dans un donjon, où le héros doit avancer et collecter des gemmes en écrivant les lignes de code nécessaires. Tout est très bien expliqué, en français.

CodinGame s’adresse à des jeunes ayant eu une première expérience de la programmation. Il propose différents niveaux de jeux, dans des univers très variés, avec des vaisseaux, ou une moto par exemple. Moins accessible que CodeCombat, il permet d’aller plus loin et de s’essayer à de nombreux langages informatiques, dont le Ruby, qui connaît un fort développement actuellement. »

https://codecombat.com/play

https://www.codingame.com/start

Code n’ Slash, Codedecode, Upopia pour créer

« Code n’ Slash est l’un des sites que nous développons : il permet de créer de toutes pièces un niveau de jeu vidéo en Javascript, le langage phare utilisé sur le Web. Nous avons souhaité faire un outil simple d’utilisation, et en français, afin que chacun puisse exprimer sa créativité : des enfants de 10 ans qui débutent, mais aussi des développeurs confirmés, qui auront l’occasion de progresser. Un simple clic donne accès à une « doc », qui indique quelles lignes de code on peut taper pour faire tel ou tel mouvement... Mais on peut aussi aller plus loin en faisant du JavaScript à partir d’informations trouvées sur le Web. Penser à conserver l’URL de sa session dans ses favoris, pour la sauvegarder et continuer à développer son niveau une prochaine fois.

codedecode

utopia

http://gamejam.toxicode.fr/

Scratch, glisser-déposer des pièces de puzzle pour programmer

« Cet outil n’oblige pas à écrire du code, ce qui le rend très séduisant pour des débutants : il s’agit d’emboîter des commandes, comme des pièces de puzzle.

Scratch, qui est une référence dans l’apprentissage du code. Réalisé par le MIT, aux Etats-Unis, c’est l’outil le plus utilisé dans les ateliers d’apprentissage du code en France. Il offre une grande liberté, permettant de pratiquement tout faire : des jeux, des animations, des histoires, etc. C’est à la fois un avantage et un inconvénient, car on peut se sentir un peu perdu de prime abord. Mais on voit émerger des tutoriels sur les façons de l’utiliser. »

https://www.gethopscotch.com/ (appli gratuite, sur iOS uniquement)

https://scratch.mit.edu/

Castor informatique : penser comme un programmeur

« Attention, il ne faut pas s’arrêter à l’interface un peu scolaire et démodée de ce site, qui prépare les élèves du CM1 à la terminale à un concours de programmation qui se déroulera dans 36 pays, du 14 au 21 novembre.

Il n’est pas nécessaire de savoir coder pour y participer : il s’agit d’exercices de logique, qui font appel à des connaissances de maths, notamment algorithmiques. Disons que c’est une formation théorique à la façon de penser de la machine. »

http://www.castor-informatique.fr/

Codecademy : des cours pour pratiquer

« Codecademy est parfait pour ceux qui ont besoin d’un objectif concret et d’un fort encadrement, à partir de l’âge de 14 ans. A la différence des autres ressources présentées,on se rapproche de véritables cours en ligne, qui sont gratuits et souvent traduits en français. L’avantage est de découvrir plusieurs langages de programmation de façon pratique, par exemple pour réaliser un petit site Web.

https://www.codecademy.com/fr