Étape 9: La magie du clin d’oeil ! -La flexibilité et le génie du bloc personnalisé
Nous avons déjà évoqué comment la Snap! « Faire un bloc » fonctionnalité nous a permis de créer des blocs protocole commande et réponse personnalisée s2a_fm , mais voici où je pense que la vraie magie est disponible en. Non seulement nous pouvons créer des commandes personnalisées et journaliste bloque par réutilisation des blocs standards et sur mesure, mais on peut les scripts existants de réutilisation et les intégrer les nouveaux blocs ainsi !
Cela donne un instructeur contrôle total du combien de détails et la complexité d’exposer. En prenant un ensemble existant de blocs qui affichent toutes les fonctionnalités et la complexité, un instructeur peut facilement et rapidement reconditionner cette fonctionnalité dans une vue plus simple, afin de masquer les détails inutiles. Essentiellement, Snap! nous permet d’adapter le langage pour répondre aux besoins spécifiques des étudiants.
Pour illustrer, penchons-nous sur les captures d’écran ci-dessus. La première capture d’écran représente un ensemble de scripts de base contrôle moteur en utilisant les blocs s2a_fm . Cela pourrait être un niveau approprié de détails pour une classe d’étudiants avancés, explorant les micro-contrôleurs, mais pas pour une classe d’élèves de début. Dans la second capture d’écran, nous voyons la définition de « Faire un bloc » pour un niveau supérieur « Go Forward » bloc. Il a été créé par simple découpe et certains des blocs s2a_fm coller dans le nouveau bloc. Un ensemble complet de fonctionnalités simplifiées blocs est illustré dans la capture d’écran tiers. Tous les blocs simplifiées ont été créés de ceux dans le premier écran, photographiée par simplement le découpage et le collage. Toute la tâche de la conversion du premier script l’ensemble bloc simplifié a pris environ 10 minutes.