Blockly : la programmation graphique de Google débarque sur iOS
Another brick in the wall
Le 17 octobre 2016 à 06h40
2 min
Société numérique
Société
Google vient de mettre en ligne une version iOS de son projet open source Blockly, avec deux nouvelles fonctionnalités. Dans le même temps, le travail continue sur les moutures Android et web.
Blockly est un projet open source développé par Google et disponible dans ce dépôt GitHub. Il s'agit d'un langage graphique permettant aux plus jeunes de découvrir les joies et les affres de la programmation. Une application web est disponible depuis longtemps et, lors de la conférence I/O au mois de mai, une mouture Android s'est ajoutée. Aujourd'hui, Google lance une preview de la version pour iOS.
En plus des fonctions de base qui sont « presque toutes » présentes, deux nouveautés sont de la partie (uniquement pour les terminaux Apple pour le moment) : la prise en charge du multitouch ainsi que des animations pour les blocs. L'équipe en charge du projet explique qu'elle travaille « activement » à mettre en place une parité fonctionnelle entre les trois versions (Android et iOS et web).
Dans son billet de blog, Google explique qu'avec cet outil, « les développeurs peuvent ajouter des représentations Blockly et des blocs directement dans leur application iOS. Cela offrira de meilleures performances et intégration par rapport à WebView ». Pour le moment, la mise en page est pensée pour les tablettes, mais elle fonctionne avec n'importe quelle application. Blockly – écrit en langage Swift – permet d'utiliser Swift et Objective-C pour le développement.
Un guide détaillé a été mis en ligne afin d'installer Blockly pour iOS, mais attention : il demande un minimum de connaissance d'iOS. Pour rappel, Google utilise ce langage de programmation pour son kit éducatif Blocks avec des « briques » qui permettent aux enfants d'apprendre la programmation.
Commentaires (10)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 17/10/2016 à 22h01
Sauf qu’en prenant un “vrai langage”, on entre direct dans la guerre de celui qui a la plus grosse.
Le fanboïsme MS/Google/Apple/Linux, c’est de la petite bière à côté de celui des DEVs " />
Le 17/10/2016 à 22h34
30 ans d’évolution informatique pour s’extasier sur l’initiation à la programmation impérative en LOGO.
" />
Le 19/10/2016 à 01h42
Y’a un peu de ça effectivement, mais ça reste plus ‘visuel’ au niveau de la conception du programme que ne pouvait l’être LOGO à son époque.
Et puis les gamins aiment tous ces trucs qui touchent de près ou de loin à l’informatique; sans en avoir conscience parfois …
" />
Le 19/10/2016 à 07h21
As tu déjà essayé d’expliquer des concepts de programmation à des enfants de 5 ou 6 ans avec du python, java, c++, whatever ? Boucle, condition, assignation de variables, etc.
On apprend à lire à cet âge, donc autant te dire que c’est impossible.
Quand bien même, avec des plus grands qui n’ont jamais été initié, les concepts de programmation peuvent être assez abstraits, alors si on doit en plus des concepts expliquer les subtilités syntaxiques du langage, on n’est pas rendu…
Il y a deux gros avantages à utiliser des blocs graphiques :
Enfin et surtout, tu n’envisages ces outils que par l’apprentissage de la programmation pour en faire une activité professionnelle, or de la même manière que les mathématiques ou les sciences physiques ou encore la philosophie n’ont pas vocation à produire des experts de ces domaines, il s’agit grâce à ce type d’outils de faire comprendre, entre autres choses, que ce qui fait tourner notre monde ce n’est pas de la magie, ce sont des suites d’ instructions intelligibles.
Une position élitiste ne mènerait pas à grand chose de constructif l’état.
Par ailleurs dommage qu’il ne soit pas fait de parallèle avec Scratch, du MIT, qui est une référence en ce domaine et qui dispose d’énormément de ressources pédagogiques de qualités.
Le 17/10/2016 à 06h58
Scratch or Blocky, who is the winner?
Le 17/10/2016 à 07h06
Le 17/10/2016 à 09h34
Quelle est la version de scratch qui illustre l’article ?
Je ne connais pas ces gros blocs illustrés.
Le 17/10/2016 à 18h18
L’inconvénient de ces systèmes de blocs, c’est qu’ils éloignent de la notion de syntaxe d’un langage et de l’apprentissage du clavier.
Or, ce sont des notions essentielles en informatique. Sans elles, on ne fait rien de sérieux.
Vouloir se simplifier la vie, c’est louable, mais il faut prendre garde aux raccourcis qui font l’impasse sur des notions primordiales.
Le 17/10/2016 à 19h18
Le 17/10/2016 à 21h03