Estructuras de Control y Scratch
Estructuras de Control y Scratch
Estructuras de Control y Scratch
GUÍA DE ACTIVIDADES
COMPONENTE
Solución de Problemas con Tecnología
COMPETENCIA
Resuelvo problemas tecnológicos y evalúo las soluciones teniendo en cuenta las condiciones, restricciones y
especificaciones del problema planteado.
OBJETIVO DE APRENDIZAJE
Al finalizar la unidad, el estudiante estará́ en la capacidad de proponer soluciones a problemas sencillos
utilizando las estructuras algorítmicas en un ambiente de programación visual.
INTRODUCCIÓN
El Pensamiento Computacional sirve para resolver problemas de distinta índole, y se caracteriza por
poder implementar las soluciones en un lenguaje de programación. Estas soluciones se expresan en
un conjunto ordenado de pasos (algoritmo), mediante el uso del pensamiento algorítmico.
Profundizar en el conocimiento y uso de las llamadas estructuras de control básicas del
pensamiento algorítmico es el propósito de esta unidad.
https://youtu.be/E-T0o7d_NZs
A diario realizamos un conjunto de tareas rutinaria con un propósito específico, desplazarnos a nuestro
sitio de trabajo, a nuestro centro de estudios, retornar a casa, etc. Todas y cada una de ellas las
realizamos siguiendo una secuencia lógica y ordenada de acciones que algún día construimos después
de hacernos una pregunta del estilo.... ¿Cómo hago para llegar al colegio?
Enseguida comenzamos a pensar en que debemos hacer priorizando u ordenando cada acción; por
ejemplo, alistar nuestros útiles escolares, luego decidir que medio utilizaré (caminando, ciclotaxi, moto,
motocarro o transporte propio) si voy en ciclotaxi o motocarro, esperar hasta que llegue y cuando este
llegue decidir si lo abordamos. En caso de poder abordarlo, pagar el pasaje y decirle la dirección de
destino al conductor. Luego que llegue al colegio debemos bajarnos y caminar hasta nuestro salón de
clases. Al llegar al colegio culmina la secuencia de pasos y como resultado hemos resuelto el problema
o interrogante de llegar al colegio.
Pues bien, en ese conjunto de pasos hemos ejecutado un algoritmo utilizando las estructuras de control
básicas con las cuales se construyen.
INSTITUCIÓN EDUCATIVA TÉCNICA DE COMERCIO “VIRGINIA GOMEZ”
Aprobada por el Decreto Municipal No. 287 de 2012
DANE: 14718900210 NIT: 819003048-3
“Caminando por senderos formativos hacia la excelencia”
La primera de ellas se trata de la estructura secuencial y como su nombre lo indica se refiere a seguir
una secuencia de instrucciones, es decir hacer una acción después de otra. (ej.: Arreglar nuestros útiles
escolares y luego salir a la puerta a esperar el medio de transporte).
Las estructuras de decisión o condicionales, son la segunda clase de estructuras de control, y permiten
tomar la decisión de hacer unas acciones u otras, dependiendo del estado de una condición, es decir
dependiendo de si una condición se cumple o no. (ej.: decidir si abordamos o no el medio de
transporte).
Por ultimo, tenemos la estructura repetitiva, en ella, dependiendo de una condición, se puede llegar a
realizar una o más acciones de forma repetida, antes de continuar con la acción que sigue según la
secuencia. (ej.: esperar hasta que el transporte llegue).
Scratch
El pensamiento computacional tiene como componente fundamental el
poder de la computación, resultando necesario estar capacitados en la
construcción de soluciones que puedan ser implementadas en los
computadores. Es decir, tener la capacidad de resolver problemas
utilizando el pensamiento algorítmico para expresar sus soluciones en
una secuencia ordenada de pasos (algoritmos), los cuales a su vez pueden
ser escritos en un lenguaje de computador.
Para hacer algoritmos es necesario comprender cómo funcionan las estructuras algorítmicas básicas de
control, como son las estructuras secuenciales, las estructuras de decisión y las estructuras repetitivas.
Scratch resulta ser una herramienta favorable para comenzar a desarrollar el pensamiento algorítmico,
a través de comprender y empezar a utilizar las estructuras algorítmicas básicas de control, de una
manera muy fácil e intuitiva, dado que ofrece una interfaz gráfica bastante amigable.
Scratch resulta ideal para aquellos que por primera vez se aproximan al fascinante mundo de la
programación. Su interfaz gráfica, conjunto de herramientas y sus instrucciones representadas en
bloques con nombres muy intuitivos que predicen su funcionalidad, permite obtener resultados
asombrosos que difícilmente se lograrían con otros lenguajes de programación, donde la sintaxis es
exigente. Con Scratch, si el bloque encaja, la instrucción es válida.
El no tener que ocuparse de una sintaxis de escritura compleja de código, permite al aprendiz, ocuparse
con mayor cuidado de la lógica del programa. Además, permite incorporar diferentes recursos
multimedia de manera muy sencilla, permitiendo la creación de animaciones, videojuegos y
expresiones artísticas, lo que estimula la creatividad. Algunas bondades del uso de Scratch son las
siguientes:
Por estas razones hemos escogido a Scratch como ambiente de programación visual base para
desarrollar las actividades de esta unidad y de esta manera aproximarnos a utilizar el pensamiento
computacional, para implementar los algoritmos que ofrecen soluciones a problemas sencillos en este
ambiente.
Lo primero que debemos hacer es crear una cuenta en la página oficial de Scratch. Para ello,
ingresaremos a: https://scratch.mit.edu y luego seguiremos los pasos descritos en el siguiente video para
crear nuestro usuario y adherirnos a esta comunidad:
https://youtu.be/Mi3qzI6ZhFc
https://youtu.be/NbW-H0QliNw
Ya con nuestro usuario creado y habiendo reconocido las secciones del entorno de trabajo
de Scratch, procederemos a explorar y modificar un proyecto ya creado de acuerdo
Movimiento de la pelota
Cuando termines descargas el juego (debe tener extensión .sb3) y lo envías por Classroom