Está en la página 1de 5

Instituto San Luis Gonzaga

Ed. Tecnología / 2do Año

Programación en Pilas Bloques

La programación es un gran recurso que nos permite crear diversas secuencias de pasos
lógicos que van a satisfacer nuestras necesidades, y así resolver un problema específico.
Para ello, vamos a conocer un poco más acerca de Pilas Bloques, una aplicación para dar
nuestros primeros pasos en este mundo tecnológico. Esta aplicación propone desafíos con
diversos niveles de dificultad a medida que avancemos y programemos en bloques.

Pero ¿qué es programar en bloques?


Es desarrollar programas con acciones e instrucciones incorporadas en bloques o piezas
prediseñadas. El resultado de encastrar los bloques entre sí es el programa que resuelve el
problema o desafío planteado. En el dibujo observamos bloques como MOVER ABAJO, AL
EMPEZAR A EJECUTAR, entre otros.

Capítulo 3 < Dieta a base de churrascos < Desafío 1

Si observamos la pantalla podremos identificar:

● La misión u objetivo del algoritmo: en la parte superior tendremos este desafío a cumplir,
una vez que ejecutemos el algoritmo observaremos si se logró o no. Si el programa me
avisa que sí lo logré pero que podría hacerlo de otra forma, también está correcto, esto
quiere decir que para un mismo desafío tengo más opciones para resolverlo. Además en
la parte superior observaré qué desafío estoy realizando, en este caso:

Primer Ciclo < Capítulo 3: Programando en la computadora < Dieta a base de churrascos < Desafío 1

También tengo la opción de activar el “Modo Oscuro” y loguearse si tengo un usuario.


● Las primitivas: son todas las “acciones” o instrucciones que tengo disponibles para
resolver el problema. Debo tener en cuenta que por desafío éstas irán cambiando.
Se encuentran en la parte izquierda de la pantalla.

● Mi área de trabajo: es la parte central de la pantalla donde iré realizando mi


algoritmo, allí tendré un bloque verde permanente que dice AL EMPEZAR A
EJECUTAR, todo lo que se conecte a ese bloque se ejecutará, lo que se encuentre
fuera de él, no. Tengo las opciones de guardar mi programa en la parte superior
derecha, junto con las opciones de “tirar” mi algoritmo o alguna pieza que no me
haga falta, también la opción de ampliar pantalla; y por último en el extremo inferior
derecho un zoom si lo requiere necesario (es muy útil cuando mi programa se hace
muy extenso).

● La interfaz gráfica de Pilas Bloques: nos referiremos a la parte derecha de la


aplicación donde podremos visualizar un recuadro de lo que nuestro personaje
realizará según las instrucciones que se encuentren en el bloque AL EMPEZAR A
EJECUTAR. Esta interfaz irá variando por desafío, e incluso en un mismo ejercicio
podría representar varios escenarios posibles, por lo que se tendrá que realizar un
algoritmo que solucione todos esos escenarios al mismo tiempo. En la parte superior
izquierda se encuentra el botón EJECUTAR, que si lo presiono mi programa
comenzará a funcionar tal cual las instrucciones que le di, de forma descendente,
instrucción por instrucción. Por último, en la esquina superior derecha tendré la
posibilidad de activar el “Modo Turbo” que hará que mi programa se ejecute a una
velocidad acelerada; es muy útil cuando tengo dudas de cómo funciona y quiero que
se ejecute rápido, o bien para programas extensos.

Y ¿con cuáles bloques podría encontrarme?

Bloque ejecución:

Se trata de nuestro bloque principal, todo lo que en él se


encuentre se ejecutará, lo que esté por fuera, no. Es de
color verde.

Bloques primitivas:

Son nuestras instrucciones disponibles para resolver el


problema planteado. Son de color azul.

Bloque repetición:
Es aquel que utilizamos cuando observamos que una
instrucción se va repetir muchas veces, entonces con este
bloque, colocaremos la instrucción dentro de éste para que
se repita tanta cantidad de veces; puedo modificar ese
número desde el teclado de la computadora. Es de color
naranja.
Bloque alternativa condicional:

Son aquellos bloques que tienen la palabra SI y SINO.


Observaremos que cuando nos toque un programa con estos
bloques, nuestro escenario de dónde están nuestros
personajes pueden variar, es decir, cambiar, porque
justamente tengo que realizar un algoritmo que me solucione
todos los escenarios al mismo tiempo. Ese SI es un
condicional, es como decir “SI ¿HAY TOMATE ACÁ?” “SUBIR”,
quiere decir que si se cumple la condición de que si hay
tomate, entonces el personaje va a subir, sino no.
Podemos ser más exactos en los casos que lo necesitemos
“SI¿HAY LECHUGA ACA? SUBIR” “SINO BAJAR”, quiere
decir que si el personaje encuentra lechuga subirá, sino
bajará. Además estos bloques tienen unos sub-bloques a los
cuales podré colocar a lado de este SI o SINO, esos son de
color celeste. Los bloques SI y SINO son de color naranja.

Bloque procedimiento:

Este bloque de color violeta lo que busca


es crear un bloque que yo necesite
específicamente. Veamos un ejemplo, un
programa me pide que mi gato “duerma”
pero si busco en la lista de mis Primitiva
me doy cuenta que no existe tal
instrucción por lo que tendré que crearla.
Ese bloque nuevo que está constituido por instrucciones
lo llamaré procedimiento, y desde el teclado podré
definir su nombre, en este caso Definir Dormir.
Cuando ya defina el nombre de mi procedimiento, en la
pestaña de Mis procedimientos observaré que se creó un
bloque nuevo con ese nombre Dormir. Regresando al
bloque Definir Dormir colocaré aquellas instrucciones que
justamente tengo disponibles en la lista de Primitivas para
que el gato pueda dormir, en este caso elijo las acciones:
Cerrar los ojos
Acostarse
Soñar
y ya tengo mi bloque procedimiento listo. Recordando un
poco, dijimos que todo lo que no está en el bloque
Al empezar a ejecutar no se ejecutará, ¿cómo vinculo ese
bloque con mi procedimiento Dormir? Justamente ese bloque aparte que se me formó
automáticamente cuando lo definí lo colocaré debajo de mi bloque principal, de esta forma
sí se ejecutará.

Bloque valores:

Es un pequeño bloque azul que podré utilizar cuando quiera


ingresar un valor número por teclado, y a su vez, lo podré
insertar en otros bloques (además del de Repetición).
Bloque operadores:

Es otro bloque de color azul que me permitirá


realizar operaciones matemáticas tales como:
la suma, resta, multiplicación, división y
potenciación. Tengo dos espacios vacíos que
tendré que rellenar con bloques valores ,
según sea conveniente.

Sitio: https://pilasbloques.program.ar/

También podría gustarte