Mode d'emploi
Edition des programmes
L'édition d'un programme dans la fenêtre de travail située à gauche, peut se faire :
- en faisant glisser une des instructions de la zone de gauche, pour la déposer sur la zone de travail - les instructions s'accrochent ensemble comme les briques d'un jeu de construction,
- en utilisant les raccourcis clavier :
- au début, la touche Entrée permet d'accéder au menu permettant de choisir le premier bloc. Dès qu'un ou plusieurs blocs sont saisis, la touche Entrée permet d'accéder à un menu pour ajouter un nouveau bloc par rapport au bloc sélectionné - avant, après, dedans ou autour,
- les flèches du clavier - Haut, Bas, Droite, Gauche permettent de choisir le bloc sélectionné. Elles permettent aussi, pendant l'ajout d'un bloc, de se déplacer parmi les blocs disponibles pour choisir le bloc voulu.
La touche Entrée permet de valider le choix.
Traduction des programmes en Python
La traduction d'un programme est mise à jour au fur et à mesure de la saisie. Quand il ne reste plus de champ vide dans le programme par blocs, alors le programme Python est correct par construction au niveau syntaxique et au niveau des types.
Conditions d'usage
Accessibilité
Block2Py et AccessiBlock tentent de respecter au mieux les règles d'accessibilité édictées dans le Web Content Accessibility Guidelines 2.0 . En particulier la règle 2.1 accessibilité au clavier : rendre toutes les fonctionnalités accessibles au clavier est respectée au niveau AAA. La commande vocale et le retour vocal sont en cours de développement.
Pour toute remarque ou suggestion sur l'accessibilité, prière de contacter l'auteur : Christophe Declercq.
Crédits
Block2Py et AccessiBlock sont construits sur la bibliothèque
Blockly,
une bibliothèque de Google pour construire des langages de programmation par blocs adaptés aux débutants en programmation
et sont, comme Blockly, diffusés sous licence libre Apache Version 2.0.
L'exécution du code Python dans le navigateur est fourni par le projet Brython.
L'éditeur ACE est utilisé pour visualiser et coloriser le code Python.
Données personnelles
Aucune donnée personnelle n'est enregistrée à l'insu de l'utilisateur.