Archives de
Mois : juin 2015

Mark Zuckerberg pense que l’on peut apprendre à coder grâce aux jeux vidéo

Mark Zuckerberg pense que l’on peut apprendre à coder grâce aux jeux vidéo

On ne présente plus Mark Zuckerberg, le célèbre fondateur de Facebook. Le 15 mai dernier, lors d’une séance de questions/réponses publiée sur Facebook, il a incité les parents à laisser leurs enfants jouer aux jeux vidéos pour favoriser leur développement intellectuel. Pour Mark Zuckerberg, on peut apprendre à coder grâce aux jeux vidéo et il se base sur son expérience personnelle pour en parler.

« Je ne serais assurément jamais devenu programmeur si je n’avais pas joué aux jeux vidéo étant enfant. » – Mark Zuckerberg

Il y a souvent un débat sur les effets des jeux vidéo sur les enfants. Par exemple, dès qu’il y a une tuerie aux Etats-Unis ou un acte de violence dans la société, on voit se développer des arguments autour du « c’est la faute aux jeux vidéo« .

Cette fois, Mark Zuckerberg explique que c’est grâce aux jeux vidéo que l’on peut devenir développeur. Dans son enfance, son goût des jeux vidéo lui a donné envie de faire des choses pour lui. Il a donc commencé par faire ses propres jeux vidéo seulement pour lui et « ils étaient horribles« . Ce n’était pas grave. Le jeu vidéo a donc été sa porte d’entrée pour apprendre à coder.

Néanmoins, il admet que certaines craintes des parents sont légitimes sur les jeux vidéos mais cela reste la solution la plus simple pour faire aimer les nouvelles technologies aux enfants.

Chez Toxicode, nous apprenons justement à des enfants à découvrir la programmation tout en développant leur propre niveau d’un jeu vidéo. Nos ateliers sont accessibles et on remarque qu’ils sont passionnés par l’exercice. Lors de nos différents ateliers pour apprendre à coder, je suis toujours assez étonné par le silence qui règne dans la salle. Les enfants sont vraiment concentrés.

Je partage donc cette approche pédagogique avec Mark Zuckerberg et je vous invite, si vous avez des enfants, à développer leur curiosité de la programmation que ce soit via des jeux vidéo ou tout autre support.

NodeJS fusionne avec iojs

NodeJS fusionne avec iojs

Et voilà, c’est fait : NodeJS fusionne avec iojs. L’annonce faite par Mikeal Rogers le 8 mai 2015 suivie d’un vote du Comité Technique 5 jours plus tard a permis de confirmer la rumeur qui courait depuis déjà un moment. Retour sur un événement historique pour notre cher internet et sur ses implications dans un futur proche et lointain.

NodeJS, kézako?

Pour les non-initiés, revenons-en aux définitions de base.

Node.js est ce qui permet, depuis 2009 / 2010, d’ utiliser JavaScript aussi hors du navigateur, comme des langages plus classiques, en lui donnant accès notamment à la manipulation de fichiers et aux interactions avec le réseau. Du fait de ses performances, et ses caractéristiques, il est surtout utilisé pour coder des serveurs web minimalistes, rapides, capables de répondre à de nombreuses requêtes en parallèle ou de faire du web temps-réel (chats / jeux multijoueurs…). Son développement et sa maintenance sont effectués par l’entreprise Joyent. Node.js est progressivement devenu populaire et est utilisé par Groupon, SAP, LinkedIn,Microsoft, Yahoo!, Walmart, Rakuten et PayPal entre autres. Nous l’utilisons également beaucoup chez Toxicode pour nos jeux multijoueurs et nos outils autour de l’apprentissage de la programmation.

Pourquoi iojs a changé la donne?

Il y quelque mois de cela, la v0.1 d’un  nouveau fork de Node, baptisé io.js, voyait le jour. Quand io.js a été lancé en janvier 2015, nombreux y ont vu une sorte de « Node amélioré », un fork plus agressif dans le développement et qui permettait d’implémenter des fonctions qui manquaient dans les v0.11 et 0.12 de NodeJS. (Pour les débutants comme moi, un fork est un projet ou logiciel issu d’une scission avec un projet initial unique, et qui partage avec lui une part de son code source).

Mais alors que Node.js avait déjà été forké auparavant, avec l’avènement de io.js, une vraie scission s’est produite : plusieurs contributeurs majeurs ont quitté Node.js et ont commencé à faire des pulls requests pour io.js. L’année 2014 avait déjà vu une diminution des suiveurs de Node.js, mais en 2015, la division s’est faite plus profonde également pour des raisons de gouvernance. En effet, la communauté des développeurs autour de Node.js s’agrandissant, certains des contributeurs trouvait qu’il était difficile de s’intégrer au projet et reprochaient aux chefs de projets un certain manque de transparence. Ils n’approuvaient pas de voir Node.js aux mains d’une compagnie privée, et d’avoir à passer du temps à faire accepter aux chefs de projets chacune des améliorations qu’ils voulaient apporter au code.

Au contraire, io.js a lancé dès janvier 2015 des cycles d’amélioration rapides, en suivant un modèle de gouvernance ouverte qui a attiré de nombreux contributeurs.

Naissance de la Node Foundation

Voyant l’évolution de la situation, Joyent a réagi rapidement, annonçant en février 2015 son intention de créer la Node Foundation, gérée par un Comité Technique, une initiative soutenue par IBM, Paypal, Microsoft et la Fondation Linux et qui permettrait de résoudre les problèmes de gouvernance qui s’étaient posés. Selon ioJS, les deux projets convergent donc sous l’appellation Fondation Node, « sous la tutelle conjointe des équipes techniques de Node.js et io.js ». Par ailleurs, la Node Foundation utilise le nom de Node.js et s’appuie sur un référentiel io.js

L’objectif principal est de réunifier la communauté divisée autour d’un modèle plus ouvert, transparent et proposant des updates très réguliers.

Souhaitons donc la bienvenue à cette nouvelle fondation  et gardons un oeil sur les prochains développements du projet !