RoboMath K12 (12-15 años)
2 octubre 2024 - 4:15 pm / 25 junio 2025 - 5:15 pm
En este curso se introducirán los elementos fundamentales de la computación y la programación a través del lenguaje Arduino, C, C++, Python y MatLab. Vamos a aprender a programar comenzando de lo más básico y aplicando los elementos esenciales de la programación: declaraciones y expresiones, variables, condicionales, operadores, bucles y funciones, usando las placas Arduino y Ruspberry Pi con sus respectivos IDE (Entornos de Desarrollo Integrado)
Las placas electrónicas son capaces de leer entradas – luz en un sensor, un dedo en un botón o un mensaje de Twitter – y convertirlo en una salida – activando un motor, encendiendo un LED, publicando algo en línea. En la programación a través del lenguaje Arduino se utiliza el lenguaje y el software Arduino (IDE), basado en procesamiento. Gracias a su experiencia de usuario simple y accesible, Arduino se puede emplear en miles de proyectos y aplicaciones diferentes. En el curso vamos a usar esta herramienta para realizar proyectos de programación y robótica, aplicando conceptos relevantes de computación y electrónica.
- Aprender los fundamentos de la computación a través de microcontroladores
- Aprender a usar líneas de comandos esenciales Arduino, C, C++, Python y MatLab
- Aprender con MatLab a desarrollar habilidades en matemáticas y programación, que son útiles en muchas áreas como la ciencia, la tecnología, la ingeniería y las matemáticas (STEAM). Además, es una herramienta divertida y poderosa para explorar y analizar datos
- Aprender a usar operadores lógicos y matemáticos
- Crear circuitos con componentes electrónicos (Led, Servomotores, Sensores TMP, Sensores Luz, etc.)
- Desarrollar aplicaciones de medidas, cálculo, comunicación y control de componentes electrónicos
- Desarrollar habilidades de pensamiento computacional para resolver problemas
- Conocer el entorno de los SO Linux
- El sistema operativo Raspberry Pi
- El escritorio Raspberry Pi
- Agregar y usar software en tu Raspberry Pi
- Computación diaria con tu Raspberry Pi
- Conexión de más hardware
- Comenzando con la codificación
- La línea de comando de Unix
- Acceso remoto y seguridad
- Tipos de datos.
- Identificadores.
- Variables y constantes.
- Declaración de variables.
- Expresiones y operadores aritméticos.
- Asignación.
- Entrada/salida.
- Estructura fundamental de un programa.
- Estructuras de control.
- Microcontroladores.
- Led.
- Servomotores.
- Sensores TMP.
- Sensores Luz.
- Sensores ultrasonidos.
- Sensores infrarrojos.
- Resistencias.
- Botones.
- SO Linux
- Lenguajes Arduino, C, C++, Python
- MatLab
- Operadores lógicos-matemáticos
- Algoritmos y programación Datos digitales
- Secuencias
- Lógica y Operaciones matemáticas
- Variables
- Funciones
- Condicionales
- Listas
- Bucles
- Algoritmos
- Eventos
- Comunicación de información inalámbrica
- Machine Learning
- Fundamentos de lenguajes de programación
- Fundamentos de electrónica
- Servomotores
- Mecánica
- Sensores
- Comunicación y controles
- Lenguaje de programación C
- Instalación y configuración del entorno de desarrollo.
- Estructura básica de un programa en C.
- Sintaxis y semántica del lenguaje.
- Tipos de datos (int, float, char, etc.).
- Operadores y expresiones.
- Entrada y Salida (I/O): Entrada y salida estándar (printf, scanf).
- Estructuras de Control: Condicionales (if, else, switch) y Bucles (for, while, do-while).
- Funciones: Definición y declaración de funciones, Parámetros y argumentos, Alcance de variables (locales y globales) y Funciones estándar de la biblioteca.
- Arreglos (Arrays): Definición y uso de arreglos unidimensionales y multidimensionales e Iteración y manipulación de arreglos.
- Cadenas de Caracteres (Strings): Manejo de cadenas de caracteres y Funciones estándar para manipulación de strings.
- Buenas Prácticas y Depuración: Mejores prácticas de programación en C, Depuración y manejo de errores y Uso de herramientas de depuración.
- Lenguaje Python
- Unidad 1 – ¿Qué es Python?
- Instalación y configuración
- Errores sintácticos y lógicos
- Programación secuencial
- Estructuras condicionales simples, compuestas y anidadas
- Estructuras repetitivas
- Tipos de variables
- Procesamiento de cadenas
- Listas
- Diccionarios
- ParámetrosRetorno de datos
- Return de listas
- Parámetros con valor por defecto
- Listas
- Índices
- Recorrer listas
- Tuplas
- Índices
- Recorrer Tuplas
- Diccionarios
- Funcionamiento de diccionarios
- Estructuras tipo JSON
- INSERT, UPDATE, DELETE, SELECT
- FECHAS Y HORAS
- %LIKE%
- JOIN
- MySQL en Python
- Cursor y verificación de consultas
- Manejo de errores
- Módulo time, datetime
- Manejo de fechas y horas
- Operaciones con archivo
- Procesamiento de imágenes en OpenCV
- Detección y descripción de imágenes
- Detección de objetos
- Módulo sched
- Declaración de programadores
- Programar eventos y poner en marcha el programador
- Programación de eventos considerando prioridades
- Cancelación de evento
- MatLab
- Introducción a MatLab: ¿Qué es MatLab?. Ventajas y aplicaciones
- Entorno de trabajo: Interfaz gráfica, Comandos básicos, Variables y Tipos de datos
- Operaciones matemáticas: Operadores aritméticos y Funciones matemáticas incorporadas
- Vectores y matrices: Creación y manipulación de vectores y matrices, Operacione con matrices
- Gráficos y visualización: Creación de gráficos 2D y 3D, Etiquetado de ejes y títulos
- Programación en MatLab: Estructuras de control (if, for, while) y Funciones personalizadas
- Aplicaciones prácticas: Resolución de ecuaciones, Análisis de datos y Simulaciones
De 12 a 15 años.
Desde 2 de octubre de 2024 hasta el 25 de junio del 2025. Miércoles de 16:15 a 17:15
SÍGUENOS