Salud y Educación de los niños > Educación bebé > Artículos relacionados > Nivel Intermedio Los proyectos con Scratch:! Formas aleatorias On Demand

Nivel Intermedio Los proyectos con Scratch:! Formas aleatorias On Demand


A través de un renovado interés en torno a la programación informática en su clase, campañas como la Hora del Código han traído un apoyo activo a millones de usuarios tratando de programación por primera vez. Una gran cantidad de otras herramientas libres también están haciendo más fácil que nunca para que la gente aprenda de codificación. No sólo la programación presenta una importante oportunidad económica para los jóvenes, pero también es un medio apasionante e interactivo para que ellos puedan expresarse creativamente.

El más popular de estas nuevas herramientas para el aprendizaje de la computación creativa es Scratch, desarrollado por Grupo Lifelong Kindergarten del MIT Media Lab. gráficas bloques de código de arrastrar y soltar de rasca y gana se encajan como piezas de LEGO y proporcionar a los estudiantes una gran oportunidad de experimentar la programación informática mediante la codificación de sus propias historias, animaciones y juegos.

En nuestro primer tutorial, hemos practicado la programación mediante el uso de código para dibujar formas geométricas 2D - contenido que podría estar cubierta en una segunda o tercera clase de matemáticas de grado. Para construir sobre eso, esta siguiente tutorial introducir otros conceptos de la base de cálculo de pensamiento, como los condicionales (si /entonces), funciones y utilizando datos con variables. Esta vez vamos a enseñar a la computadora para dibujar polígonos regulares al azar sobre la demanda en una actividad divertida que llamamos El Polígono lápiz mágico.

Aquí es cómo

arañazos Revisited

Visita scratch.mit.edu.

Si no lo ha hecho, crea una cuenta haciendo clic en "Participar en Scratch" en la parte superior derecha de la ventana del navegador. Esto no es necesario utilizar realmente Scratch, pero es necesario si desea guardar su trabajo.

Haga clic en el botón "Crear" en la parte superior izquierda de la ventana de su navegador para iniciar un nuevo proyecto.

En nuestro tutorial para principiantes, llegamos a conocer el diseño de la interfaz de Scratch. Compruébelo usted mismo si necesita una cartilla en las cuatro áreas principales del programa: el escenario, Lista de Sprite, la gama de colores y tipos de letra Area Estados
principal reto:.. Hacer un sprite que dibuja polígonos aleatorios

eliminar el sprite del gato por defecto al seleccionar la herramienta de tijera en la barra de herramientas de Sprite en la parte superior de la interfaz, y luego hacer clic en el sprite del gato para eliminarlo.

Ahora añadir el lápiz sprites haciendo clic en "Elegir Sprite de la biblioteca" en la Lista de Objetos.

Haga clic en la sección "datos" de la paleta y luego haga clic en el "Hacer una variable" botón.

El nombre de su "sideLength" variable.

Haga clic en OK para continuar.

Haga uno más it "NumberOfSides" y nombre de variable.

Piense en una variable como simplemente un contenedor para un valor. Por ejemplo, un marcador tiene variables que contienen los puntos

Ahora, agregue los bloques de código siguiente para hacer que el lápiz dibujar polígonos aleatorios en la pantalla cada vez que haga clic en el escenario:.


(clic para ampliar.) Scratch es un proyecto de la Lifelong Kindergarten Group en el MIT Media Lab.

Cómo funciona

la "Cuando verde bandera bloque Clicked "se llama un bloque de eventos. Los eventos están empezando bloques necesario para activar toda la secuencia de bloques de código.

Los siguientes cinco bloques antes de que el bloque "siempre" son sólo para la estética en general, y enseñan el sprite del lápiz cómo debe mirar y actuar, ya que llama . Hemos establecido el ancho de la pluma y el estilo de rotación como se puede ver en la imagen anterior.

El "para siempre" bloque es otro bucle. Permite que el sprite del lápiz hacer lo que las instrucciones están en el interior una y otra vez

La primera cosa dentro que "siempre" bucle es un comando llamado "Ir a: puntero del ratón".. Esto hace que el sprite siga el cursor donde quiera que va.

A continuación nos encontramos con la prueba condicional en la forma de un bloque si a continuación, /. Se dice que el sprite, "
Si
el usuario hace clic en el botón del ratón (o trackpad) hacia abajo,
a continuación
ejecuta este código en su interior." Si no estamos al hacer clic, el si /entonces no se ejecutará el código.

