Este documento presenta un resumen de dos fichas sobre programación y pensamiento computacional. La Ficha 1 explica conceptos básicos como algoritmos, programas e instrucciones. También muestra cómo programar una micro:bit para transmitir mensajes a través de luces. La Ficha 2 describe diagramas de flujo, bucles y depuración. Además, detalla las características hardware de la micro:bit para construir proyectos.
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 bases del pensamiento computacional vienen desde 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 tienes un micro:bit a tu alcance es el momento de 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 artefacto tecnológico computador, no se tiene una idea bien
especifica de lo que es, puede ser una Tablet, un computador portátil o
un computador de mesa, este artefacto tecnológico se puede asemejar
a un celular, lavadora, etc.
Cada artefacto incluye procesadores que ejecutan comandos de un
programo desarrollado por la persona programadora. Este programa
contiene instrucciones meteorológicas de cómo debería funcionar cada
cierto artefacto tecnológico. Los electrodomésticos y dispositivos de hoy
en día son cada vez más “inteligentes”, pero para eso se necesita un
programador que realice un programador que realice un programa que
haga efectuar sobre el procesador electrónico.
Desconectados
Para poder ser un programador debemos de realizar un programa
empleando los símbolos-instrucciones para ir llevando objeto por objeto
desde la casilla “inicio” hasta el lugar donde se encuentra un símbolo
sin saltar a las serpientes ni de ningún objeto que haya sido colocado, ni
colocar otro objeto donde ya se había colocado otro objeto.
Los objetos pueden ser fichas, monedas u otro objeto similar que se
pueda colocar en pila. Todos los objetos se sitúan en la casilla “inicio”.
Para poder jugar, hay que seleccionar uno de los siguientes roles:
Cliente: decidirá donde deben quedar las fichas sobre un tablero y se
la muestra a quien programa.
• Programador: deberá escribir sobre una hoja un programa utilizando
las
instrucciones-símbolos de la tabla. El programa consistirá en una
secuencia de
símbolos que le dirá al procesador lo que debe hacer.
• Procesador deberá leer el programa y ejecutar las instrucciones para
mover y
colocar las fichas. No podrá ver la ubicación de las fichas
• Verificador(a): revisar que las fichas hayan quedado en el lugar
indicado por la
tarjeta del cliente. Si el grupo es de tres estudiantes la persona llamada
Cliente hará
4. 4
esta tarea.
Mientras otra persona está trabajando, observa lo que hace, detecta
errores del
programa o del procesador y los anótalos para discutirlos luego.
Una vez que se termina el juego con una tarjeta, se cambia los roles y la
tarjeta.
Algoritmo: secuencia lógica de pasos para resolver un problema.
Programa: es una secuencia de instrucciones, en un lenguaje de
programación
que una computadora interpreta para resolver un problema.
Programador(a): persona que escribe el programa para un procesador.
Conectadas: Manos a la micro:bit
La tarjeta micro:bit contiene un procesador el cual puede ejecutar las
instrucciones de un programa escritas por una persona programadora
en un lenguaje especial utilizando un editor especial que funciona en un
computador web o en un celular llamado make-Code.
Se sigue un proceso de paso a paso como en un programa para el
procesador
1
5. 5
Ese paso a paso tiene 12 pasos.
Aplicando lo aprendido
El objetivo del programa es transmitir información a través de un código
de luces. Vamos a utilizar la pantalla de la micro:bit para transmitir
estos mensajes
Se usará un arreglo de seis leds para representar cada letra del alfabeto.
Los caracteres que se despliegan en el arreglo del LED de la micro:bit
haciendo coincidir la esquina superior izquierda con cada letra
Tu grupo está encargado de crear un programa que transmita un
mensaje por este medio
El comienzo de cada palabra debe ir separado por comas y cada vocal
debe de mostrarse respetando los siguientes tiempos
A:1 seg
E:2 seg
I:4 seg
O y U:5 seg
Si se repite una letra entre ellas hay que transmitir el símbolo menos
para separarlas
Al comienzo y al final del envío de la información debe utilizar el
símbolo número por un segundo
Deberás transmitir tu primer nombre seguido del primer nombre de las
otras personas de tu mismo grupo cuando esté funcionando verifica con
otro grupo si pueden adivinar los nombres que fueron transmitidos
La codificación del alfabeto que acabamos de utilizar es la que usan las
personas con discapacidad visual para leer usando dispositivos como el
que se presenta usando dispositivos que puedan ser leídos a través de
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
Verifica los aprendizajes
logrados Si Algo No
Identifico y escribir un conjunto de pasos e
instrucciones para X
realizar una tarea.
Simulo la ejecución de ese conjunto de
instrucciones y pasos X
para saber si funciona bien.
Manejo el editor MakeCode de la micro:bit para
escribir X
un programa y simular su
funcionamiento.
Utilizo variables booleanas. X
Reconozco que muchos artefactos tienen dentro
un X
procesador.
Describir qué es un programa, una persona que
programa, un X
procesador, una entrada y una
salida.
Contesta las siguientes preguntas Si Algo No
Las actividades realizadas fueron difíciles. X
Las actividades me motivaron. X
Siento que aprendí muchas cosas X
Aún me quedan muchas dudas sobre 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, aprendimos a como describir un proceso paso a paso. le
dimos instrucciones a un procesador y aprendimos a programar un
micro-bit, en el make code.
Ahora vamos a ir más a fondo
Existen diferentes tipos de códigos para programar procesadores, pero
algo que tienen en común es que todos describen un proceso de
instrucciones lógicas.
Algunas de estas requieren pocas instrucciones como mostrar el
corazón en el tablero de led de micro-bit, pero por otro lado algunos
tienen miles y miles de instrucciones a seguir. un ejemplo de esto sería
calcular la ruta más rápida para llegar de un punto a otro en una ciudad.
Quienes programan usan algoritmos expresados en diagramas de flujos
para representar procesos donde haya muchas instrucciones. Pero......
¿Qué es un algoritmo?,¿Qué es un diagrama de flujo?
Un algoritmo es la secuencia de pasos finitos bien definidos que
resuelven un problema un diagrama de flujo es una representación
gráfica y secuencial de un proceso o flujo de trabajo con todas las tareas
y actividades principales necesarias para lograr un objetivo común.
Ahora teniendo claro esto podemos seguir
De esa manera se pueden organizar las instrucciones en el orden
adecuado para realizar correctamente la programación.
Hasta algo tan sencillo como bañarse puede tener un diagrama de flujo
Normalmente se inicia con alguna acción y usualmente hay un
momento en que se toma una decisión en función de la temperatura del
agua; por ejemplo, si el agua está a la temperatura que quiero me
ducho, pero si no, espero un rato y vuelvo a revisar para verificar que el
agua esté a una temperatura correcta, de modo que se hace una
especie de ciclo o “bucle” en el proceso si no es cierto.
Otro ejemplo puede ser el de cocinar
- Tienes que conseguir o comprar los ingredientes
- Tienes que tener un lugar el cual puedas cocinar
- Tienes que tener los utensilios necesarios que la comida que
vayas a hacer requiera
- Tienes que seguir unos ciertos pasos para que la receta salga
como deseas
- Al final puedes disfrutar de tu comida
9. 9
Inicio
Tener los ingredientes
Tener un lugar donde cocinar con utensilios necesarios
¿Tienes la receta correcta?
Si/no
Empezar a cocinar
Desconectados
Analizando este diagrama de flujo nos podemos dar cuenta que muchos
algoritmos también tienen mico-algoritmos dentro que nos ayudan a
conseguir el objetivo final.
También existe una cosa llamada bucles
Los bucles son cuando una acción se empieza a repetir infinitas veces o
un cierto límite de veces. también te ayudan a reprimir información
utilizando una forma más breve de organizar un algoritmo.
un ejemplo de esto es si en un algoritmo te piden aplaudir unas 20
veces no vas a poner eso 20 veces con el bucle lo puedes acotar por
ejemplo haciendo una pregunta “¿se aplaudieron las 20 veces?”.
Por otro lado, tenemos a la depuración, es cuando una acción de tu
algoritmo no se está
ejecutando bien y requiere rápidamente el cambio de esta, eso.... ¿Qué
significa? Lo que quiere tratar de decir es que como hay un error en tu
algoritmo, rápidamente tienes que hacer todo lo posible para
identificarlo y arreglarlo, a eso es lo que llamamos depuración. es algo
muy importante ya que te ayudara cuando notes que algo no anda bien.
otra cosa es que los bucles se repiten cuando la condición es cierta, esto
es muy importante tenerlo en cuenta.
10. 10
Un café con leche que no es café con leche
Hay diferentes tipos de bucles:
- El bucle que repite un conjunto de instrucciones por un número
de veces.
- El bucle que repite un conjunto de instrucciones mientras una
condición sea verdadera, esto es, se cumpla.
Básicamente según el objetivo que tengas puedes utilizar diferentes
bucles:
- Los bucles indefinidos o para siempre que repiten el conjunto
de instrucciones indefinidamente, o hasta que se detenga el
procesador.
- Bucles que se repiten un número exacto de veces.
- Bucles que se repiten mientras una condición sea cierta, por
ejemplo, mientras
- el botón B esté oprimido o no se haya logrado una temperatura.
Eso es la explicación de un algoritmo, un diagrama de flujo y bucles para
un sistema de 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
Muchas especies de tortugas marinas están en peligro de extinción. Por
eso, los biólogos de la conservación y muchos voluntarios recogen cada
año los huevos que depositan las tortugas en las playas y los llevan a
incubadoras para protegerlos de depredadores y humanos.
Los huevos de tortuga, como los de todos los reptiles, son muy
sensibles a la temperatura y si se exponen a más de 34°C no se
desarrollan. De la misma manera, temperaturas inferiores a 26°C no
permiten que se desarrollen los embriones.
La misión será programar la micro: bit para que detecte la temperatura
e informe el valor en el tablero de LED. Además, deberá avisar a los
biólogos cuando la temperatura sea muy baja con un mensaje que diga
"T. baja", cuando la temperatura sea normal "T. normal", y cuando la
temperatura sea muy alta, "T. alta". Si se quiere, para empezar, se
puede intentar hacer un diagrama de flujo sobre lo que debe hacer el
programa. Usando el simulador para ver si tu programa funciona
apropiadamente.
Un poco de historia
ADA LOVELACE: (1815 d.C. – 1852 d.C.) Matemática, informática y
escritora británica. Fue la primera persona en escribir un programa para
un computador. Ada Lovelace previó un potencial mucho mayor en la
máquina analítica construida por Charles Babbage y, aunque la
comunidad científica de su época lo consideraron “poco serio”; con su
trabajo Ada abrió las puertas a las ciencias de la computación y la
programación.
4
16. 16
ALAN TURING: (1912 d.C. – 1954 d.C.) Fue un matemático y criptógrafo
británico, q fue considerado el fundador de las ciencias de la
computación y de la inteligencia artificial. Formalizo el concepto de
algoritmo y computación; construyo una máquina capaz de descifrar el
código enigma, usado durante la segunda guerra mundial. Propuso la
“Prueba de Turing”, q abrió las puertas a la discusión sobre la
inteligencia artificial que prevalece hasta nuestros días.
Contesta las siguientes preguntas Si Algo No
Las actividades realizadas fueron difíciles. X
Las actividades me motivaron. X
Siento que aprendí muchas cosas X
Aún me quedan muchas dudas sobre lo que hice. X
Links del blog de los integrantes:
- https://electrotecnoslko.blogspot.com (Aiko Saori Loboa
- https://tecnologiandi2023.blogspot.com (Andrés Felipe Garcés)
- https://tecnologiaandrrea.blogspot.com (Miriam Andrea Muñoz)
- https://tecnologiaconpinoo.blogspot.com (Paula Sofia Pino)
- https://valeriegiraldo.blogspot.com (Valerie Michelle Giraldo)
- https://thalianahernandez.blogspot.com (Yiddian Thaliana Hernández)
Verifica los aprendizajes
logrados Si Algo No
Utilizar bucles para ordenar la repetición de un conjunto de
acciones. x
Reconocer q cada bucle se puede repetir indefinidamente,
un número de veces o mientras se cumpla o no se cumpla
una condición. x
Interpretar y hacer diagramas de flujo
sencillos. x
Utilizar variables de entrada de magnitudes físicas como la temperatura. x
Mostrar una variable numérica, como la temperatura. En el arreglo de
LED. x
Cargar un programa en la micro: bit y
verificar su funcionamiento. x
17. 17
Capturas de pantalla
Conclusiones:
1. en conclusión en la ficha 1 nos enseña de que se trata un
algoritmo, programa que consiste en una serie de instrucciones
con los símbolos-instrucciones, de cómo manejar MakeCode de
la micro:bit para escribir un programa, que es un programador y
de como tanto mujer y hombre conlleva un gran 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.