Está en la página 1de 13

l Para computadora o laptop

UNIDAD 02

Analizando y modificando los circuitos


Starters de Arduino

SESIÓN 1

Introducción a la
programación con bloques
Clic aquí para iniciar
Sesión 01 | Introducción a la programación con bloques

¡Hola! Bienvenido a la sesión 1:

“Introducción a la programación con


bloques”.

Al finalizar el estudio de la sesión, estarás en


condición de identificar y armar instrucciones
básicas con bloques de programación.

2
Sesión 01 | Introducción a la programación con bloques

Iden�fica

PARA CONOCER MÁS...

Si cuentas con conectividad, puedes ingresar a este enlace o escanear el código QR:

ht ps:/ bit.ly/3BHkabM https://bit.ly/3PCkhsq

Si no cuentas con conectividad, puedes leer el siguiente texto:

BLOQUES DE PROGRAMACIÓN

En el presente texto, hablaremos sobre Iniciamos con la plataforma


la programación con bloques y Tinkercad, una plataforma
conoceremos cuáles son las web gratuita, creada por la
plataformas que trabajan con esta
empresa Autodesk para diseñar,
metodología.
programar y simular circuitos
electrónicos, así como el modelado
Iniciamos definiendo: de objetos para impresión 3D.
¿Qué es la programación con bloques?
Es una metodología desarrollada para En esta misma línea,
implementar conceptos básicos de encontramos la plataforma
programación de forma gráfica y web CODE, creada por la
sencilla. organización del mismo nombre, y
cuyo objetivo es alentar a las
personas a aprender ciencias de la
¿Qué habilidades desarrolla la
computación, donde brinda
programación con bloques?
lecciones de programación de
Desarrolla la habilidad para la solución forma gratuita.
de problemas de manera lógica y
creativa. Otra plataforma web, con
estas similitudes, es la
¿Cuáles son los programas y plataforma Scratch, creada
plataformas web para incursionar en creada por el MIT (Instituto
la programación con bloques? Tecnológico de Massachusetts),

3
Sesión 01 | Introducción a la programación con bloques

cuya principal característica es el Adicional a ello, también


desarrollo de habilidades mentales contamos con la plataforma
web mBlock, que también
mediante el aprendizaje de la
posee una versión de instalación
programación con bloques, sin poseer
offline para desktop. Y que cuenta con
conocimientos especializados sobre diversas herramientas de codificación,
códigos. Se ha de agregar que existe diseñadas para enseñar STEAM
una versión de instalación offline para (Ciencias, Tecnología, Ingeniería, Artes
desktop. y Matemáticas).

RESPONDEMOS LAS SIGUIENTES PREGUNTAS:

1 ¿Qué habilidades desarrolla la programación por bloques?

2 ¿Qué es la programación por bloques?

3 Mencione algunos editores o plataformas que trabajan la programación por bloques.

4
Sesión 01 | Introducción a la programación con bloques

Analiza

CONTENIDO

a. Programación con bloques

PROGRAMACIÓN CON BLOQUES

¿Qué es la programación con bloques?

La programación por bloques es una metodología


desarrollada para introducir conceptos de programación a
temprana edad. Esta metodología nos permite desarrollar la
escritura de una secuencia lógica y ordenada de
instrucciones mediante el uso y la aplicación de comandos en
forma de conexiones gráficas, fáciles de acoplar para
encontrar una solución exitosa y efectiva a un problema
determinado.

Los bloques son figuras que representan eventos o funciones


individuales, los que se conectan entre sí para crear la
secuencia de instrucciones o programa. Actualmente, existen
muchos programas y plataformas para introducir el concepto de programación
por bloques, tales como Minecraft Code Builder, Microsoft Makecode, Code.org,
Tynker, Microbit, Arcade, Python, Tinkercad, entre otros.

Tinkercad Circuits

Es una plataforma online en la que se puede diseñar, simular y programar


circuitos electrónicos, donde se emplea un conjunto de bloques de
programación, que permiten el control de ciertas acciones de un componente.
Dichos bloques se encuentran clasificados en grupos:

- Salida
- Entrada
- Notación
- Control
- Matemáticas
- Variables

5
Sesión 01 | Introducción a la programación con bloques

Bloques de salida
Los bloques de matemáticas se emplean para desarrollar ciertas operaciones
aritméticas, relacionales, lógicos, entre otros, dependiendo de los requerimientos
del circuito.

Bloque Función Enlace / QR

Define el led
integrado de la placa
Arduino UNO en
ALTA o BAJA.

https://bit.ly/3QZVoI0

Define pasador
especificado en
ALTA o BAJA.

https://bit.ly/3QZGfqk

Define pasador
especificado y su
valor.

https://bit.ly/3ThGfEb

