Página principal » Codificación » Cómo enseñar a los niños a codificar con MIT Scratch Language

    Cómo enseñar a los niños a codificar con MIT Scratch Language

    Niños aprender de manera diferente que los adultos, por lo tanto, si queremos enseñarles a codificar, necesitamos usar un enfoque adecuado a sus necesidades. Los cursos de codificación de los adultos generalmente comienzan con la explicación de los componentes básicos, como los tipos de datos, variables y funciones, sin embargo, este método de enseñanza no encaja bien con la mayoría de los niños.

    Lenguajes de bloques visuales ofrecer una solución a este problema introduciendo a los estudiantes a la codificación con la ayuda de bloques visuales de construcción. Bloquear lenguajes (a veces también llamados idiomas burbuja) centrarse en la lógica en lugar de en la sintaxis, y enseñar codificación a través de proyectos creativos.

    Un puñado de grandes aplicaciones que enseñan idiomas en bloque, como Scratch, Code.org y Tynker, están disponibles en la red (Scratch y Code.org son gratis, y Tynker tiene un precio amigable).

    Una de las mejores cosas de ellos es que no necesariamente tiene que ser un programador para ayudar a sus hijos a comenzar con ellos. En este artículo, echaremos un vistazo a Scratch, un lenguaje de bloque visual desarrollado por Google y el MIT Laboratorio de medios.

    Empezar

    Rasguño es un lenguaje de programación creado con fines educativos, en el que necesita juntar bloques para crear diferentes proyectos, como animaciones, juegos e historias interactivas.

    Scratch es creado principalmente para niños y adolescentes. Entre los 8 y los 16 años., pero en algunos casos puede funcionar para niños más pequeños y también para adultos..

    Scratch está disponible en más de 40 idiomas, su última versión es Rasguño 2 que se ejecuta en navegadores web más recientes en máquinas con Windows, Mac y Linux. Si tiene problemas con los requisitos del sistema, puede usar su versión anterior, Scratch 1.4, también.

    Puedes usar Scratch de 3 maneras diferentes:

    1. Crear una cuenta en línea, y usar el editor en linea. Si elige esto, puede guardar sus proyectos en línea y compartirlos con la comunidad Scratch.
    2. Usa el editor en línea anónimamente. Si eliges esto, puedes guardar tus proyectos solo en tu computadora.
    3. Descargue el Scratch Offline Editor, y trabajar localmente.

    Para empezar, haga clic en el menú Crear en la barra de menú superior, y el editor de Scratch aparecerá en su pantalla.

    Crear el diseño

    Primero, vamos añadir los elementos de diseño a nuestro programa. El flujo de trabajo de la programación en la vida real es básicamente el mismo, primero necesitamos crear los elementos de diseño, como fondos, botones y navegación (esta parte generalmente la realiza un diseñador), entonces necesitamos añadir funcionalidad a ellos con código (esta parte es hecha por un programador).

    Sprites y telones de fondo

    Scratch ofrece dos tipos diferentes de elementos de diseño: telones de fondo y Sprites.

    El termino “fondo” representa el fondo, y el término “Duende” representa los caracteres (el carácter predeterminado es el gato que puedes ver en la captura de pantalla anterior). Sus ajustes relacionados están en la esquina inferior izquierda, debajo del escenario..

    Hay cuatro maneras de añadir un nuevo telón de fondo o Sprite al escenario, puede elegir uno de una biblioteca predefinida, pintar uno, cargar uno desde su computadora o tomar una foto con su cámara web.

    Ahora vamos a usar la solución más rápida, y elegir un telón de fondo de la Biblioteca de fondo.

    También vamos a elegir uno o más Sprites de la Biblioteca de Sprite Al hacer clic en el pequeño icono de sprite al lado de la “Nuevo sprite” Etiqueta en la esquina inferior izquierda de la pantalla.

    Si lo desea, puede editar tanto el fondo como los Sprites con la ayuda de un práctico editor de imagen que aparece automáticamente después de agregar un nuevo elemento de diseño al escenario.

    A continuación, puede ver mi pantalla justo después de agregar el “Ciudad de noche” Fondo a mi escenario: si quisiera, podría cambiar el aspecto del fondo con las herramientas de dibujo del editor de imágenes..

    En este artículo, crearé un animación simple sobre una niña que está asustada por un fantasma en una ciudad nocturna (lo sé ...). Ya tengo el telón de fondo de la ciudad nocturna, y ahora necesito dos Sprites: una niña y un fantasma.

    No necesito el gato predeterminado, por lo tanto, hago clic derecho en él y lo elimino. Agrego la niña y el fantasma de la biblioteca de Sprite. Como el fantasma es más grande que la niña, y se ven incómodos uno junto al otro, cambio el tamaño del fantasma usando el editor de imágenes.

    Ahora tengo todos los elementos de diseño que necesito. A continuación puedes ver cómo se ve mi escenario ahora mismo. En la siguiente sección, vamos a agregar funcionalidad a los dos Sprites (la niña y el fantasma) por utilizando bloques de Scratch.

    Agregar funcionalidad

    los Bloques de scratch que se puede encontrar en el “Guiones” lengüeta. Detrás de cada bloque hay una fragmento de código subyacente.

    Los bloques se agrupan en 10 categorías (movimiento, apariencia, sonido, lápiz, datos, eventos, control, detección, operadores, más bloques), cada uno de ellos utiliza un color diferente, De esta manera los grupos de bloques son. fácilmente distinguible.

    Agregaremos funcionalidad a cada Sprite (específicamente los animaremos), lo que significa que cada Sprite tendrá su propio guión (secuencia de bloques Scratch).

    Tenga en cuenta que también podríamos agregar un guión al fondo, por ejemplo, cambiar los colores de día a noche, sin embargo, por simplicidad no cambiaremos el fondo en este ejemplo.

    Crear un algoritmo legible por humanos

    Puede ser útil para planear en papel Lo que harán tus Sprites. Aquí está el algoritmo de nuestro programa de ejemplo chica-fantasma.

    El algoritmo de la niña:

    1. El usuario empieza la secuencia de comandos.
    2. La mujer piensa acerca de lo mucho que tiene miedo.
    3. La chica es esperando hasta el fantasma la ataca.
    4. La mujer carcajadas.
    5. La mujer Huye.

    El algoritmo del fantasma:

    1. El usuario empieza la secuencia de comandos.
    2. El fantasma es esperando mientras la niña está pensando.
    3. El fantasma enfoques la mujer.

    Puedes ver que el algoritmo de la niña está escrito desde la perspectiva de la niña, y el algoritmo del fantasma está escrito desde la perspectiva del fantasma. Mientras un personaje actúa, el otro necesita esperar, como necesitamos sincronizar las acciones de los dos personajes.

    El guión del fantasma

    Comencemos con el guión del fantasma, ya que son solo 3 pasos. Haga clic en el Fantasma en la esquina inferior izquierda, y puede comenzar arrastrando los bloques al área de Script. Primero tenemos que hacer que el usuario inicie el programa. Podemos hacerlo fácilmente agregando el “cuando se hace clic en la bandera verde” bloque de la “Eventos” categoría.

    A continuación, el fantasma espera 2 segundos mientras la niña está pensando. Programamos esta acción con la “espera 2 segundos” bloque que se puede encontrar en el “Controlar” categoría.

    Finalmente, el fantasma necesita acercarse a la niña, lo que podemos lograr con el “ir a abby” bloque de la “Movimiento” categoría. “Abby” es el nombre de la niña, Scratch agrega automáticamente los nombres de los otros Sprites al menú desplegable de este bloque.

    Así es como se ve el guión del fantasma. Por ahora, ciertamente te has dado cuenta de que Scratch funciona. similar a LEGO, necesitas unir los bloques juntos.

    Guion de la niña

    El guión de la niña es un poco más complicado. Haga clic en el Sprite de la niña en la esquina inferior izquierda, y podrá comenzar a agregar los bloques relacionados con el comportamiento de la niña..

    El guión de la niña también comienza con el “cuando se hace clic en la bandera verde” bloquear. Ahora te muestro cómo se verá el guión de la chica para que puedas seguir la explicación más fácilmente..

    Después de hacer clic en la bandera verde, la niña está pensando durante 2 segundos (el programa mostrará una burbuja de pensamiento durante este período), esto es lo mismo durante 2 segundos mientras el fantasma está esperando en la esquina, programado con el bloque de espera en el fantasma. guión.

    Entonces, la niña necesita esperar hasta que el fantasma la toque. Esto es hecho por un bloque de espera compuesto. Puedes ver en la captura de pantalla anterior que este bloque incluye una bloque interno en forma de diamante Necesitas unirte por separado. Puedes agregar solo bloques en forma de diamante a este bloque en espera.

    Recuerda, Scratch es similar a LEGO, necesitas prestar atención a las formas de los bloques tambien. Esta función le impide agregar bloques que no deberían estar allí para evitar una lógica de codificación incorrecta.

    A estas alturas, el fantasma tocó a la niña y el guión del fantasma terminó. Ahora tenemos que hacerla gritar con una “reproducir sonido” Bloque de sonido (Agregué el sonido del grito femenino de la Biblioteca de sonidos incorporada), y finalmente la hice alejarse del fantasma usando el “mover 200 pasos” Bloque de movimiento.

    Puedes echar un vistazo al proyecto final en su página de Scratch. Si desea echar un vistazo a los bloques de construcción, haga clic en el botón Ver dentro de la esquina superior derecha.

    Próximos pasos

    Nuestro “Fantasma en la ciudad” Un ejemplo es un proyecto muy simple. Cuando sus hijos puedan crear con seguridad historias y animaciones lineales, puede avanzar hacia Estructuras de codificación más complicadas., como si-entonces bloques (declaraciones condicionales) y repetir bloques (bucles), ambos se pueden encontrar en el “Controlar” categoría.

    Si quieres un Ejemplo más complicado para una animación lineal. (aún sin declaraciones y bucles condicionales) puede ver mi otra demostración que presenta un diálogo simple y utiliza 3 Sprites (dos amigos y una tarta de cumpleaños), cada uno de los cuales tiene su propio script.

    También puedes inspirar a tus hijos imprimiendo. Tarjetas de rascar a ellos, que puedan sostener en sus manos durante la programacion Las tarjetas de rascar también tienen grandes ideas de proyectos en ellos. También vale la pena aprender de los demás por explorando proyectos existentes, o Participar en foros de discusión..

    Si quieres entender Scratch mejor, hay un curso gratis de Coursera por la Universidad de Edimburgo, que introduce a los principiantes en la programación de Scratch de una manera muy accesible e incluso agradable.

    También puede tomar ventaja de la Wiki Scratch, y el departamento de computación creativa de la Universidad de Harvard también tiene algunos grandes recursos para estudiantes de Scratch.