El documento presenta información sobre dos fichas relacionadas con el pensamiento computacional. La Ficha 1 explica conceptos básicos como algoritmos, programas, programadores y procesadores. También describe cómo programar una micro:bit para transmitir mensajes mediante códigos de luces. La Ficha 2 profundiza en conceptos como diagramas de flujo, algoritmos y bucles. Explica que los bucles permiten repetir instrucciones un número determinado de veces o mientras se cumpla una condición. Además, presenta ejemplos de cómo organizar instrucciones en
1. 1
Análisis sobre el informe de la
ficha 1 y 2
Aiko Saori Loboa
Andrés Felipe Garcés
Miriam Andrea Muñoz
Paula Sofia Pino
Valerie Michelle Giraldo
Yiddian Thaliana Hernández
9-6
Tecnología
Guillermo Mondragón
Liceo Departamental
2023
2. 2
Tabla de contenido
Ficha 1: LUCES Y CODIGOS...................................................................3
Qué sabemos, qué debemos saber…................................................3
Desconectados ...............................................................................3
Conectadas: Manos a la micro:bit ....................................................4
Aplicando lo aprendido ...................................................................5
Para ir mas lejos..............................................................................6
Las basesdel pensamientocomputacionalvienendesde la
antigüedad y las mujeres han tenido un papel importante. ...............6
Ficha 2: SALVANDO A LAS TORTUGAS ..................................................8
Que sabemos, que debemos saber..................................................8
Desconectados ...............................................................................9
Un café con leche que no es café con leche....................................10
Conectadas: Manos a la Micro:bit ..................................................10
TRABAJANDO CON OTRAS ENTRADAS............................................12
Si tienesun micro:bit a tualcance esel momentode probar tu
programa. ....................................................................................13
Sigue las instrucciones a................................................................13
continuación:................................................................................13
Aplicando lo aprendido .................................................................15
Un poco de historia.......................................................................15
Links del blog de los integrantes:.......................................................16
Capturas de pantalla.........................................................................17
Conclusiones:...................................................................................17
3. 3
Ficha 1: LUCES Y CODIGOS
Qué sabemos, qué debemos saber….
El artefactotecnológicocomputador,no se tiene una ideabien
especificade lo que es,puede serunaTablet, uncomputadorportátil o
un computadorde mesa,este artefactotecnológicose puede asemejar
a un celular, lavadora, etc.
Cada artefactoincluye procesadoresque ejecutancomandosde un
programodesarrollado por la personaprogramadora.Este programa
contiene instruccionesmeteorológicasde cómodeberíafuncionarcada
cierto artefactotecnológico.Los electrodomésticosydispositivosde hoy
endía soncada vezmás“inteligentes”,peropara esose necesitaun
programadorque realice un programadorque realice un programa que
haga efectuarsobre elprocesadorelectrónico.
Desconectados
Para poderserun programadordebemosde realizar unprograma
empleandolossímbolos-instruccionesparair llevandoobjetoporobjeto
desde la casilla “inicio” hasta el lugar donde se encuentraunsímbolo
sin saltar a las serpientesnide ningúnobjetoque hayasido colocado, ni
colocar otro objetodonde yase había colocado otro objeto.
Los objetospuedenserfichas,monedasuotroobjetosimilar que se
puedacolocar en pila. Todos los objetosse sitúanenla casilla “inicio”.
Para poderjugar,hay que seleccionaruno de los siguientesroles:
Cliente:decidirá donde debenquedarlasfichas sobre un tableroy se
la muestraa quien programa.
• Programador:deberáescribirsobre una hojaun programa utilizando
las
instrucciones-símbolosde la tabla. El programa consistirá enuna
secuenciade
símbolosque le dirá al procesadorlo que debe hacer.
• Procesadordeberáleerelprograma y ejecutarlas instruccionespara
movery
colocar las fichas. Nopodrá verla ubicación de las fichas
• Verificador(a): revisarque las fichashayan quedadoenellugar
indicado por la
tarjetadel cliente.Si el grupo esde tresestudianteslapersonallamada
Cliente hará
4. 4
estatarea.
Mientrasotra personaestátrabajando,observalo que hace,detecta
erroresdel
programa o delprocesadory los anótalos para discutirlos luego.
Unavez que se terminael juegocon una tarjeta,se cambia los roles y la
tarjeta.
Algoritmo: secuencialógica de pasos para resolverun problema.
Programa:es una secuenciade instrucciones,enun lenguaje de
programación
que una computadorainterpretapara resolverunproblema.
Programador(a):personaque escribe elprogramapara unprocesador.
Conectadas: Manos a la micro:bit
La tarjetamicro:bit contiene unprocesadorel cual puede ejecutarlas
instruccionesde un programa escritas poruna personaprogramadora
enun lenguaje especialutilizando uneditor especialque funcionaen un
computadorwebo enun celular llamado make-Code.
Se sigue unprocesode pasoa pasocomo enun programa para el
procesador
1
5. 5
Ese pasoa paso tiene 12 pasos.
Aplicando lo aprendido
El objetivodelprogramaes transmitir información a travésde un código
de luces. Vamosa utilizar la pantalla de la micro:bit para transmitir
estosmensajes
Se usará un arreglo de seis ledspara representarcadaletra del alfabeto.
Los caracteresque se desplieganenelarreglo del LED de la micro:bit
haciendocoincidir la esquinasuperiorizquierdacon cada letra
Tu grupo estáencargadode crear un programa que transmita un
mensaje poreste medio
El comienzode cada palabra debe ir separadoporcomas y cada vocal
debe de mostrarse respetandolossiguientestiempos
A:1 seg
E:2 seg
I:4 seg
O y U:5 seg
Si se repite una letra entre ellashay que transmitir el símbolo menos
para separarlas
Al comienzoy al final del envíode la informacióndebe utilizar el
símbolo númeroporun segundo
Deberástransmitir tu primernombre seguidodel primernombre de las
otras personasde tu mismogrupo cuandoesté funcionandoverificacon
otro gruposi puedenadivinarlos nombresque fuerontransmitidos
La codificación del alfabetoque acabamosde utilizar es la que usanlas
personascondiscapacidad visual para leerusandodispositivoscomo el
que se presentausandodispositivosque puedanserleídosa travésde
tacto.
Procesador: dispositivo electrónico que entiende esas instrucciones
y la se ejecuta automáticamente.
La micro:bit tiene un procesador que debe ser programado con un
lenguaje especial que aprenderás a utilizar.
MakeCode es una plataforma gratuita de código abierto para la
creación de experiencias atractivas de aprendizaje de la informática
que ayudan a progresar hacia la programación real.
6. 6
Para ir mas lejos
Hoy en día, los profesionales de todos los campos utilizan la
programación para resolver problemas en los siguientes campos:
biología, psicología, ingeniería, matemáticas y física. Muchos
profesionales de STEM (ciencia, tecnología, ingeniería y
matemáticas) han contribuido al desarrollo de dispositivos que
usan procesadores y programas que los hacen útiles. Desarrollar el
pensamiento computacional, que es lo que estás haciendo, es
aprender algo que te será muy útil en el futuro, ya que cada vez
más dispositivos y procesos utilizan procesadores. Por ejemplo, los
autos sin conductor tienen muchos procesadores programados por
programadores.
Las bases del pensamiento computacional vienen desde la
antigüedad y las mujeres han tenido un papel importante.
Hipatia (350~370 d.C. - 415 d.C.)
Fue una filósofa, matemática y astrónoma
que vivió en Alejandría (ahora Egipto) a principios
del siglo V. Creó un algoritmo de división
desconectada. Mejoró un antiguo instrumento de
cálculo, el astrolabio, y lo usó para determinar las
posiciones y altitudes de las estrellas. Es una
pionera de las mujeres en la ciencia. Fue víctima de
la persecución religiosa por el conocimiento científico y la
libertad de pensamiento.
Al-Juarismi (780 d.C. - 850 d.C.)
Fue un matemático, astrónomo y geógrafo
musulmán que vivio en Persia (hoy Irán). Hizo
un algoritmo desconectado para resolver
ecuaciones cuadráticas y lo publicó en su libro
Álgebra. Este libro es considerado el primer
libro de álgebra por lo que se le considera el
fundador del álgebra como disciplina. Dio a
conocer nuestro sistema de numeración denominado arábigo. De su
nombre se deriva la palabra algoritmo.
7. 7
Verificalosaprendizajes
logrados Si Algo No
Identificoy escribir un conjuntode pasose
instruccionespara X
realizar una tarea.
Simulo la ejecuciónde ese conjuntode
instruccionesy pasos X
para sabersi funcionabien.
Manejoeleditor MakeCode de lamicro:bit para
escribir X
un programay simular su
funcionamiento.
Utilizo variables booleanas. X
Reconozcoque muchosartefactostienendentro
un X
procesador.
Describir qué es unprograma, una personaque
programa,un X
procesador,unaentraday una
salida.
Contestalas siguientespreguntas Si Algo No
Las actividades realizadasfuerondifíciles. X
Las actividades me motivaron. X
Sientoque aprendímuchas cosas X
Aúnme quedanmuchasdudassobre lo que hice. X
Depurar: corregir los errores que hacen que no funcione.
Validar: verificar que el programa hace lo que debe hacer.
Botón A: es una entrada de la micro:bit y es una variable Booleana,
puede
estar oprimido o no.
Variable booleana: toma solo uno de dos valores, verdadero o falso:
• El botón B, que también es una entrada, es una variable booleana.
• Botón no oprimido vale Falso, Botón oprimido vale verdadero
• Cada LED es una salida booleana: encendido es verdadero y
apagado es
falso.
8. 8
Ficha 2: SALVANDO A LAS TORTUGAS
Que sabemos, que debemos saber
En la ficha 1, aprendimosa como describir un procesopasoa paso. le
dimos instruccionesa un procesadoryaprendimosa programar un
micro-bit, enel make code.
Ahoravamos a ir más a fondo
Existendiferentestiposde códigospara programar procesadores,pero
algo que tienenencomún esque todosdescribenun procesode
instruccioneslógicas.
Algunasde estasrequierenpocasinstruccionescomomostrar el
corazón enel tablerode ledde micro-bit,pero porotro lado algunos
tienenmilesy miles de instruccionesa seguir.un ejemplode estosería
calcular la ruta más rápida para llegar de un puntoa otro enuna ciudad.
Quienesprogramanusanalgoritmos expresadosendiagramasde flujos
para representarprocesos donde hayamuchasinstrucciones.Pero......
¿Qué esun algoritmo?,¿Qué esun diagrama de flujo?
Unalgoritmo esla secuenciade pasosfinitos biendefinidosque
resuelvenunproblemaundiagrama de flujoesuna representación
gráfica y secuencial de un procesoo flujode trabajo con todas las tareas
y actividadesprincipales necesariaspara lograr un objetivocomún.
Ahorateniendoclaro estopodemosseguir
De esamanerase puedenorganizarlas instruccionesenel orden
adecuadopara realizar correctamente la programación.
Hasta algo tan sencillo comobañarse puede tenerundiagrama de flujo
Normalmente se inicia con alguna acción y usualmente hayun
momentoenque se toma unadecisión enfunciónde la temperaturadel
agua; por ejemplo,siel agua estáa la temperaturaque quierome
ducho,perosi no,esperounrato y vuelvoa revisar para verificar que el
agua esté a una temperaturacorrecta,de modoque se hace una
especie de ciclo o “bucle” enel procesosi no es cierto.
Otro ejemplopuede serelde cocinar
- Tienesque conseguiro comprar los ingredientes
- Tienesque tenerunlugar el cual puedascocinar
- Tienesque tenerlos utensiliosnecesariosque la comida que
vayasa hacerrequiera
- Tienesque seguir unosciertos pasospara que la recetasalga
como deseas
- Al final puedesdisfrutarde tu comida
9. 9
Inicio
Tenerlos ingredientes
Tenerun lugar donde cocinar con utensiliosnecesarios
¿Tienesla receta correcta?
Si/no
Empezara cocinar
Desconectados
Analizandoeste diagrama de flujo nospodemosdarcuentaque muchos
algoritmos también tienenmico-algoritmosdentroque nosayudan a
conseguirel objetivofinal.
Tambiénexiste unacosa llamada bucles
Los buclesson cuandouna acción se empiezaa repetirinfinitas veceso
un cierto límite de veces.tambiénte ayudana reprimir información
utilizando una formamás breve de organizar un algoritmo.
un ejemplode estoessi enun algoritmo te pidenaplaudir unas 20
vecesnovas a ponereso 20 vecescon el bucle lo puedesacotarpor
ejemplohaciendounapregunta“¿se aplaudieron las 20 veces?”.
Por otro lado,tenemosala depuración,escuando unaacción de tu
algoritmo no se está
ejecutandobienyrequiere rápidamente elcambiode esta,eso....¿Qué
significa? Lo que quiere tratar de decir es que comohay un erroren tu
algoritmo, rápidamente tienesque hacer todolo posible para
identificarlo y arreglarlo, a esoes lo que llamamos depuración.esalgo
muy importante ya que te ayudaracuando notesque algo no andabien.
otra cosa es que los buclesse repitencuando la condición es cierta, esto
esmuy importante tenerloencuenta.
10. 10
Un café con leche que no es café con leche
Hay diferentestiposde bucles:
- El bucle que repite unconjuntode instruccionespor un número
de veces.
- El bucle que repite unconjuntode instruccionesmientrasuna
condición seaverdadera,estoes,se cumpla.
Básicamente segúnelobjetivoque tengaspuedesutilizardiferentes
bucles:
- Los bucles indefinidosopara siempre que repitenel conjunto
de instrucciones indefinidamente,ohastaque se detengael
procesador.
- Bucles que se repitenunnúmeroexactode veces.
- Bucles que se repitenmientrasuna condición sea cierta,por
ejemplo,mientras
- el botónB esté oprimido o no se haya logrado unatemperatura.
Eso esla explicación de un algoritmo, undiagrama de flujoy buclespara
un sistemade un procesador.
Conectadas: Manos a la Micro:bit
la micro:bit sirve para construir drones también se pueden
utilizar para medir la temperatura y poner indicadores, para
hacer luces, o de control remoto, entre otros la micro:bit es una
computadora de bolsillo que te presenta cómo el software y el
hardware funcionan juntos.
Estas son las características de la parte frontal:
1. Botones
2. Pantalla LED y sensor de luz
3. Pines – GPIO
4. Pin - 3 voltios de potencia
5. Pin – Tierra
6. Logo táctil – nuevo
7. Micrófono LED – nuevo
11. 11
Funciones de la parte trasera:
1. Antena de radio y Bluetooth
2. Procesador y sensor de temperatura
3. Brújula
4. Acelerómetro
5. Pines
6. Conector micro USB
7. LED amarillo individual
8. Botón de reinicio
9. Conector de pila
10. Chip de interfaz USB
11. Altavoz - nuevo
12. Micrófono - nuevo
13. LED rojo de energía - nuevo
14. LED USB amarillo - nuevo
15. Botón de reinicio y de encendido - nuevo
Es hora de aprender más sobre el micro bit, ya se ha explorado
el entorno de programación y hemos visto cómo funciona el
dispositivo usando el simulador.
Para poder trabajar en el micro bit necesitaremos:
1. Ingresar a MakeCode en el computador o en el editor en
línea 2. Identificar el micro:bit los siguientes elementos
1. Botón A
2. Botón B
3. El arreglo de 25 LED (5x5)
3. Por el reverso del micro:bit identificar:
1. El procesador
2. La brújula
3. El acelerómetro
Es hora de codificar y simular en el editor de MakeCode un
programa para comprobar si funciona.
1. Este programa que está a la derecha, ¿qué crees que es?
R/ este programa permite juntar bloques de código para que
se pueda ejecutar el micro:bit.
12. 12
2. Ahora codifícalo en el editor de MakeCode ¿Hizo lo
que esperabas? ¿funciona?
R/ si funciona y una vez oprimí el botón hasta que no la pause no
se paró.
3. Ahora lo programamos para que al presionar el botón A haga
lo que acaba de hacer en la dirección opuesta. Para realizar
este programa use el mismo bloque para siempre.
4. ¿Qué pasa cuando presionas A y muy rápidamente B? ¿Es lo
que esperabas?
R/ lo realice, y hay una diferencia del color al presionar el botón
B, se pauso y volví le hundí el botón y siguió funcionando
correctamente.
TRABAJANDO CON OTRAS ENTRADAS
1. Un sensor es un dispositivo capaz de capturar una variable
física como la temperatura. La micro:bit tiene un sensor de
temperatura ubicado en el pequeño procesador que tiene. Esta
es una variable de entrada y también es una variable
numérica, la cual asume varios valores.
2. Antes de entrar al problema de aplicación te sugerimos
implementar este programa que se observa a la izquierda,
primer código.
3. ¿Qué esperas que pase cuando lo ejecutes? Este es un nuevo
tipo de variable que no es booleana, sino una variable
numérica que contiene la temperatura que mide el procesador
de la micro:bit.
R/ va cambiando el programa, y se volvió una variable numérica.
4. ¿Te muestra la temperatura en el arreglo de LED? ¿Puedes
variar la temperatura en el simulador cambiando el valor del
termómetro que aparece con la temperatura indicada en la
parte de arriba a la izquierda del termómetro?
R/ si muestra el arreglo led, y si se puede cambiar la temperatura
indicada.
5. Ahora completa lo que le falta al programa para que el código
de abajo a la izquierda vuelva a predecir cuál será el resultado de
su ejecución si quieres modificar la temperatura para probarla
puedes variar el valor en el termómetro.
6. ¿Se puede leer sin problemas el número? Si no logras leerlo
bien, ¿qué se puede hacer?
13. 13
R/ El número se ve y se puede leer correctamente, en caso tal de
que no se vea bien ay que arreglarlo en la caja de herramientas y
en el espacio del trabajo.
7. Complementa este programa haciendo que salga una cara triste
a una temperatura menor de 23 grados, simula y prueba.
8. A menos de 23 grados deberías ver la cara triste; entre 23 y 25
solo la temperatura; y a más de 25 grados la cara feliz y la
temperatura.
R/ Lo probé, también cambia las luces led y se ponen de otro
color depende de la temperatura.
Si tienes un micro:bit a tu alcance es el momento de probar
tu programa.
Sigue las instrucciones a
continuación:
Ya has trabajado con el simulador. Si tienes la oportunidad de
tener una micro:bit podrás transferir el programa y probarlo
igualmente en la tarjeta. Para eso:
1. Conecta la micro:bit utilizando el cable USB a un puerto
USB de tu computador.
2. La caja de pilas la necesitarás cuando la micro:bit funcione sin
conexión al computador.
3. Utiliza el botón (descargar) de la parte baja del editor, guarda el
archivo y después coloca este archivo en la micro:bit que
aparece con un disco llamado MICROBIT.
4. Puedes desconectar la micro:bit sin perder el programa
que hayas cargado en ella. Si conectas la batería, el
programa funcionará.
5. ¿funciona? La micro:bit puede ahora funcionar
autónomamente sin conexión al computador.
15. 15
Aplicando lo aprendido
Muchasespeciesde tortugasmarinas estánenpeligro de extinción.Por
eso,los biólogos de la conservaciónymuchosvoluntarios recogen cada
año los huevosque depositanlastortugas enlas playas y los llevan a
incubadoraspara protegerlosde depredadoresyhumanos.
Los huevosde tortuga,como los de todoslos reptiles,sonmuy
sensiblesa la temperaturaysi se exponenamás de 34°C no se
desarrollan.De la mismamanera,temperaturasinferioresa26°C no
permitenque se desarrollenlos embriones.
La misiónserá programar la micro: bit para que detecte la temperatura
e informe elvalor enel tablerode LED. Además,deberáavisara los
biólogos cuandola temperaturaseamuybajacon un mensaje que diga
"T. baja",cuando la temperaturaseanormal "T. normal",y cuando la
temperaturaseamuyalta, "T. alta". Si se quiere,para empezar,se
puede intentarhacerun diagrama de flujo sobre lo que debe hacerel
programa.Usandoel simulador para versi tu programafunciona
apropiadamente.
Un poco de historia
ADA LOVELACE: (1815 d.C. – 1852 d.C.) Matemática,informática y
escritora británica. Fue la primera personaenescribir un programapara
un computador.AdaLovelace previóun potencial muchomayoren la
máquina analítica construidapor Charles Babbage y,aunque la
comunidadcientífica de su épocalo consideraron“poco serio”; con su
trabajoAda abrió las puertasa las ciencias de la computacióny la
programación.
4
16. 16
ALAN TURING:(1912 d.C. – 1954 d.C.) Fue unmatemáticoy criptógrafo
británico, q fue consideradoel fundadorde las ciencias de la
computacióny de la inteligencia artificial. Formalizo el conceptode
algoritmo y computación;construyouna máquina capaz de descifrarel
código enigma,usadodurante la segundaguerramundial.Propusola
“Pruebade Turing”, q abrió las puertasa la discusión sobre la
inteligencia artificial que prevalece hastanuestrosdías.
Contestalas siguientespreguntas Si Algo No
Las actividades realizadasfuerondifíciles. X
Las actividades me motivaron. X
Sientoque aprendímuchas cosas X
Aúnme quedanmuchasdudassobre lo que hice. X
Links del blog de los integrantes:
- https://electrotecnoslko.blogspot.com (AikoSaoriLoboa
- https://tecnologiandi2023.blogspot.com (AndrésFelipe Garcés)
- https://tecnologiaandrrea.blogspot.com (MiriamAndreaMuñoz)
- https://tecnologiaconpinoo.blogspot.com (PaulaSofiaPino)
- https://valeriegiraldo.blogspot.com (Valerie Michelle Giraldo)
- https://thalianahernandez.blogspot.com (YiddianThalianaHernández)
Verificalosaprendizajes
logrados Si Algo No
Utilizar buclespara ordenarla repeticiónde un conjuntode
acciones. x
Reconocerq cada bucle se puede repetirindefinidamente,
un númerode vecesomientrasse cumpla o no se cumpla
una condición. x
Interpretaryhacer diagramas de flujo
sencillos. x
Utilizar variablesde entradade magnitudesfísicas comola temperatura. x
Mostrar unavariable numérica,como la temperatura.Enel arreglo de
LED. x
Cargar un programa enla micro: bit y
verificar su funcionamiento. x
17. 17
Capturas de pantalla
Conclusiones:
1. enconclusión enla ficha 1 nos enseñade que se trata un
algoritmo, programa que consiste enuna serie de instrucciones
con los símbolos-instrucciones,de cómomanejarMakeCode de
la micro:bit para escribir unprograma, que esun programadory
de como tanto mujeryhombre conlleva ungran papel para la
humanidad.
18. 18
2. La ficha 2 nos enseña mucho más a fondo el proceso qué
hay que tener detrás para poder crear un sistema de un
procesador. Explicándonos pasó a paso como por ejemplo
el micro-bit o el diagrama de flujo o la ruta de autonomía
de que tan importantes son para un procesador obviamente
sin olvidarnos de los algoritmos.