Cursos

Usabilidad del portal
Bienvenida

En este apartado encontrarás una guía rápida para entender cómo funciona el portal docente.

Aquí se explica la estructura del árbol de cursos, el panel de contenido, el menú superior y cómo acceder a cada recurso. Si es tu primera vez aquí, empieza por este módulo para orientarte y moverte con facilidad por todo el entorno.

Introducción a Delphi
Programación en Embarcadero Delphi

Una visión clara de qué es Delphi, su trayectoria y cómo se estructura el desarrollo con VCL y FMX.

Guía del alumno
Programación en Embarcadero Delphi

Cómo está organizado el curso y qué pasos seguir para avanzar de forma cómoda y ordenada.

Instalación del IDE
Programación en Embarcadero Delphi

Todo lo necesario para instalar Delphi y dejar el entorno listo antes de comenzar las prácticas.

Hola Mundo
Programación en Embarcadero Delphi

Tu primer proyecto real en Delphi: crear, compilar y ejecutar tu primera aplicación.

Iniciación a la programación (Diagramas de flujo, lógica, bloques, pensamiento computacional)
Lenguajes de programación

Curso introductorio para comprender la lógica de programación mediante diagramas de flujo, bloques y pensamiento computacional.

Se trabaja con herramientas visuales muy conocidas y accesibles, ideales para alumnos sin experiencia previa.

Herramientas empleadas entre otras:

  • app.diagrams.net
  • Blockly
  • MIT App Inventor
  • Diagramas de flujo con Draw.io / Diagrams.net
  • Scratch

Orientado a:

Alumnos sin experiencia, padres que buscan un inicio seguro y visual, y personas que quieren entender la lógica antes de pasar a lenguajes

Programación en Python
Lenguajes de programación

Aprendizaje progresivo del lenguaje Python desde nivel inicial.

Se enseñará a instalar Python, configurar el entorno y ejecutar programas en cualquier sistema operativo.

Entorno de trabajo:

  • Windows, Linux o macOs
  • Editor recomendado: Thonny o VS Code
  • Alternativa online para quien no quiera instalar nada: Replit/PythonTutor

Herramientas empleadas entre otras:

  • Python 3
  • Thonny / VS Code
  • Replit (Opcional)
  • Jupyter Notebook (Opcional)

Orientado a:

Personas que quieren aprender Python desde cero sin necesidad de conocimientos previos ni instalaciones complicadas.

Programación en Pascal
Lenguajes de programación

Fundamentos de programación estructurada utilizando Pascal como lenguaje base.

Se trabaja en un entorno online accesible desde cualquier navegador, sin instalaciones.

Herramientas empleadas entre otras:

  • onlinegdb.com (simulador de Pascal)
  • FreePascal (opcional)

Orientado a:

Alumnos que quieran aprender la lógica clásica antes de pasar a Delphi o a otros lenguajes modernos.

Hardware + Python (Domotización)
Domótica

Curso avanzado de domótica real con hardware físico, sensores y programación en Python.

El alumno construirá un sistema completo capaz de mostrar información ambiental, estado de red, calendario, fases lunares y mareas mediante una tira LED inteligente de alta densidad.

Incluye:

  • Montaje completo de Raspberry Pi
  • Instalación del sistema operativo y configuración inicial
  • Control de tiras LED WS2812B (300 píxeles)
  • Lectura de sensores ambientales (temperatura, humedad, viento)
  • Control por infrarrojos (emisor + receptor)
  • Automatizaciones en Python
  • Integración de módulos en un sistema domótico funcional
  • Representación visual avanzada mediante bloques LED

Entorno de trabajo:

  • Raspberry Pi (Modelo 2B o superior)
  • Raspberry Pi OS
  • Python 3
  • Librerías para hardware (rpi_ws281x, pigpio, etc.)

Requisitos mínimos:

  • Raspberry Pi con alimentación estable
  • Tira LED WS2812B de 300 píxeles (5m)
  • Sensor IR (emisor y receptor)
  • Conocimientos básicos de soldadura con estaño

Proyecto Final (Integrador):

El alumno deberá construir un sistema completo que represente información en tiempo real mediante la tira LED, incluyendo:

  • Estado de Red: Indicadores de conexión (OK, interna, sin conexión)
  • Clima: Temperatura, humedad y viento representados mediante bloques LED
  • Reloj: Barra de progreso por horas
  • Calendario: Representación visual del mes actual con festivos
  • Fase Lunar: Cálculo y visualización del estado lunar
  • Mareas: Lectura de datos y representación en la tira LED