Contenidos del curso
El curso se divide en 3 bloques con una duración total de 30h:
Inteligencia Artificial (10h)
En este bloque se abordan las estrategias de pensamiento computacional para solucionar diferentes tareas y problemas. Nos introducimos en conceptos relacionados el aprendizaje automático, el modelo más simple de neurona artificial, el perceptrón, y en el funcionamiento de un modelo de red neuronal y sus aplicaciones.
- Fundamentos de la Inteligencia Artificial.
- Implicaciones sociales y éticas de la Inteligencia Artificial.
- Sistemas de redes neuronales y aprendizaje automático.
- El perceptrón.
- Actividades prácticas. Predicción de imágenes, objetos y detección de posturas con Javascript.
Programación (12h)
En el bloque de programación aprendemos fundamentos básicos de los lenguajes de programación y exploramos la aplicación del pensamiento computacional para la resolución de algoritmos.
- Habilidades del pensamiento computacional.
- Abstracción, secuenciación, algoritmos y su representación con lenguaje natural y diagramas de flujo.
- Fundamentos de programación. Variables, constantes, estructuras de control, funciones, etc..
- Programación a través de un pseudocódigo por bloques.
- Introducción a la programación con un lenguaje de alto nivel como Javascript o Python.
- Prácticas de programación.
- Programación de dispositivos móviles con Thunkable.
Robótica (8h)
En este último bloque nos introducimos en el desarrollo de sistemas robóticos basados en hardware y software libre y placas controladoras de la familia Arduino.
- Introducción a la robótica. Tipos y técnicas básicas.
- Placa controladora Arduino.
- Sensores y actuadores.
- Desarrollo de actividades de programación y montaje de robots.