0% encontró este documento útil (0 votos)
24 vistas30 páginas

Módulo 4 UT 1 - Compressed

MATERIAL PARA ROBOTICA2
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas30 páginas

Módulo 4 UT 1 - Compressed

MATERIAL PARA ROBOTICA2
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ROBÓTICA RECREATIVA APLICADA A LAS

ÁREAS DE SABERES Y CONOCIMIENTOS EN


EDUCACIÓN PRIMARIA COMUNITARIA
VOCACIONAL
FACILITADOR: PABLO BENJAMIN HUAÑAPACO PEÑA
PROGRAMACIÓN ORIENTADA AL
DESARROLLO DE PROYECTOS
MÓDULO 4
UNIDAD TEMÁTICA 1 (SEMANA 1)
Introducción a la programación.
INTRODUCCIÓN
• En esta Unidad Temática se aborda la programación aplicado a la
robótica educativa, el cual es el proceso de diseño, desarrollo e
implementación de algoritmos y comandos para controlar el
comportamiento y las funciones de un robot.
• Aprender a programar nos ayuda a desarrollar habilidades como la
lógica, el pensamiento crítico y la resolución de problemas. Nos
brinda la capacidad de crear y modificar software para adaptarlas a
nuestras necesidades
Nociones básicas de programación
La programación, para muchos, se asocia con escribir largas
secuencias de código en una computadora, pero en esencia, se
trata de organizar una serie de pasos o instrucciones para realizar
una tarea determinada.
¿Qué es programación?

La programación es el arte y la ciencia de diseñar y escribir instrucciones


que una computadora o máquina pueda entender y ejecutar, implica la
creación de algoritmos que resuelvan problemas o lleven a ca bo tareas,
y su implementación mediante un lenguaje de programación, a través de
la programación, se puede automatizar una gran variedad de procesos.
La programación es la base del pensamiento computacional, el cual
promueve habilidades analíticas como la descomposición de
problemas complejos en partes manejables, la abstracción y la
automatización de procesos.
En el contexto académico, enseñar programación no se limita a formar
programadores, sino que permite fomentar competencias
transversales como el pensamiento lógico, la creatividad y la capacidad
de enfrentarse a problemas de manera sistemática
Los niños pueden aprender programación de manera natural si se les
presenta como un juego interactivo, lo cual facilita la adquisición de
conceptos más complejos a largo plazo.
La programación no solo debe ser vista como una habilidad técnica, sino
como una herramienta que prepara a los estudiantes para ser
ciudadanos activos y críticos en una sociedad marcada por la tecnología,
la inclusión y aplicación de la programación en el proceso educativo de
los niños debe ser diseñada con un enfoque integrador y adaptativo que
considere las necesidades individuales de los estudiantes y promueva el
pensamiento crítico y creativo desde una edad temprana.
¿Por qué es importante saber programar en robótica?

La robótica combina hardware (componentes físicos) y software


(instrucciones programadas) para realizar tareas. Adquieren autonomía
permitiendo a los robots moverse, interactuar con su entorno y tomar
decisiones basadas en los datos que recopilan de sus sensores.
Pensamiento computacional
El proceso de pensamiento involucrado en abordar problemas y sus
soluciones de manera lógica y estructurada , similar a los procesos
utilizados en la ciencia de la computación.

Se aplica a una amplia gama de disciplinas, promoviendo habilidades


como la descomposición, la abstracción y la automatización, en el
contexto educativo, fomenta el desarrollo de habilidades esenciales, tales
como la resolución de problemas complejos y el análisis crítico
ACTIVIDAD 1
OBSERVAR EL SIGUIENTE VIDEO Y ANALIZAR EL
CONTENIDO

Todo el mundo debería saber programar

https://www.youtube.com/watch?v=gkFAj6C06qI
Algoritmo
Es una secuencia de pasos o instrucciones claramente definidos que
permiten resolver un problema o completar una tarea específica. Debe
ser preciso, eficiente y claro, garantizando que cada instrucción se
ejecute de forma correcta para alcanzar el objetivo.

Está diseñado para ser finito, lo


que significa que debe finalizar
después de un conjunto definido
de pasos y producir un resultado
a partir de una o más entradas.
Características de un Algoritmo

Definido y Preciso. Cada paso debe estar detalladamente


especificado, sin lugar a ambigüedades, las instrucciones deben ser
claras y ejecutables de manera inequívoca

Finito. Un algoritmo debe concluir después de un número limitado de


pasos, no puede continuar indefinidamente; debe llegar a una
solución o resultado en un tiempo razonable
Entradas y salidas. Un algoritmo requiere uno o más valores de entrada
para procesar y, tras completarse, debe generar uno o varios resultados
de salida.

Eficiencia. Un algoritmo debe optimizar el uso de recursos, como tiempo


de procesamiento y memoria, esto es particularmente importante en
situaciones de grandes volúmenes de datos o sistemas críticos.
Ejemplo de Algoritmo PREPARACIÓN DE UN MATE DE MANZANILLA
Algoritmo en la resolución de problemas

