Paso 9: La magia de Snap! -La flexibilidad y el genio del bloque personalizado
Nosotros ya hemos abordado cómo el Snap! "Hacer un bloque" característica nos ha permitido crear bloques de protocolo de comando y respuesta personalizada s2a_fm , pero aquí es donde creo que la verdadera magia viene en. No sólo podemos crear comando personalizado y reportero bloquea la reutilización de bloques estándar y de encargo, pero puede reutilizar existentes scripts e incorporarlos a los nuevos bloques así!
Este da un instructor control total de cuánto detalle y complejidad para exponer. Tomando un conjunto de bloques que muestran todas las funciones y la complejidad existente, un instructor puede fácilmente y rápidamente volver a empaquetar esa funcionalidad en una vista más simple, ocultando detalles innecesarios. Esencialmente, Snap! nos permite adaptar el lenguaje para satisfacer las necesidades específicas de los estudiantes.
Para ilustrar, echemos un vistazo a las capturas de pantalla arriba. La primera captura de pantalla muestra un conjunto de secuencias de comandos para control motor básico utilizando los bloques de s2a_fm . Este podría ser un nivel apropiado de detalle para una clase de alumnos avanzados explorar microcontroladores, pero no para una clase de estudiantes del principio. En la segunda pantalla, podemos ver la definición de "Hacer un bloque" un mayor nivel de bloque "Ir adelante". Fue creado simplemente por cortar y pegar algunos de los bloques de s2a_fm en el nuevo bloque. Un completo conjunto de bloques de funcionalidad simplificado se muestra en la tercera pantalla. Todos los bloques simplificados fueron creados de los que en la primera pantalla simplemente cortar y pegar. La tarea completa de conversión de la escritura de la primera al conjunto de bloque simplificado tomó unos 10 minutos.