¿Qué son los bloques de PictoBlox?
En PictoBlox programamos usando bloques. Los bloques son como piezas de un puzzle que encajamos unas con otras para decirle al ordenador qué tiene que hacer.
Cada bloque es una instrucción: uno puede mover un personaje, otro puede hacer sonar una música, otro puede cambiar el fondo o sumar puntos en un juego.
Bloques en lugar de escribir código
En otros lenguajes de programación hay que escribir muchas palabras y símbolos con el teclado. Eso puede ser complicado y es fácil equivocarse al escribir.
En PictoBlox no hace falta escribir nada: solo tienes que arrastrar bloques de colores y unirlos en el orden correcto. Así es mucho más fácil ver qué hace tu programa.
La paleta de bloques
Todos los bloques están colocados en un panel a la izquierda llamado paleta de bloques.
La paleta está organizada por categorías. Cada categoría tiene un color y un tipo de acción. Por ejemplo, los bloques de movimiento están en una categoría, los de sonido en otra, etc.
-
1. Movimiento
Harás que tus personajes caminen, salten, giren y se muevan por la pantalla usando bloques de movimiento. -
2. Animación
Harás que tus personajes simulen movimientos con los disfraces. -
3. Sonido
Añadirás música, efectos y voces para que tus proyectos cobren vida. -
4. Eventos
Aprenderás a decirle al ordenador “cuándo” debe pasar algo, por ejemplo, al pulsar una tecla o hacer clic. -
5. Control
Usarás bloques especiales para repetir acciones, tomar decisiones y controlar el orden de tus instrucciones. -
6. Sensores
Descubrirás cómo tu programa puede “sentir” cosas, como pulsaciones de teclas, clics o incluso sensores conectados a placas electrónicas. -
8. Operadores
Con estoa bloques podemos hacer operaciones matemáticas y reaalizar condiciones. -
7. Variables
Aprenderás a guardar datos, como puntos de un juego o vidas, para poder usarlos más tarde. -
9. Crear nuestros propios bloques
Podemos crear nuestros propios bloque para aher funciones.
También puedes añadir más bloques especiales usando las extensiones, por ejemplo para Arduino o inteligencia artificial.
Cómo se usan los bloques
Para usar un bloque, lo arrastras desde la paleta hasta el espacio en blanco del centro, que se llama área de programación o zona de scripts.
Los bloques tienen formas que encajan entre sí, igual que las piezas de un puzzle. Cuando los unes, forman una secuencia de instrucciones que el personaje seguirá paso a paso.
Normalmente empezamos con un bloque de evento como “Al presionar la bandera verde” y debajo colocamos los bloques que queremos que se ejecuten.
Tipos de formas de bloques
No todos los bloques tienen la misma forma. Cada forma nos dice cómo se usa ese bloque.
- Bloques apilables: son rectangulares y se colocan uno debajo de otro (por ejemplo, “mover 10 pasos”).
- Bloques de sombrero: son los que empiezan un programa, como “Al presionar la bandera verde”
- Bloques de control con hueco: como “repetir” o “si… entonces…”, que rodean a otros bloques.
- Bloques de valores: son más pequeños y ovalados, sirven para dar números o textos (como una variable o un cálculo).
Gracias a estas formas es más fácil saber dónde se puede colocar cada bloque y evitar errores.
Un pequeño ejemplo
Vamos a ver cómo se pueden combinar varios bloques para crear un mini-programa.
Imagina que quieres que un personaje se mueva y diga “Hola” cuando empiece el programa. Podrías usar estos bloques:
- Al presionar la bandera verde. (Eventos).
- Mover 10 pasos. (Movimiento).
- Decir "Hola" durante 2 segundos. (Apariencia / Disfraces).
Al unirlos en ese orden, el personaje actuará exactamente como tú has indicado cuando pulses la bandera.
Ventajas de programar con bloques
Programar con bloques tiene muchas ventajas, sobre todo cuando estás empezando.
- No tienes que preocuparte por escribir bien las palabras.
- Es más difícil cometer errores de escritura.
- Puedes ver tu programa como un conjunto de piezas encajadas.
- Es más fácil entender y modificar tu código.
Por eso PictoBlox es una herramienta ideal para aprender a pensar como un programador usando bloques de colores.
En el próximo capítulo...
En el siguiente capítulo veremos con más detalle algunas de estas categorías de bloques y empezaremos a crear nuestros propios programas paso a paso.