Gira el servomotor
en el pasador
especificado a cierto
grado.
https://bit.ly/3ClaYdb

Reproduce altavoz
en el pasador
especificado con
tono determinado
durante ciertos
segundos. https://bit.ly/3A8yyHn

6
Sesión 01 | Introducción a la programación con bloques

Bloque Función Enlace / QR

Desactiva el altavoz
en pasador
especificado.

https://bit.ly/3AAZ0e9

Imprime en monitor
en serie un mensaje
con o sin nueva línea.

https://bit.ly/3AD4oxG

Define led RGB de


pines especificados
en el color
determinado.

https://bit.ly/3T77vEW

Bloques de entrada

Los bloques de entrada sirven para leer valores y, con ellos, realizar ciertas
instrucciones dependiendo de los requerimientos del circuito.

Bloque Función Enlace / QR

Lee el valor de un
pasador digital
especificado.

https://bit.ly/3AyCeUq

Lee el valor de un
pasador analógico
especificado.

https://bit.ly/3K7o2Vm

7
Sesión 01 | Introducción a la programación con bloques

Bloque Función Enlace / QR

Lee grados de servo


en el pasador
especificado.

https://bit.ly/3K71m7U

Lee el sensor de
distancia ultrasónico
en el pasador
especificado.
https://bit.ly/3Ax507L

Lee el sensor de
temperatura en el
p a s a d o r
especificado en
unidades Cº
(centígrados) o F°
(Fahrenheit). https://bit.ly/3cddUOA

Bloques de control

Los bloques de control generalmente se emplean para crear instrucciones


condicionales y repetitivas. Sin embargo, también existen bloques que permiten
inicializar y pausar instrucciones.

Bloque Función Enlace / QR

Especifica una pausa


de determinados
segundos.

https://bit.ly/3QEh0Kt

Repite un ciclo
determinado de
veces.

https://bit.ly/3AfjBUd

8
Sesión 01 | Introducción a la programación con bloques

Bloque Función Enlace / QR

Repite un ciclo
determinado de
veces mientras se
cumpla una
condición.
https://bit.ly/3pwGe19

Si se cumple con
cierta condición,
entonces realiza
acciones.
https://bit.ly/3wiTafc

Si se cumple con
cierta condición,
entonces realiza
acciones; si no,
realiza otras
acciones.
https://bit.ly/3QT2EoY

Cuenta de forma
ascendente o
descendente entre
n ú m e r o s
especificados y un
i n c r e m e n t o
determinado. https://bit.ly/3A4cgGE

RESPONDEMOS:

Marca la respuesta que consideres correcta.

a) El bloque de programación “imprimir en monitor en serie” pertenece al


bloque salida.

b) Los bloques de programación de color morado pertenecen a la


clasificación control.

c) El bloque de programación "leer pasador digital" pertenece a la


clasificación salida.

9
Sesión 01 | Introducción a la programación con bloques

¡Revisa tu respuesta!

Comprueba
Hasta ahora hemos aprendido a identificar y armar
instrucciones básicas con bloques de
programación. Ahora, comprobemos lo aprendido
con algunas actividades.

¡Vamos, tú puedes!

ACTIVIDAD 1

Karen y Luisa, profesoras d e innovación ped agógica, dialogan sobre


la programación por bloques y debaten sobre algunos programas
y plataformas como propuestas para la implementación en las
diversas áreas curriculares, en especial en Matemática, Educación
para el Trabajo, y Ciencia y Tecnología.
¿Qué programas o aplicaciones deberían de considerar en su
propuesta?

a) Tinkercad, Scratch

b) Visual Studio, Sql Server

c) Mysql, Xampp

10
Sesión 01 | Introducción a la programación con bloques

¡Revisa tu respuesta!

ACTIVIDAD 2

Durante la programación por bloques en Tinkercad, Sofía, docente del


área de Ciencia y Tecnología, quiere imprimir un mensaje en el monitor
en serie para que sus estudiantes puedan visualizar ciertos resultados.
¿De qué color es el bloque que debe utilizar?

a) Plomo

b) Azul

c) Verde

¡Revisa tu respuesta!

11
Sesión 01 | Introducción a la programación con bloques

ACTIVIDAD 3

En una encuesta realizada por un profesor de innovación pedagógica,


una de las preguntas con respecto al manejo de la plataforma
Tinkercad, específicamente sobre la creación de circuitos, fue la
siguiente: ¿A qué clasificación pertenece el bloque de programación
“Definir LED integrado en n ALTA”?

a) Variables

b) Salida

c) Matemática

¡Revisa tu respuesta!

12
¡Bien! Hemos culminado la sesión 1. 
En esta sesión, hemos aprendido a identificar
y emplear algunos de los bloques de
programación en Tinkercad.

Dirección de Innovación Tecnológica en Educación

También podría gustarte