Es un conjunto de pasos secuenciales y lógicos que permite la


resolución eficiente de problemas, siendo un componente esencial en
el ámbito educativo, en el contexto escolar, enseñar a los estudiantes
a descomponer problemas complejos en partes manejables mediante
algoritmos fomenta el pensamiento crítico, la organización y el
razonamiento lógico.
Diagramas de flujo
Es una herramienta gráfica que representa un proceso o sistema
mediante símbolos estandarizados que ilustran la secuencia lógica de
pasos a seguir para resolver un problema o realizar una tarea.
En el ámbito educativo, los diagramas de flujo son particularmente
útiles porque permiten a los estudiantes visualizar de manera clara y
estructurada los procesos complejos, facilitando la comprensión y el
análisis de problemas.
Estructura y Componentes
Diagrama de flujo en robótica educativa

Los diagramas de flujo son esenciales porque ofrecen una forma clara y
visual de representar procesos complejos. Ayudan a desglosar cada paso de
una tarea o sistema, facilitando la comprensión de cómo se desarrolla y
fluye un proceso. Son una herramienta valiosa para la comunicación dentro
de equipos y entre diferentes áreas de trabajo
Ejemplo de Diagrama de Flujo

Funcionamiento de semaforo
ACTIVIDAD 2
OBSERVAR LOS SIGUIENTES VIDEOS Y ANALIZAR EL
CONTENIDO
• 'Dale una vuelta' | Robots y programación para cambiar el futuro de
una barriada
• Linda Liukas: "La programación es la próxima gran lengua del
futuro"

https://www.youtube.com/watch?v=PWockMZ0n5s
https://www.youtube.com/watch?v=8fJoRYqJi0w
Lenguaje de programación
El lenguaje de programación es un sistema formal de comunicación
diseñado para que los humanos puedan instruir a las computadoras
en la realización de tareas específicas.

En el ámbito educativo, el
aprendizaje de lenguajes de
programación fomenta el
desarrollo del pensamiento
lógico, la resolución de
problemas y la capacidad
analítica en los estudiantes.
Fases de la programación
La programación es un proceso estructurado que sigue varias
fases, cada una con un propósito definido que contribuye a la
creación de soluciones tecnológicas, estas fases son esenciales en
la enseñanza de la programación, ya que permiten a los
estudiantes adquirir una comprensión clara y ordenada del
proceso de desarrollo de un programa.
Análisis. En esta etapa, se identifican los problemas que la
programación debe resolver, estableciendo los requisitos del sistema o
del software, es una fase clave para comprender el alcance y los
objetivos del proyecto

Diseño. Una vez definidos los requisitos, se pasa al diseño de la


solución, aquí se planifican la estructura y los algoritmos que
permitirán resolver el problema, enfocándose en cómo organizar los
datos y las interacciones del sistema.

Codificación. Esta fase implica la traducción del diseño a un lenguaje


de programación, los estudiantes aprenden a escribir instrucciones
claras y funcionales que el sistema puede interpretar y ejecutar.
Compiladores y softwares.

Un compilador es un programa que traduce código escrito en un


lenguaje de programación de alto nivel a un lenguaje de máquina,
permitiendo que una computadora lo entienda y ejecute.

En el contexto educativo, principalmente en el nivel primario se utilizan


compiladores que utilizan bloques, eso para que las programaciones de
robots sean intuitivas, por otro lado, los softwares educativos son
herramientas tecnológicas diseñadas para facilitar el aprendizaje en
diferentes disciplinas.
El IDE de Arduino
Es un entorno de desarrollo diseñado para facilitar la
programación de microcontroladores Arduino, su interfaz
intuitiva permite escribir, compilar y cargar código en los
dispositivos de manera sencilla y ofrece bibliotecas integradas
que simplifican la interacción con distintos componentes
electrónicos, debido a su diseño accesible y su enfoque práctico,
una herramienta esencial en la educación tecnológica.
El Visualino
Es un entorno de desarrollo que utiliza bloques visuales para
simplificar la programación de placas Arduino, orientado a la
educación, especialmente en niveles iniciales, permite a los
estudiantes crear programas arrastrando y conectando bloques,
lo que elimina la necesidad de escribir código, una vez
completado el diseño, Visualino convierte el programa en código
C++ que puede cargarse en una placa Arduino.
Scratch for Arduino (S4A)
Es una versión adaptada de Scratch que facilita la programación
de placas Arduino a través de bloques visuales, orientado a la
educación, S4A permite a los estudiantes controlar componentes
electrónicos como motores y sensores sin necesidad de escribir
código, lo que simplifica el aprendizaje de conceptos de
programación y robótica.
ACTIVIDAD 3
OBSERVAR EL SIGUIENTE VIDEO Y ANALIZAR EL
CONTENIDO
• Cómo Inteligencia Artificial cambió la forma de aprender a
programar

https://youtu.be/vsZaxQOxfdo?si=Q7Bx_h0Ezav9QIWg

También podría gustarte