Raspberry Pi: los primeros pasos en la programación con Scratch

Publicado por

El Raspberry Pi se diseñó para tener una computadora Linux económica que la gente en el sector educativo pudiera pagar, y por ende, enseñar programación a todos los niños. Raspbian es el sistema operativo Linux de forma predeterminada, y Scratch viene instalado con él.

Scratch es un idioma de programación visual gratuito que se usa para enseñar conceptos de programación básicos a los principiantes. No se necesita escribir líneas de código para hacer que un objeto se mueva en la pantalla con interacción por parte del usuario. Los niños han creado miles de juegos con este idioma, y Scratch le ha demostrado a muchos que la programación es divertida y ya no es solo para los especialistas.

En este artículo, creamos un programa en el que el nombre "Arrow" se mueve por la pantalla siguiendo un hexágono.

En el idioma Scratch, los objetos se llaman sprites. Podemos crear un nuevo sprite gracias al editor de pintura, aunque en realidad, importamos la imagen del logotipo de Arrow.

Ahora podemos diseñar el script para este sprite. El programa se inicia al hacer clic en la bandera verde. Entonces, desde la ventana de control, se arrastra la pieza de puzzle "when green flag check" a la ventana script. Ya que queremos repetir este programa indefinidamente, haremos que un gran paréntesis "forever" envuelva todas las funciones que usaremos. Luego seleccionamos "clear" para borrar la ventana en la que aparece la imagen y esperamos 1 segundo para que el sprite llegue a la posición (0,0). Luego, esperamos 1 segundo más, y el sprite se mueve a la posición (0,100). Ya que queremos dibujar el hexágono, seleccionamos el elemento de puzzle "pen down". Luego, el programa se mueve a los seis vértices del hexágono, con un tiempo de espera de 1 segundo en cada vértice. Cuando el logotipo de Arrow vuelve al primer vértice en la posición (0,100), el hexágono se dibujó completamente, y podemos agregar el elemento “pen up”. Esperaremos un segundo para volver al centro, que se encuentra en la posición (0,0), y un segundo más y el programa puede volver a iniciar una vez que se borra la ventana.

Este programa usa solo unas pocas funciones, pero por su nombre, la tarea realizada es evidente. Las funciones están divididas en ocho grupos, como se muestra en la matriz a continuación.

Motion: mueve los sprites y cambia ángulos

Looks: controla la visualización del sprite, le agrega burbujas de diálogo o pensamiento, lo amplía o lo reduce

Sound: reproduce archivos de audio y secuencias programables

Pen: dibuja en formato retrato, controlando el ancho, color y tono del lápiz

Control: declaración "if-else" condicional, "forever", "repeat" y "stop"

Sensing: los sprites pueden interactuar con el mouse, por ejemplo

 

Operators: operadores matemáticos, generador de números aleatorio, declaraciones "and-or" que comparan posiciones del sprite

Gracias a la interfaz de usuario, es fácil arrastrar, soltar y visualizar inmediatamente el efecto de cualquier cambio. Scratch permite a los usuarios divertirse mientras dan sus primeros pasos en el mundo de la programación, y crea una buena base para los futuros programadores, que se desarrollará en idiomas más avanzados como Java o Python, por ejemplo.

Últimas noticias

Lo sentimos, pero su selección de filtros no devolvió resultados.

Hemos actualizado nuestra política de privacidad. Por favor tome un momento para revisar estos cambios. Al hacer clic en Acepto, usted está de acuerdo con la Politica de Privacidad de Arrow Electronics y sus condiciones de uso.

Nuestro sitio Web coloca cookies en su dispositivo para mejorar su experiencia y nuestro sitio. Lea más sobre las cookies que utilizamos y cómo desactivarlas aquió. Es posible que se utilicen las cookies y tecnologías de seguimiento con fines de marketing.
Al hacer clic en "Aceptar", usted está consintiendo la colocación de cookies en su dispositivo y el uso de tecnologías de seguimiento. Haga clic en "Leer más" a continuación para obtener más información e instrucciones sobre cómo desactivar las cookies y tecnologías de seguimiento. Si bien la aceptación de cookies y tecnologías de seguimiento es voluntaria, la desactivación de estos puede resultar en que el sitio web no funcione correctamente, y es posible que ciertos anuncios sean menos relevantes para usted.
Respetamos su privacidad. Lea nuestra política de privacidad aquió