A continuación los bloques "selección al azar" establecen aleatoriamente la longitud del lado y el número de lados que nuestro nuevo polígono tendrá. Es importante establecer el número mínimo de 3, ya que los polígonos necesitan por lo menos que muchos lados y vértices.

A continuación nos permiten el sprite para dibujar en el escenario mediante el bloque "pluma".

Ahora usamos nuestras variables recién establecidas en un bloque "Repetir". El sprite del lápiz dibuja una longitud lateral definido en el bloque "Mover" y luego "Activar" el número necesario de grados antes de repetir el proceso tantas veces como lados. Sabemos que los cinco ángulos exteriores se dividirán en partes iguales de la vuelta de 360 ​​grados, por lo que podemos rellenar el operador de división para que diga:

El bloque "Pen Up" evita que el sprite de dejar un rastro hasta el usuario hace clic en el escenario de nuevo.

a continuación, el "Cambio de color de la pluma por« deberán asegurarse de que el siguiente polígono es de un color diferente.

por último, el "Punto en dirección" se asegura que el sprite del lápiz se presenta correctamente en posición vertical una vez que ha terminado de dibujar.

eso es todo lo que se necesita para codificar un poco de arte impredecible en su día! Si los estudiantes quieren empujar el límite, el desafío a construir un bloque de código personalizado que muestra el nombre de la forma que fue dibujado simplemente al azar. "Hacer un bloque" es la forma de Scratch permite una importante práctica computacional de la creación de
procedimientos o funciones personalizadas reutilizable

nuevo reto:. Haga su propio bloque que muestra el nombre del polígono


Haga clic en "Más bloques" paleta y haga clic en el botón "hacer un bloque".

Tipo "sayShapeName" en el campo de nombre del bloque.

Haga clic en la "Opciones" desplegable texto.

Haga clic en "Agregar una entrada Número".

Escriba la palabra "lados" para reemplazar "number1".

Haga clic en "OK" para continuar.



Usted ha hecho un bloque, pero. . . ¿qué
hacer
? ¡Nada aún! Hay que definir lo que hace antes de que sea utilizable.

(clic para ampliar.) Scratch es un proyecto de la Lifelong Kindergarten Group en el MIT Media Lab.Add los bloques de código de . su nuevo, púrpura "define: sayShapeName" bloque de sombrero

Ahora agregue su nuevo bloque de código "sayShapeName" al final de la primera secuencia de código - después de su bloque "Punto en dirección" como se muestra a continuación. Ahora se puede encontrar en los "bloques" Más paleta.

enchufe el "NumberOfSides" variables en su campo.

Haga clic en la bandera verde para reiniciar el programa.

Cómo funciona

Cuando alimenta a su bloque "sayShapeName" el valor "NumberOfSides", se utiliza este valor para determinar el nombre de la forma mediante la comprobación de una serie de if /then pruebas que ha programado.

Scratch es un proyecto de la Lifelong Kindergarten Group en el MIT Media Lab.

Ajustar hacia arriba

Por ahora, su vocabulario código ha crecido para incluir principios fundamentales de pensamiento computacional como secuencias , eventos, bucles, condicionales, operadores, funciones y datos. Si todavía estás con ganas de más, mi próximo post va a entregar un proyecto más avanzado para la enseñanza de los conceptos de programación y matemáticas. Hasta entonces, por favor, explorar algunos otros hacer un bloque tutoriales comisariada por el equipo de Scratch

Y no se olvide de explorar algunos otros recursos de Scratch: educador.

Visita el sitio web de rayado, una comunidad de educadores que ayudan mutuamente a aprender y utilizar Scratch. Usted puede encontrar lecciones, actividades, ideas para proyectos, o respuestas por los compañeros educadores amistosos.

El Computing Creative Workshop es un taller en línea libre donde se puede aprender más acerca del uso de Scratch y apoyar el pensamiento computacional.

Día Scratch es una red mundial de reuniones donde Scratchers reunirse, compartir proyectos y experiencias, y aprender más acerca de Scratch. Ideal para niños y adultos!

El polígono lápiz mágico es el enlace donde se puede encontrar el código completo para este proyecto.

&

Artículos relacionados

Artículos relacionadosEducación familiarEscuela de niñosDiferente Educación Infantil