Blockly  : la programmation graphique de Google débarque sur iOS

Blockly : la programmation graphique de Google débarque sur iOS

Another brick in the wall

Avatar de l'auteur

Sébastien Gavois

Publié dansSociété numérique

17/10/2016
10
Blockly  : la programmation graphique de Google débarque sur iOS

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.

Blockly

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. 

10
Avatar de l'auteur

Écrit par Sébastien Gavois

Tiens, en parlant de ça :

Trois consoles portables en quelques semaines

Et une nouvelle façon de concevoir le jeu se confirme

10:45 Hard 26
Une tasse estampillée "Keep calm and carry on teaching"

Cyberrésilience : les compromis (provisoires) du trilogue européen

CSIRT vs ENISA, égalité balle au centre

08:27 DroitSécu 3

#Flock a sa propre vision de l’inclusion

Retour à l’envoyeur

13:39 Flock 21

Sommaire de l'article

Introduction

Trois consoles portables en quelques semaines

Hard 26
Une tasse estampillée "Keep calm and carry on teaching"

Cyberrésilience : les compromis (provisoires) du trilogue européen

DroitSécu 3

#LeBrief : fuite de tests ADN 23andMe, le milliard pour Android Messages, il y a 30 ans Hubble voyait clair

#Flock a sa propre vision de l’inclusion

Flock 21
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

43
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Next 18
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Droit 20
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

IA 14
Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Le Conseil de l’UE tire un bilan du RGPD, les États membres réclament des « outils pratiques »

Droit 6

19 associations européennes de consommateurs portent plainte contre Meta

DroitSocials 16

#LeBrief : Ariane 6 l’été prochain, Nextcloud rachète Roundcube, désinformation via la pub

Chiffre et formules mathématiques sur un tableau

CVSS 4.0 : dur, dur, d’être un expert !

Sécu 16
Une tête de fusée siglée Starlink.

Starlink accessible à Gaza sous contrôle de l’administration israélienne

Web 35
Fibre optique

G-PON, XGS-PON et 50G-PON : jusqu’à 50 Gb/s en fibre optique

HardWeb 53
Photo d'un immeuble troué de part en part

Règlement sur la cyber-résilience : les instances européennes en passe de conclure un accord

DroitSécu 10
lexique IA parodie

AGI, GPAI, modèles de fondation… de quoi on parle ?

IA 11

#LeBrief : logiciels libres scientifiques, fermeture de compte Google, « fabriquer » des femmes pour l’inclusion

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IAScience 3
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécu 11
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécu 16
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hard 12
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécu 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardWeb 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IASociété 62

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA 39
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitWeb 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société 7
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitWeb 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

Hubble mission maintenance

Il y a 30 ans, Hubble recevait sa première mission de maintenance

Science 13

Des menottes autour d'un rouleau de billets de banque

Les deux principaux responsables de l’agence de cybersécurité ukrainienne accusés de corruption

DroitÉcoSécu 7

Google Messages

Sur Android, Messages fête son milliard d’utilisateurs, de nouvelles fonctions en approche

WebSoft 12

Une femme en blouse blanche et portant des lunettes adaptées utilise un séquenceur à ADN

Tests ADN : 23andMe avoue que les infos d’un « nombre significatif » d’utilisateurs ont fuité

Sécu 7

Commentaires (10)


Luclu7 Abonné
Il y a 7 ans

Scratch or Blocky, who is the winner?


M_Michu
Il y a 7 ans






Luclu7 a écrit :

Scratch or Blocky, who is the winner?



J’allais poser la même question <img data-src=" />


Bon scratch gagne déjà (pour le moment ) sur le coté nombres d’utilisateurs et ressources pédagogiques disponibles



winster Abonné
Il y a 7 ans

Quelle est la version de scratch qui illustre l’article ?
Je ne connais pas ces gros blocs illustrés.


sr17
Il y a 7 ans

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.


jpaul Abonné
Il y a 7 ans






sr17 a écrit :

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.

Il s’agit d’apprendre les rudiments de la programmation à des enfants, pas d’utiliser ça pour écrire des applications.



sr17
Il y a 7 ans






jpaul a écrit :

Il s’agit d’apprendre les rudiments de la programmation à des enfants, pas d’utiliser ça pour écrire des applications.



On peut apprendre ces même rudiments avec un vrai langage. On évite ainsi toute perte de temps.

Rappelons que l’utilité de la programmation, c’est justement d’écrire des applications pour résoudre des problèmes. Et les vrais langages sont les mieux placés pour ça…

Si l’on se contente d’initiations abstraites sans démontrer l’utilité concrète de la programmation dans la scolarité même de ces jeunes, non seulement ils auront vite oublié, mais ils arriveront à la conclusion que tout cela n’est pas vraiment utile. <img data-src=" />



Aloyse57
Il y a 7 ans

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 <img data-src=" />






127.0.0.1
Il y a 7 ans

30 ans d’évolution informatique pour s’extasier sur l’initiation à la programmation impérative en LOGO.

<img data-src=" />


Vin Diesel Abonné
Il y a 7 ans

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 …
&nbsp;<img data-src=" />


gnuraph Abonné
Il y a 7 ans

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 :




  • ne pas restreindre la programmation à un langage quelconque, autrement c’est la même approche que d’utiliser les outils Microsoft à l’école, tu serais formaté à ce langage et il serait plus compliqué, bien que possible, d’en apprendre d’autres.

  • apporter une dimension ludique à cet apprentissage, comme tous les apprentissages, surtout avec les plus jeunes, le message passe beaucoup mieux si c’est pris comme un jeu, pas comme une suite de caractères rébarbative.
    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.