Serie de cursos
Descubre la programación – Aventura con Linus Lag 🎮
Aprende a programar con Linus Lag y gamificación: variables, condiciones, bucles, funciones y más!

Concepto didáctico
La serie de cursos permite una introducción paso a paso a los conceptos fundamentales de programación y promueve el desarrollo de competencias centrales como el pensamiento algorítmico, la estructuración de procesos y la abstracción mediante funciones y clases. Empezando con variables y salida de texto, se introducen sistemáticamente condiciones, bucles y funciones, ampliándose hacia estructuras de datos más complejas como listas y objetos. La progresión va desde estructuras de programa simples hasta conceptos orientados a objetos y estrategias algorítmicas de solución. Teoría y aplicación están continuamente vinculadas mediante enfoques prácticos de resolución de problemas, como la navegación y la exploración de laberintos.
Para los docentes, la serie ofrece una introducción estructurada a conceptos centrales de programación con un desarrollo claro de competencias. La estructura modular facilita su integración flexible en planes de clase existentes y proporciona transparencia sobre los objetivos de aprendizaje deseados.
Desarrollo de Competencias
- Desarrollo de competencias básicas de programación mediante variables, salida de texto y procesamiento numérico
- Aplicación de estructuras condicionales utilizando if-, elif- y else-
- Uso de bucles para la repetición y estructuración de flujos de programa
- Estructuración del código mediante funciones, parámetros y valores devueltos
- Modelado y procesamiento de datos utilizando listas, objetos y clases
Estructura de la serie

Programas y Variables
Introducción a la programación con Linus Lag
Este módulo establece las bases para comprender programas simples mediante la introducción de variables y salida de texto. Los aprendices vinculan cálculos iniciales con salidas y desarrollan una comprensión básica del procesamiento de datos como base para estructuras de programa posteriores.

Estructuras condicionales
¡Aprende consultas if con Leo y Linus en emocionantes aventuras de programación!
Basándose en variables, se introducen estructuras de decisión con if-, elif- y else-. Los aprendices aplican operadores lógicos y condiciones anidadas para controlar flujos de programa.

Bucles
Aprende bucles anidados con Leo Loop!
Este curso amplía la lógica de toma de decisiones introduciendo estructuras de repetición mediante bucles while y for. Mediante bucles anidados, se modelan y automatizan flujos de trabajo más complejos.

Funciones
Aprende con Ruby y Bruno cómo recoger basura y limpiar sitios de construcción usando funciones y recursión!
La estructura del programa se profundiza mediante funciones con parámetros y valores de retorno. Además, se introduce la recursión como un concepto adicional para modelar flujos de trabajo recurrentes.

Listas
Aprende a crear, rellenar y filtrar listas.
El trabajo con múltiples valores de datos se introduce mediante listas y se profundiza mediante iteración y filtrado. Los aprendices estructuran y ordenan los datos como preparación para modelos de datos más complejos.

Objetos y POO
Basándose en listas, se introducen conceptos orientados a objetos. Clases, propiedades, métodos e herencia permiten un modelado estructurado de estructuras programáticas más complejas.

Algoritmos
Finalmente, se aplican estrategias de solución algorítmica a tareas prácticas. Los aprendices combinan conceptos previamente trabajados para desarrollar programas eficientes.
También existe una oferta de curso correspondiente para clientes privados que deseen aprender a programar con Linus Lag. Oferta de curso para aprender a programar con Linus Lag .
Contenido a primera vista
Programas y Variables
| Contenido | Enfoque | Duración |
|---|---|---|
| Hacia el primer día escolar | Primeros pasos con Linus | 5 minutos |
| Introducción a sag() | Combinación de variables y texto | 5 minutos |
| Diálogos con sag() | Programación paso a paso de diálogos | 10 minutos |
| Cálculo de edad | Calcular la edad usando variable y función str() | 10 min |
| Determinar código de acceso | Leer números, sumarlos y mostrar el resultado | 10 minutos |
Toma de decisiones
| Contenido | Enfoque | Duración |
|---|---|---|
| Decir la respuesta correcta con if | Preguntas básicas if sin else | 10 minutos |
| Decir la respuesta correcta con if else | En lugar de doble if | 5 min -> @@ITEM_0001@@5 minutos |
| Comprobación simple con if | Reconocer peligro antes de cada paso | 5 min -> @@ITEM_0001@@5 minutos |
| ¿Reconoces tu guitarra con elif? | Múltiples condiciones con elif | 10 minutos |
| Recorrido lógico de Rico | Aplicar operadores lógicos and, or, not | 15 minutos |
| Encontrar tu guitarra con declaraciones anidadas if else | Aplicar condiciones anidadas | 10 min |
| El slalom del café | Preguntas de if con valores aleatorios | 15 minutos |
| Encontrar los vasos más antiguos | Comparar año mínimo | 10 min |
Bucles
| Contenido | Enfoque | Duración |
|---|---|---|
| Un pasillo interminable con while | Concepto básico del bucle while | 5 min |
| Recoger paquetes con for-loop | For-loops con range | 5 min |
| Conteo regresivo con Range (Neo Nukes Countdown) | Conteo regresivo con range | 10 minutos |
| Pasos de bucle | Practicar bucles anidados | 5 minutos |
| Configurar una carta de amor con bucle inverso | Aplicar bucles en el laberinto | 5 minutos |
Funciones
| Contenido | Enfoque | Duración |
|---|---|---|
| La primera función (el baile de Leo) | Funciones con movimientos | 10 minutos |
| Funciones con parámetros (el comando del robot) | Funciones con parámetros | 10 minutos |
| Responder la carta de amor | Descifrar y enviar la respuesta | 10 minutos |
| Funciones con retorno (la comprobación de calorías) | Funciones con retorno | 10 minutos |
| Sigue tu camino – recursivamente! | Introducción a la recursión | 15 minutos |
Listas
| Contenido | Enfoque | Duración |
|---|---|---|
| Crear y acceder (el inventario) | Crear y leer listas | 5 minutos |
| Agregar e iterar (las hallazgos) | Iterar con bucles for | 10 minutos |
| Filtrado (control de picnic) | Filtrar listas con if | 10 minutos |
| Ordena y escucha (el reto de la pelota) | Ordenar listas | 10 minutos |
Objetos y OOP
| Contenido | Enfoque | Duración |
|---|---|---|
| Explorar objetos | Leer e interactuar con objetos | 10 minutos |
| Clases personalizadas (el mini-Linus) | Clases como plantillas | 10 minutos |
| Clases y Propiedades (La Barrera de Energía) | Valores iniciales con __init__ | 10 minutos |
| Métodos con Parámetros (Robot con Superpoderes) | Métodos con Parámetros | 10 minutos |
| Herencia (El RebelBot) | Aplicar Herencia | 10 minutos |
Algoritmos
| Contenido | Enfoque | Duración |
|---|---|---|
| Espacios Vacíos | Ordenar Pylonas | 20 minutos |
| Limpiar Espacios de Forma Eficiente con Funciones | Limpieza con Funciones | 30 minutos |
| El Auto-Bot | Encontrar el Interruptor de Reinicio Autónomo | 30 minutos |
La estructura modular apoya una progresión transparente y facilita la integración en planes de lecciones existentes.
Solicite acceso demo para probar esta serie en su propio contexto docente.