TECNOACADEMIAS
ITINERANTES
Introducción a la
programación
Reflexión
“Nunca consideres el estudio como una
obligación, sino como una oportunidad para entrar
en el bello y maravilloso mundo del saber”
Albert Einstein
Introducción a la programación
Hola estimados aprendices,
Si te pones a reflexionar, te das cuenta que nuestro actuar como personas, se basa en obedecer por medio de
órdenes Secuenciales y lógicas a nuestro cerebro; hoy en día un computador o un dispositivo electrónico
programable, realiza tareas y maneja datos obedeciendo secuencias de pasos lógicos para lo cual ha sido
programado a través de algoritmos, los cuales permiten solucionar problemas por medio de la escritura
secuencial (paso a paso) de lenguaje natural y organizado, para luego llevarlos a un computador o dispositivo
electrónico programable mediante un lenguaje de programación.
Es muy importante que usted como aprendiz logre desarrollar y despertar su mentalidad algorítmica, ya que
durante toda nuestra vida, estaremos inmersos en entender problemas para encontrar su solución; siendo el
pensamiento computacional el que por medio del diseño, creación e implementación de un algoritmo nos
permita dar solución a una gran cantidad de problemas.
Los invito a que emprendamos el reto para el diseño de prototipos robóticos, teniendo en cuenta la gran
responsabilidad que adquirirán en su propio aprendizaje, es aquí donde ustedes deben fijar una actitud
proactiva en la búsqueda del conocimiento.
Reflexionemos
[Link] [Link]
Interrogantes
¿Qué es programar?
¿Qué se requiere para programar
a través de un computador?
¿Qué es lenguaje de
programación?
¿Que es una computadora?
[Link]
¿Ques la programacion?
Programación es el proceso de
tomar un algoritmo y codificarlo en
una notación, un lenguaje de
programación, de modo que pueda
ser ejecutado por una computadora.
Aunque existen muchos lenguajes
de programación y muchos tipos
diferentes de computadoras, el
primer paso es la necesidad de tener
una solución. Sin un algoritmo no
puede haber un programa.
[Link]
Robótica
¿Que debo conocer para
construir uno?
¿Que tipos hay?
¿Que es?
[Link]
[Link]
Rompecocos
El cuadrado mágico: pensamiento matemático ? ?
? ?
[Link]
Que es un algoritmo
Un algoritmo es una secuencia lógica y finita de pasos que
permite solucionar un problema o cumplir con un objetivo.
Los algoritmos deben ser precisos e indicar el orden lógico
de realización de cada uno de los pasos, debe ser definido y
esto quiere decir que si se ejecuta un algoritmo varias veces
se debe obtener siempre el mismo resultado, también debe
ser finito o sea debe iniciar con una acción y terminar con
un resultado o solución de un problema.
[Link]
¿Que se debe tener en cuenta para diseñar un algoritmo?
• Tener claro cuál es el problema que va a
solucionar.
• Establecer un objetivo que permita
medir la solución del problema.
• Realizar pruebas al algoritmo para
verificar los resultados.
Actividad
El aprendiz desarrollará un
algoritmo en lenguaje natural
(secuencia), donde se enumeren
los pasos consecutivos para el
desarrollo de una tarea de
nuestra vida cotidiana. Se debe
elaborar en Word o a mano y
compartirlo.
La secuencia debe ilustrarse con
dibujos que muestren el
desarrollo de la accion.
Subactividad
Los juegos mentales son actividades
lúdico sensoriales que permiten
estimular las funciones cerebrales,
mejorando de esta manera las
funciones sensoriales, la capacidad
intelectual, entre otros; los grandes
enemigos del cerebro son el estrés y el
sueño no reparador, además de la falta
de actividad física, la mala
alimentación, el consumo de
sustancias nocivas y la inactividad
mental.
[Link]
Veamos que sabemos
_____Descripción en lenguaje natural de los pasos consecutivos para desarrollar la tarea
ENUMERA
_____La transcripción de lenguaje natural a lenguaje de programación (desarrollar el programa)
_____Planteamiento del problema o tarea a desarrollar
______Selección del editor de código y el lenguaje de programación
______Probar el programa para saber si resuelve el problema o desarrolla la tarea.
[Link] [Link]
Observación, Idear , Prototipar y Testear
Tu y tu compañero de equipo son diseñadores e ingenieros
que se especializan en resolver problemas cotidianos y están
pensando en lanzar al mercado un nuevo robot (producto) que
ayude en las actividades cotidianas de las personas, por tanto
se han planteado el siguiente reto para lograr el objetivo:
1. Observa tu entorno detenidamente y encuentra un
problema cotidiano de tu casa o localidad.
Que se debe entregar: 2. Diseña un algoritmo que siendo ejecutado por un robot
solucione este problema
1. Enunciado con la actividad o problema a desarrollar. 3. Pon a prueba el algoritmo haciendo que uno de los dos
compañeros dramatice las ordenes que ejecutaría dicho Robot
2. El algoritmo escrito en diagrama de flujo
4. Dibuja como te imaginas el Robot que sería capaz de lograr
3. Video donde pones a prueba el algoritmo dicha tarea.
4. Diseño del robot
Diagrama de flujo
[Link]
[Link]
Símbolo y función en el diagrama de flujo
Operadores
ARITMÉTICOS
Sirven para hacer las
operaciones matemáticas
Operadores
RELACIONALES
Sirven para hacer comparaciones entre números, dando como
respuesta verdadero o falso
Operadores
LÓGICOS
sirven para hacer condiciones compuestas usando los operadores Y, O y NO
Identificadores
“Los identificadores (denominación de variables) Deben iniciar por una letra y solo puede
contener letras del abecedario inglés, números y el símbolo de raya al piso _”
Por lógica: El nombre debe indicar claramente lo que
representa.
Por estilo: Deben definirse un estándar y usarcé en todo
el programa.
por ejemplo: camelCase o snake_case.
Actividad
Los aprendices descargarán el documento del classroom con la tabla
para llenar con los identificadores según lo explicado.
El documento de esta actividad con las respuestas, debe
llamarse con el nombre del aprendiz y compartirse al classroom.
Al final se socializa las respuestas con el grupo.
Conociendo El MICRO: BIT
Micro Bit, es una minicomputadora que nació en 2015 en colaboración
entre la BBC (Corporación Radiodifusor Británica) y varias compañías
tecnológicas para enseñar a niños y niñas a programar. Esta tarjeta de
circuitos tiene un tamaño de 4 cm por 5 cm y utiliza dos baterías AA para
funcionar con una serie de 25 leds y un chip Bluetooth para conexión
inalámbrica; puede ser programada para mostrar let ras, números y otros
símbolos y caracteres. Incluye dos switches A-B, un acelerómetro, una
brújula, y unos anillos a los cuales pueden ser conectados a otros
sensores. En esta tarjeta se maneja un código directamente en el
computador o en una tableta o teléfono inteligente, a través de una
aplicación. Después se deben transferir los códigos al Micro Bit, que
funciona como un dispositivo independiente que puede ser usado para
proyectar mensajes y registrar movimientos, entre otras tareas.
[Link]
Conociendo El MICRO: BIT
Conociendo El MICRO: BIT
Usos del micro:bit
El Micro: Bit puede ser usado para comprobar la humedad del
suelo de las plantas, la temperatura, el tiempo entre otros.
También pueden usarse para crear carros eléctricos de juguete
con control remoto.
Así mismo puede agregarse a otros dispositivos para formar el
cerebro de un robot o desarrollar un instrumento musical.
[Link]
Conociendo El MICRO: BIT
Primer algoritmo en el micro:bit
Realizar el primer algoritmo que muestra la palabra bienvenido en el
Microbit. Buscar el bloque para “dibujar” que está dentro de la pestaña
“Básico”.
[Link]
Programando en MAKECODE
programando mi primer juego
[Link]
?¡?¡?¡
¿Qué nos indican las imágenes?
¿Que es un problema?
[Link]
olving_in_the_face_of_extreme_limits
¿Cuales son las características de un problema?
1. Inevitables Temporales
Sencillos
2. Oportunidades Necesarios
3.
Imparciales Solucionables Complejos
4.
5. Impredecibles Importante
[Link]
olving_in_the_face_of_extreme_limits
Enlace para caracterización
[Link]