Cargando Eventos

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
    1. Secuencias
    2. Lógica y Operaciones matemáticas
    3. Variables
    4. Funciones
    5. Condicionales
    6. Listas
    7. Bucles
    8. Algoritmos
    9. Eventos
    10. Comunicación de información inalámbrica
    11. Machine Learning
    12. Fundamentos de lenguajes de programación
  • Fundamentos de electrónica
    1. Servomotores
    2. Mecánica
    3. Sensores
    4. Comunicación y controles
  • Lenguaje de programación C
    1. Instalación y configuración del entorno de desarrollo.
    2. Estructura básica de un programa en C.
    3. Sintaxis y semántica del lenguaje.
    4. Tipos de datos (int, float, char, etc.).
    5. Operadores y expresiones.
    6. Entrada y Salida (I/O): Entrada y salida estándar (printf, scanf).
    7. Estructuras de Control: Condicionales (if, else, switch) y Bucles (for, while, do-while).
    8. 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.
    9. Arreglos (Arrays): Definición y uso de arreglos unidimensionales y multidimensionales e Iteración y manipulación de arreglos.
    10. Cadenas de Caracteres (Strings): Manejo de cadenas de caracteres y Funciones estándar para manipulación de strings.
    11. 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
    1. Unidad 1 – ¿Qué es Python?
    2. Instalación y configuración
    3. Errores sintácticos y lógicos
    4. Programación secuencial
    5. Estructuras condicionales simples, compuestas y anidadas
    6. Estructuras repetitivas
    7. Tipos de variables
    8. Procesamiento de cadenas
    9. Listas
    10. Diccionarios
    11. ParámetrosRetorno de datos
    12. Return de listas
    13. Parámetros con valor por defecto
    14. Listas
    15. Índices
    16. Recorrer listas
    17. Tuplas
    18. Índices
    19. Recorrer Tuplas
    20. Diccionarios
    21. Funcionamiento de diccionarios
    22.  Estructuras tipo JSON
    23. INSERT, UPDATE, DELETE, SELECT
    24. FECHAS Y HORAS
    25. %LIKE%
    26. JOIN
    27. MySQL en Python
    28. Cursor y verificación de consultas
    29. Manejo de errores
    30. Módulo time, datetime
    31. Manejo de fechas y horas
    32. Operaciones con archivo
    33. Procesamiento de imágenes en OpenCV
    34. Detección y descripción de imágenes
    35. Detección de objetos
    36. Módulo sched
    37. Declaración de programadores
    38. Programar eventos y poner en marcha el programador
    39. Programación de eventos considerando prioridades
    40. Cancelación de evento
  • MatLab
    1. Introducción a MatLab: ¿Qué es MatLab?. Ventajas y aplicaciones
    2. Entorno de trabajo: Interfaz gráfica, Comandos básicos, Variables y Tipos de datos
    3. Operaciones matemáticas: Operadores aritméticos y Funciones matemáticas incorporadas
    4. Vectores y matrices: Creación y manipulación de vectores y matrices, Operacione con matrices
    5. Gráficos y visualización: Creación de gráficos 2D y 3D, Etiquetado de ejes y títulos
    6. Programación en MatLab: Estructuras de control (if, for, while) y Funciones personalizadas
    7. 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

Modalidad presencial 50 €/mes. Modalidad a distancia con alquiler anual del Kit: 65 €/mes

Share This Story, Choose Your Platform!