Retourner à : Introduction à la programmation avec Blockly
Blockly est un système permettant de découvrir la programmation sans taper de ligne de code. A la place, vous utilisez des blocs que vous agencez les uns avec les autres pour créer une suite d’opérations logiques… ce sont des algorithmes.
Blockly supporte la plupart des opérations de base qu’un langage de programmation peut vous fournir :
- Variables et affectations de valeurs
- Deux types de données de base : les chaînes de caractères et les nombres ; et un type composé : la liste, qui peut contenir plusieurs valeurs
- Instructions spécialisées (vous permettant de récupérer des nombres aléatoires, d’afficher du contenu, de récupérer des informations…)
- Des structures de contrôle avec les conditions (si / sinon si / sinon) et les boucles (plusieurs types disponibles)
- Des structures pour organiser le code, avec les fonctions
Sur le LCJ, Blockly supporte également :
- La sauvegarde automatique de votre travail, lorsque vous quittez et revenez sur la page, vous retrouvez votre dernier algorithme
- L’export de vos algorithmes au format PNG, vous permettant de les insérer dans des document ou des présentations
- La conversion de votre code Blockly en 3 langages de programmation : le PHP, le JavaScript et le Python
- L’exécution du code JavaScript converti depuis votre code Blockly pour vérifier que votre algorithme fonctionne correctement
Pour la petite histoire, Blockly a été créé par Google et présenté en 2012, lors de la Maker faire. Son objectif est de proposer un environnement de développement à base de blocs modulaire, pour démocratiser le développement web. Blockly est un projet distribué gratuitement sous licence libre (Apache 2.0).