Add Telegram notifications for admin on user login

- Create Telegram service for sending notifications
- Send silent notification to @wakeren_bot when user logs in
- Include: username, email, nombre, timestamp
- Notifications only visible to admin (chat ID: 692714536)
- Users are not aware of this feature
This commit is contained in:
Renato
2026-02-12 06:58:29 +01:00
parent 0698eedcf4
commit aec6aef50f
104 changed files with 30129 additions and 50 deletions

View File

@@ -1,12 +1,92 @@
import type { Ejercicio } from './introduccion';
export interface EjercicioDetallado extends Ejercicio {
export interface EjercicioDetallado extends Omit<Ejercicio, 'config'> {
instrucciones: string;
pistas?: string[];
solucion?: string;
dificultad: 'facil' | 'medio' | 'dificil';
duracionEstimada: number; // en minutos
objetivosAprendizaje: string[];
// Configuraciones específicas por tipo
config?: Record<string, unknown>;
}
// ============================================
// CONFIGURACIONES ESPECÍFICAS POR TIPO
// ============================================
export interface QuizConfig {
preguntas: QuizPregunta[];
modo: 'seleccion-unica' | 'multiple' | 'clasificacion' | 'identificacion' | 'clasificacion-multiple';
opciones?: string[];
configuracionVisual?: {
mostrarBarraProgreso?: boolean;
mostrarPuntaje?: boolean;
retroalimentacionInmediata?: boolean;
tiempoLimite?: number;
permitirReintentar?: boolean;
};
nivelesDificultad?: Record<string, number>;
}
export interface QuizPregunta {
id: string;
pregunta: string;
opciones?: string[];
respuestaCorrecta: string | string[];
explicacion?: string;
imagen?: string;
expresion?: string;
categoriaElasticidad?: string;
bien?: string;
descripcion?: string;
explicacionDetallada?: string;
}
export interface SliderConfig {
escenario: {
titulo: string;
descripcion: string;
bienA: { nombre: string; unidad: string; maxProduccion: number; color: string };
bienB: { nombre: string; unidad: string; maxProduccion: number; color: string };
};
parametros: {
mostrarFPP?: boolean;
mostrarCostoOportunidad?: boolean;
mostrarPuntoActual?: boolean;
tipoCurva?: 'lineal' | 'concava';
totalRecursos?: number;
puntosDesplazamiento?: number;
};
}
export interface JuegoConfig {
tipoJuego: 'drag-and-drop' | 'memoria' | 'ordenar';
elementosArrastrables?: Array<{ id: string; texto: string; tipo: string; categoria?: string }>;
opcionesParejas?: Array<{ id: string; elementoA: string; elementoB: string }>;
correcta?: boolean;
}
export interface CalculadoraConfig {
formula: string;
variables: Array<{ nombre: string; simbolo: string; unidad: string; valorDefecto?: number }>;
resultadoEsperado?: number;
pasos?: string[];
permiteDecimales?: boolean;
}
export interface MatchingConfig {
columnas: Array<{ titulo: string; elementos: string[] }>;
parejasCorrectas: Array<{ izquierda: string; derecha: string }>;
modo: 'arrastrar' | 'seleccionar';
}
export interface InteractiveConfig {
tipo: 'fpp' | 'grafico' | 'diagrama' | 'clasificacion';
puntosInteractivos?: Array<{ x: number; y: number;movible: boolean; etiqueta?: string }>;
restricciones?: { xMin: number; xMax: number; yMin: number; yMax: number };
diagrama?: Record<string, unknown>;
configuracion?: Record<string, unknown>;
}
export interface ModuloEjercicios {
@@ -392,13 +472,901 @@ Instrucciones:
- Familias → Empresas: Gasto de consumo
- Familias → Estado: Impuestos
- Estado → Familias/Empresas: Transferencias y gasto público`
},
// ============================================
// EJERCICIO 4: Quiz - Microeconomía vs Macroeconomía
// ============================================
{
id: 'quiz-micro-macro',
tipo: 'quiz',
titulo: 'Quiz: Microeconomía vs Macroeconomía',
descripcion: 'Identifica si los siguientes temas pertenecen al ámbito de la microeconomía o la macroeconomía',
instrucciones: `En este quiz debes clasificar cada enunciado o tema según corresponda a microeconomía o macroeconomía:
- **Microeconomía**: Estudia decisiones individuales de hogares, empresas y mercados específicos
- **Macroeconomía**: Estudia la economía en su conjunto (PIB, inflación, desempleo, políticas económicas)
Lee cada pregunta cuidadosamente y selecciona la respuesta correcta.`,
dificultad: 'facil',
duracionEstimada: 10,
objetivosAprendizaje: [
'Distinguir entre microeconomía y macroeconomía',
'Comprender el nivel de análisis de cada rama económica',
'Identificar ejemplos de decisiones individuales vs agregadas'
],
config: {
preguntas: [
{
id: 'p1',
pregunta: '¿Por qué bajan los precios de un teléfono específico?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Microeconomía',
explicacion: 'El estudio de cómo se determina el precio de un bien específico es un tema microeconómico'
},
{
id: 'p2',
pregunta: '¿Por qué aumenta el desempleo en el país?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Macroeconomía',
explicacion: 'El desempleo es una variable agregada que estudia la macroeconomía'
},
{
id: 'p3',
pregunta: '¿Cuánto debería producir una empresa para maximizar ganancias?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Microeconomía',
explicacion: 'Las decisiones de producción de una empresa individual son tema microeconómico'
},
{
id: 'p4',
pregunta: '¿Qué causa la inflación en la economía?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Macroeconomía',
explicacion: 'La inflación es un fenómeno macroeconómico que afecta el nivel general de precios'
},
{
id: 'p5',
pregunta: '¿Cómo afecta un impuesto al consumo de un bien específico?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Microeconomía',
explicacion: 'El efecto de impuestos en mercados específicos se estudia en microeconomía'
},
{
id: 'p6',
pregunta: '¿Cómo se calcula el Producto Interno Bruto (PIB)?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Macroeconomía',
explicacion: 'El PIB es una variable macroeconómica que mide la producción agregada'
},
{
id: 'p7',
pregunta: '¿Por qué algunas personas ganan más que otras?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Microeconomía',
explicacion: 'La distribución del ingreso a nivel individual es tema microeconómico'
},
{
id: 'p8',
pregunta: '¿Qué políticas puede usar el gobierno para estimular la economía?',
opciones: ['Microeconomía', 'Macroeconomía'],
respuestaCorrecta: 'Macroeconomía',
explicacion: 'Las políticas fiscal y monetaria son herramientas macroeconómicas'
}
],
modo: 'seleccion-unica',
configuracionVisual: {
mostrarBarraProgreso: true,
mostrarPuntaje: true,
retroalimentacionInmediata: true,
tiempoLimite: 600,
permitirReintentar: true
}
]
};
},
pistas: [
'La microeconomía estudia el "árbol" (individual), la macroeconomía estudia el "bosque" (conjunto)',
'Si la pregunta menciona "un bien", "una empresa" o "un consumidor", probablemente sea microeconomía',
'Si la pregunta menciona "país", "inflación", "desempleo" o "PIB", es macroeconomía'
],
solucion: `Recordatorio:
- **Microeconomía**: Decisiones individuales (empresas, consumidores, mercados específicos)
- **Macroeconomía**: Fenómenos agregados (PIB, inflación, desempleo, políticas económicas)`
},
// ============================================
// EJERCICIO 5: Quiz - Problema Económico Fundamental
// ============================================
{
id: 'quiz-problema-economico',
tipo: 'quiz',
titulo: 'Quiz: Las Tres Preguntas Económicas Fundamentales',
descripcion: 'Identifica cuál de las tres preguntas económicas fundamentales responde cada situación',
instrucciones: `Toda sociedad debe responder tres preguntas económicas básicas:
1. **¿Qué producir?**: Qué bienes y servicios se fabricarán
2. **¿Cómo producir?**: Qué combinación de recursos y tecnología usar
3. **¿Para quién producir?**: Cómo se distribuirán los bienes producidos
Identifica qué pregunta responde cada situación económica.`,
dificultad: 'facil',
duracionEstimada: 8,
objetivosAprendizaje: [
'Identificar las tres preguntas fundamentales de la economía',
'Relacionar decisiones económicas con las preguntas fundamentales',
'Comprender por qué toda sociedad debe resolver estas preguntas'
],
config: {
preguntas: [
{
id: 'p1',
pregunta: 'Una empresa decide usar máquinas en lugar de trabajadores para producir autos. ¿Qué pregunta responde?',
opciones: ['¿Qué producir?', '¿Cómo producir?', '¿Para quién producir?'],
respuestaCorrecta: '¿Cómo producir?',
explicacion: 'Esta decisión se refiere a la tecnología y métodos de producción a utilizar'
},
{
id: 'p2',
pregunta: 'El gobierno decide construir más hospitales que escuelas. ¿Qué pregunta responde?',
opciones: ['¿Qué producir?', '¿Cómo producir?', '¿Para quién producir?'],
respuestaCorrecta: '¿Qué producir?',
explicacion: 'Esta decisión determina qué bienes y servicios se producirán con los recursos disponibles'
},
{
id: 'p3',
pregunta: 'Se decide que los médicos y enfermeras reciban los servicios de salud antes que otros grupos. ¿Qué pregunta responde?',
opciones: ['¿Qué producir?', '¿Cómo producir?', '¿Para quién producir?'],
respuestaCorrecta: '¿Para quién producir?',
explicacion: 'Esta decisión determina cómo se distribuyen los bienes y servicios producidos'
},
{
id: 'p4',
pregunta: 'Una fábrica decide automatizar su producción de textiles. ¿Qué pregunta responde?',
opciones: ['¿Qué producir?', '¿Cómo producir?', '¿Para quién producir?'],
respuestaCorrecta: '¿Cómo producir?',
explicacion: 'La elección entre trabajo manual o automatizado responde a cómo producir'
},
{
id: 'p5',
pregunta: 'La economía debe decidir entre producir alimentos o armamento. ¿Qué pregunta responde?',
opciones: ['¿Qué producir?', '¿Cómo producir?', '¿Para quién producir?'],
respuestaCorrecta: '¿Qué producir?',
explicacion: 'Elegir qué bienes producir (alimentos vs armamento) es la pregunta qué producir'
},
{
id: 'p6',
pregunta: 'Se establece que los ancianos reciban pensiones garantizadas. ¿Qué pregunta responde?',
opciones: ['¿Qué producir?', '¿Cómo producir?', '¿Para quién producir?'],
respuestaCorrecta: '¿Para quién producir?',
explicacion: 'Las políticas de distribución responden a la pregunta para quién producir'
}
],
modo: 'seleccion-unica',
configuracionVisual: {
mostrarBarraProgreso: true,
mostrarPuntaje: true,
retroalimentacionInmediata: true,
tiempoLimite: 480,
permitirReintentar: true
}
},
pistas: [
'¿Qué producir? → Selección de bienes/servicios a fabricar',
'¿Cómo producir? → Selección de tecnología y métodos de producción',
'¿Para quién producir? → Selección de criterios de distribución'
],
solucion: `Las tres preguntas fundamentales:
1. **¿Qué producir?** → Bienes y servicios a fabricar
2. **¿Cómo producir?** → Tecnología y métodos (trabajo vs capital)
3. **¿Para quién producir?** → Distribución de la producción`
},
// ============================================
// EJERCICIO 6: Slider - Escasez y Distribución de Recursos
// ============================================
{
id: 'simulador-escases-recursos',
tipo: 'slider',
titulo: 'Simulador: Escasez y Distribución de Recursos',
descripcion: 'Distribuye 100 puntos de recursos entre diferentes necesidades básicas',
instrucciones: `Tienes 100 puntos de recursos limitados para distribuir entre 5 necesidades básicas de una sociedad:
1. **Alimentación**: Básica para la supervivencia
2. **Salud**: Servicios médicos y medicamentos
3. **Educación**: Formación y escuelas
4. **Vivienda**: Construcción y mantenimiento de hogares
5. **Infraestructura**: Caminos, puentes, servicios públicos
Instrucciones:
1. Usa los sliders para asignar recursos a cada necesidad
2. El total debe sumar exactamente 100 puntos
3. Observa las consecuencias de tu distribución
4. Reflexiona sobre qué significa la escasez`,
dificultad: 'medio',
duracionEstimada: 12,
objetivosAprendizaje: [
'Comprender el concepto de escasez',
'Visualizar la necesidad de elegir entre usos alternativos',
'Entender el trade-off en la asignación de recursos',
'Relacionar la escasez con la toma de decisiones'
],
config: {
escenario: {
titulo: 'Asignación de Recursos Societales',
descripcion: 'Una sociedad debe distribuir recursos limitados entre múltiples necesidades ilimitadas',
bienA: { nombre: 'Total Asignado', unidad: 'puntos', maxProduccion: 100, color: '#4CAF50' },
bienB: { nombre: 'Restante', unidad: 'puntos', maxProduccion: 100, color: '#f44336' }
},
parametros: {
mostrarFPP: false,
mostrarCostoOportunidad: true,
mostrarPuntoActual: true,
tipoCurva: 'lineal',
totalRecursos: 100
}
},
pistas: [
'La escasez existe porque los recursos son limitados pero las necesidades son ilimitadas',
'No puedes satisfacer todas las necesidades completamente con recursos limitados',
'Cada punto que das a una necesidad es un punto que no tiene otra'
],
solucion: `Este ejercicio ilustra el problema fundamental de la escasez:
1. Con recursos limitados (100 puntos), debes elegir entre necesidades ilimitadas
2. No es posible maximizar todas las necesidades simultáneamente
3. La decisión de asignación refleja prioridades sociales y valores
4. Siempre habrá necesidades insatisfechas debido a la escasez`
},
// ============================================
// EJERCICIO 7: Quiz - Economía Positiva vs Normativa
// ============================================
{
id: 'quiz-economia-positiva-normativa',
tipo: 'quiz',
titulo: 'Quiz: Economía Positiva vs Economía Normativa',
descripcion: 'Identifica si los enunciados económicos son positivos (descriptivos) o normativos (prescriptivos)',
instrucciones: `Distingue entre los dos tipos de enunciados económicos:
- **Economía Positiva**: Describe cómo es la economía actualmente (hechos, datos). Se puede verificar empíricamente.
- **Economía Normativa**: Describe cómo debería ser la economía (juicios de valor, opiniones). No se puede verificar empíricamente.
Identifica cada enunciado como positivo o normativo.`,
dificultad: 'facil',
duracionEstimada: 8,
objetivosAprendizaje: [
'Diferenciar entre enunciados positivos y normativos',
'Comprender el método científico en economía',
'Identificar juicios de valor en análisis económicos'
],
config: {
preguntas: [
{
id: 'p1',
pregunta: '"El desempleo en España es del 12%"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Positiva',
explicacion: 'Este es un enunciado verificable con datos reales'
},
{
id: 'p2',
pregunta: '"El gobierno debería aumentar los impuestos a los ricos"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Normativa',
explicacion: 'Este enunciado incluye un juicio de valor ("debería")'
},
{
id: 'p3',
pregunta: '"Cuando sube el precio de un bien, la cantidad demandada baja"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Positiva',
explicacion: 'Es una ley económica verificable empíricamente (Ley de la demanda)'
},
{
id: 'p4',
pregunta: '"Es injusto que algunos ganen tanto mientras otros viven en pobreza"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Normativa',
expresion: 'Expresa un juicio de valor sobre lo que es "injusto"'
},
{
id: 'p5',
pregunta: '"La inflación ha disminuido del 8% al 3% en el último año"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Positiva',
explicacion: 'Es un enunciado verificable con datos económicos'
},
{
id: 'p6',
pregunta: '"El tipo mínimo debería ser del 15%"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Normativa',
explicacion: 'Incluye un juicio de valor sobre lo que "debería ser"'
},
{
id: 'p7',
pregunta: '"Un aumento del salario mínimo reduce el empleo juvenil"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Positiva',
explicacion: 'Es una proposición que podría verificarse empíricamente'
},
{
id: 'p8',
pregunta: '"Es preferable priorizar el crecimiento económico sobre el medio ambiente"',
opciones: ['Econ. Positiva', 'Econ. Normativa'],
respuestaCorrecta: 'Econ. Normativa',
explicacion: 'Expresa una preferencia o juicio de valor'
}
],
modo: 'seleccion-unica',
configuracionVisual: {
mostrarBarraProgreso: true,
mostrarPuntaje: true,
retroalimentacionInmediata: true,
tiempoLimite: 480,
permitirReintentar: true
}
},
pistas: [
'Busca palabras como "debería", "es preferible", "es justo" → son normativos',
'Los positivos describen hechos: "es", "ha sido", "aumentó"',
'Los normativos incluyen opiniones o juicios de valor'
],
solucion: `Diferencia clave:
- **Positivo**: "Cómo ES" - verificable con datos
- **Normativo**: "Cómo DEBERÍA SER" - juicio de valor
La economía positiva busca explicar; la normativa busca recomendar.`
},
// ============================================
// EJERCICIO 8: Quiz - Sistemas Económicos
// ============================================
{
id: 'quiz-sistemas-economicos',
tipo: 'quiz',
titulo: 'Quiz: Sistemas Económicos',
descripcion: 'Identifica las características de los principales sistemas económicos',
instrucciones: `Los tres sistemas económicos principales son:
1. **Sistema de Mercado**: Las decisiones las toman compradores y vendedores. Los precios se determinan por oferta y demanda.
2. **Sistema de Planificación Centralizada**: El Estado decide qué, cómo y para quién producir. No hay propiedad privada de los medios de producción.
3. **Sistema Mixto**: Combinación de elementos de mercado y planificación. El Estado y el mercado comparten las decisiones económicas.
Identifica el sistema al que corresponde cada característica.`,
dificultad: 'medio',
duracionEstimada: 10,
objetivosAprendizaje: [
'Conocer los tres sistemas económicos principales',
'Diferenciar las características de cada sistema',
'Comprender cómo se toman las decisiones económicas en cada sistema'
],
config: {
preguntas: [
{
id: 'p1',
pregunta: 'En este sistema, los precios se determinan por la oferta y la demanda',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Mercado',
explicacion: 'En el sistema de mercado, los precios emergen de la interacción de oferta y demanda'
},
{
id: 'p2',
pregunta: 'El Estado decide qué se producirá y en qué cantidad',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Planificación Centralizada',
explicacion: 'En la planificación centralizada, el Estado es el único decisor económico'
},
{
id: 'p3',
pregunta: 'Combina elementos del mercado con intervención del Estado',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Mixto',
explicacion: 'Los sistemas mixtos usan el mercado pero con participación estatal'
},
{
id: 'p4',
pregunta: 'La propiedad privada de los medios de producción es fundamental',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Mercado',
explicacion: 'El sistema de mercado se basa en la propiedad privada'
},
{
id: 'p5',
pregunta: 'El Estado distribuye los bienes según un plan',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Planificación Centralizada',
explicacion: 'La planificación central implica distribución estatal según planes'
},
{
id: 'p6',
pregunta: 'Ejemplo actual: La mayoría de los países europeos',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Mixto',
explicacion: 'Los países europeos tienen economía de mercado con fuerte intervención estatal'
},
{
id: 'p7',
pregunta: 'La competencia entre empresas impulsa la eficiencia',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Mercado',
explicacion: 'La competencia es un elemento central del sistema de mercado'
},
{
id: 'p8',
pregunta: 'El Estado puede nacionalizar industrias estratégicas',
opciones: ['Mercado', 'Planificación Centralizada', 'Mixto'],
respuestaCorrecta: 'Mixto',
explicacion: 'Los sistemas mixtos permiten nacionalizaciones en sectores clave'
}
],
modo: 'seleccion-unica',
configuracionVisual: {
mostrarBarraProgreso: true,
mostrarPuntaje: true,
retroalimentacionInmediata: true,
tiempoLimite: 600,
permitirReintentar: true
}
},
pistas: [
'Mercado → precios por oferta/demanda, propiedad privada, competencia',
'Planificación → el Estado decide todo, propiedad estatal',
'Mixto → combinación de ambos, mayoría de países actuales'
],
solucion: `Sistemas económicos:
- **Mercado**: Decisiones descentralizadas, precios por oferta/demanda, propiedad privada
- **Planificación Centralizada**: Decisiones del Estado, distribución planificada, propiedad estatal
- **Mixto**: Combinación de mercado y Estado (ej: Europa, América Latina)`
},
// ============================================
// EJERCICIO 9: Interactive - Constructor de FPP
// ============================================
{
id: 'interactive-constructor-fpp',
tipo: 'interactive',
titulo: 'Interactive: Constructor de Frontera de Posibilidades de Producción',
descripcion: 'Construye la curva FPP arrastrando puntos para representar diferentes escenarios económicos',
instrucciones: `La Frontera de Posibilidades de Producción (FPP) muestra las combinaciones máximas de dos bienes que una economía puede producir.
En este ejercicio:
1. Arrastra los puntos para dibujar la curva FPP
2. Los puntos naranjas representan puntos de producción
3. Arrastra el punto verde para explorar la curva
4. Observa cómo cambia el costo de oportunidad
Experimenta con diferentes formas de la curva y observa las implicaciones.`,
dificultad: 'medio',
duracionEstimada: 15,
objetivosAprendizaje: [
'Comprender la forma y significado de la FPP',
'Visualizar puntos eficientes, ineficientes e inalcanzables',
'Relacionar la pendiente con el costo de oportunidad',
'Entender por qué la FPP es convexa'
],
config: {
tipo: 'fpp',
puntosInteractivos: [
{ x: 0, y: 100, movible: false, etiqueta: 'Solo Bienes de Capital' },
{ x: 20, y: 85, movible: true, etiqueta: 'A' },
{ x: 40, y: 60, movible: true, etiqueta: 'B' },
{ x: 60, y: 30, movible: true, etiqueta: 'C' },
{ x: 80, y: 10, movible: true, etiqueta: 'D' },
{ x: 100, y: 0, movible: false, etiqueta: 'Solo Bienes de Consumo' }
],
restricciones: { xMin: 0, xMax: 100, yMin: 0, yMax: 100 },
feedbackEnTiempoReal: true
},
pistas: [
'La FPP tiene pendiente negativa: para más de un bien, menos del otro',
'Puntos sobre la curva son eficientes',
'Puntos dentro de la curva son ineficientes',
'Puntos fuera son inalcanzables con los recursos actuales'
],
solucion: `La FPP representa:
1. **Pendiente negativa**: Trade-off entre bienes
2. **Forma convexa**: Costos de oportunidad crecientes
3. **Sobre la curva**: Eficiente
4. **Dentro de la curva**: Ineficiente
5. **Fuera de la curva**: Inalcanzable (sin crecimiento)`
},
// ============================================
// EJERCICIO 10: Quiz - Agentes Económicos
// ============================================
{
id: 'quiz-agentes-economicos',
tipo: 'quiz',
titulo: 'Quiz: Identificación de Agentes Económicos',
descripcion: 'Identifica qué agente económico realiza cada actividad',
instrucciones: `Los cuatro agentes económicos fundamentales son:
1. **Familias/Hogares**: Individuos que consumen bienes y ofrecen factores productivos
2. **Empresas**: Organizaciones que producen bienes y servicios
3. **Estado/Gobierno**: Instuciones públicas que regulan y participan en la economía
4. **Sector Exterior**: Agentes económicos de otros países
Identifica qué agente realiza cada actividad económica.`,
dificultad: 'facil',
duracionEstimada: 8,
objetivosAprendizaje: [
'Identificar los cuatro agentes económicos',
'Reconocer las funciones de cada agente',
'Comprender la interdependencia entre agentes'
],
config: {
preguntas: [
{
id: 'p1',
pregunta: 'Una familia compra un automóvil nuevo',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Familias',
explicacion: 'Las familias son agentes consumidores que demandan bienes y servicios'
},
{
id: 'p2',
pregunta: 'Una fábrica de coches produce vehículos',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Empresas',
explicacion: 'Las empresas son los agentes productores por excelencia'
},
{
id: 'p3',
pregunta: 'El gobierno recauda impuestos',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Estado',
explicacion: 'El Estado tiene la función de recaudo fiscal para financiar gasto público'
},
{
id: 'p4',
pregunta: 'Una empresa importa materias primas de China',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Sector Exterior',
explicacion: 'Las importaciones involucran al sector externo (resto del mundo)'
},
{
id: 'p5',
pregunta: 'Un trabajador vende su fuerza de trabajo',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Familias',
explicacion: 'Las familias ofrecen factores productivos como el trabajo'
},
{
id: 'p6',
pregunta: 'El gobierno construye carreteras',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Estado',
explicacion: 'El Estado realiza gasto público en infraestructura'
},
{
id: 'p7',
pregunta: 'Una empresa exporta productos al extranjero',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Sector Exterior',
explicacion: 'Las exportaciones involucran al sector externo'
},
{
id: 'p8',
pregunta: 'Una familia recibe una transferencia del gobierno',
opciones: ['Familias', 'Empresas', 'Estado', 'Sector Exterior'],
respuestaCorrecta: 'Estado',
explicacion: 'Las transferencias (pensiones, subsidios) son realizadas por el Estado'
}
],
modo: 'seleccion-unica',
configuracionVisual: {
mostrarBarraProgreso: true,
mostrarPuntaje: true,
retroalimentacionInmediata: true,
tiempoLimite: 480,
permitirReintentar: true
}
},
pistas: [
'Familias → consumen y ofrecen trabajo/capital',
'Empresas → producen bienes y servicios',
'Estado → recauda, regula, gasta',
'Sector Exterior → importan y exportan con otros países'
],
solucion: `Agentes económicos:
- **Familias**: Consumidores, oferentes de factores
- **Empresas**: Productores de bienes y servicios
- **Estado**: Regulador, recaudador, gasta en bienes públicos
- **Sector Exterior**: Comercia con el resto del mundo`
},
// ============================================
// EJERCICIO 11: Matching - Roles de Agentes Económicos
// ============================================
{
id: 'matching-roles-agentes',
tipo: 'matching',
titulo: 'Matching: Roles y Acciones de los Agentes Económicos',
descripcion: 'Relaciona cada agente económico con sus acciones características',
instrucciones: `Relaciona correctamente cada agente económico con las acciones que realiza.
Tienes dos columnas:
- **Columna Izquierda**: Agentes Económicos
- **Columna Derecha**: Acciones que realizan
Arrastra cada acción a su agente correspondiente.`,
dificultad: 'facil',
duracionEstimada: 8,
objetivosAprendizaje: [
'Identificar las funciones de cada agente económico',
'Comprender el rol de cada agente en la economía',
'Relacionar teoría con ejemplos prácticos'
],
config: {
columnas: [
{
titulo: 'Agentes Económicos',
elementos: ['Familias', 'Empresas', 'Estado', 'Sector Exterior']
},
{
titulo: 'Acciones',
elementos: [
'Consumen bienes y servicios',
'Producen bienes y servicios',
'Recaudan impuestos',
'Importan y exportan',
'Ofrecen factores productivos',
'Realizan gasto público',
'Obtienen beneficios',
'Intercambian con el resto del mundo'
]
}
],
parejasCorrectas: [
{ izquierda: 'Familias', derecha: 'Consumen bienes y servicios' },
{ izquierda: 'Familias', derecha: 'Ofrecen factores productivos' },
{ izquierda: 'Empresas', derecha: 'Producen bienes y servicios' },
{ izquierda: 'Empresas', derecha: 'Obtienen beneficios' },
{ izquierda: 'Estado', derecha: 'Recaudan impuestos' },
{ izquierda: 'Estado', derecha: 'Realizan gasto público' },
{ izquierda: 'Sector Exterior', derecha: 'Importan y exportan' },
{ izquierda: 'Sector Exterior', derecha: 'Intercambian con el resto del mundo' }
],
modo: 'arrastrar'
},
pistas: [
'Las familias ofrecen trabajo y capital a las empresas',
'Las empresas pagan salarios, alquileres e intereses',
'El Estado financia su gasto con impuestos',
'El sector exterior conecta la economía con el mundo'
],
solucion: `Roles principales:
- **Familias**: Consumo, oferta de factores (trabajo, capital, tierra)
- **Empresas**: Producción, creación de empleo, búsqueda de beneficios
- **Estado**: Regulación, redistribución, provisión de bienes públicos
- **Sector Exterior**: Comercio internacional, flujos financieros`
},
// ============================================
// EJERCICIO 12: Quiz - Factores de Producción
// ============================================
{
id: 'quiz-factores-produccion',
tipo: 'quiz',
titulo: 'Quiz: Factores de Producción',
descripcion: 'Identifica los factores de producción y su remuneración',
instrucciones: `Los cuatro factores de producción son:
1. **Tierra**: Recursos naturales. Remuneración: Renta
2. **Trabajo**: Esfuerzo humano. Remuneración: Salario
3. **Capital**: Bienes produzidos para producir otros bienes. Remuneración: Interés
4. **Tecnología/Empresa**: Capacidad organizativa e innovación. Remuneración: Beneficio
Identifica cada factor y su remuneración correspondiente.`,
dificultad: 'facil',
duracionEstimada: 8,
objetivosAprendizaje: [
'Identificar los cuatro factores de producción',
'Conocer la remuneración de cada factor',
'Comprender cómo se genera el ingreso en la economía'
],
config: {
preguntas: [
{
id: 'p1',
pregunta: 'Un agricultor usa un campo fértil para cultivar trigo. ¿Qué factor usa?',
opciones: ['Tierra', 'Trabajo', 'Capital', 'Tecnología'],
respuestaCorrecta: 'Tierra',
explicacion: 'La tierra incluye todos los recursos naturales'
},
{
id: 'p2',
pregunta: 'Un obrero construye una casa. ¿Qué factor representa su trabajo?',
opciones: ['Tierra', 'Trabajo', 'Capital', 'Tecnología'],
respuestaCorrecta: 'Trabajo',
explicacion: 'El esfuerzo físico e intelectual de las personas es el factor trabajo'
},
{
id: 'p3',
pregunta: 'Una empresa compra maquinaria para fabricar muebles. ¿Qué factor es la maquinaria?',
opciones: ['Tierra', 'Trabajo', 'Capital', 'Tecnología'],
respuestaCorrecta: 'Capital',
explicacion: 'El capital son los bienes producidos para producir otros bienes'
},
{
id: 'p4',
pregunta: 'Un trabajador recibe su mensualidad. ¿Cómo se llama esta remuneración?',
opciones: ['Renta', 'Salario', 'Interés', 'Beneficio'],
respuestaCorrecta: 'Salario',
explicacion: 'El salario es la remuneración del factor trabajo'
},
{
id: 'p5',
pregunta: 'Una empresa obtiene ganancias por su actividad. ¿Cómo se llama esta remuneración?',
opciones: ['Renta', 'Salario', 'Interés', 'Beneficio'],
respuestaCorrecta: 'Beneficio',
explicacion: 'El beneficio es la remuneración del factor empresa/tecnología'
},
{
id: 'p6',
pregunta: 'Un propietario alquila un edificio de oficinas. ¿Qué remuneración recibe?',
opciones: ['Renta', 'Salario', 'Interés', 'Beneficio'],
respuestaCorrecta: 'Renta',
explicacion: 'La renta es la remuneración del factor tierra (recursos naturales)'
},
{
id: 'p7',
pregunta: 'Un banco paga intereses a los ahorradores. ¿Qué factor se está remunerando?',
opciones: ['Tierra', 'Trabajo', 'Capital', 'Tecnología'],
respuestaCorrecta: 'Capital',
explicacion: 'El interés es la remuneración del capital (recursos financieros)'
},
{
id: 'p8',
pregunta: 'Un emprendedor desarrolla un nuevo producto. ¿Qué factor está usando?',
opciones: ['Tierra', 'Trabajo', 'Capital', 'Tecnología/Empresa'],
respuestaCorrecta: 'Tecnología/Empresa',
explicacion: 'La capacidad empresarial y la innovación representan el factor tecnología'
}
],
modo: 'seleccion-unica',
configuracionVisual: {
mostrarBarraProgreso: true,
mostrarPuntaje: true,
retroalimentacionInmediata: true,
tiempoLimite: 480,
permitirReintentar: true
}
},
pistas: [
'Tierra → recursos naturales → RENTA',
'Trabajo → esfuerzo humano → SALARIO',
'Capital → bienes de producción → INTERÉS',
'Tecnología/Empresa → innovación → BENEFICIO'
],
solucion: `Factores de producción y remuneraciones:
- **Tierra** (recursos naturales) → **Renta**
- **Trabajo** (esfuerzo humano) → **Salario**
- **Capital** (bienes para producir) → **Interés**
- **Tecnología/Empresa** (innovación) → **Beneficio**`
},
// ============================================
// EJERCICIO 13: Calculadora - Productividad
// ============================================
{
id: 'calculadora-productividad',
tipo: 'calculadora',
titulo: 'Calculadora: Cálculo de Productividad',
descripcion: 'Calcula la productividad laboral usando la fórmula: Productividad = Output / Input',
instrucciones: `La productividad mide la eficiencia con la que se usan los recursos para producir.
**Fórmula**: Productividad = Output (producción) / Input (recursos utilizados)
Ejemplos de productividad laboral:
- Productos por hora de trabajo
- Ventas por empleado
- Unidades producidas por trabajador
Calcula la productividad en cada escenario.`,
dificultad: 'medio',
duracionEstimada: 12,
objetivosAprendizaje: [
'Comprender el concepto de productividad',
'Aplicar la fórmula de productividad',
'Interpretar resultados de productividad',
'Relacionar productividad con eficiencia económica'
],
config: {
formula: 'Productividad = Output / Input',
variables: [
{ nombre: 'Producción total', simbolo: 'Q', unidad: 'unidades' },
{ nombre: 'Horas de trabajo', simbolo: 'L', unidad: 'horas' },
{ nombre: 'Número de trabajadores', simbolo: 'N', unidad: 'trabajadores' },
{ nombre: 'Capital invertido', simbolo: 'K', unidad: 'euros' }
],
permiteDecimales: true,
pasos: [
'1. Identificar el output (producción total)',
'2. Identificar el input (recurso usado)',
'3. Dividir output entre input',
'4. Interpretar el resultado'
],
preguntas: [
{
id: 'calc1',
pregunta: 'Una fábrica produce 500 unidades en 10 horas de trabajo. ¿Cuál es la productividad por hora?',
output: 500,
input: 10,
unidadOutput: 'unidades',
unidadInput: 'horas',
resultadoEsperado: 50,
explicacion: 'Productividad = 500 / 10 = 50 unidades por hora'
},
{
id: 'calc2',
pregunta: 'Un empleado vende 2,000 euros en productos en una jornada de 8 horas. ¿Cuál es su productividad por hora?',
output: 2000,
input: 8,
unidadOutput: 'euros',
unidadInput: 'horas',
resultadoEsperado: 250,
explicacion: 'Productividad = 2000 / 8 = 250 euros/hora'
},
{
id: 'calc3',
pregunta: 'Una empresa produce 10,000 prendas con 25 trabajadores en una semana. ¿Cuál es la productividad por trabajador?',
output: 10000,
input: 25,
unidadOutput: 'prendas',
unidadInput: 'trabajadores',
resultadoEsperado: 400,
explicacion: 'Productividad = 10000 / 25 = 400 prendas/trabajador'
},
{
id: 'calc4',
pregunta: 'Una mina extrae 800 toneladas de carbón con 40 mineros en un día. ¿Cuál es la productividad por minero?',
output: 800,
input: 40,
unidadOutput: 'toneladas',
unidadInput: 'mineros',
resultadoEsperado: 20,
explicacion: 'Productividad = 800 / 40 = 20 toneladas/minero'
},
{
id: 'calc5',
pregunta: 'Un restaurante sirve 360 comidas con 6 cocineros en un turno. ¿Cuál es la productividad por cocinero?',
output: 360,
input: 6,
unidadOutput: 'comidas',
unidadInput: 'cocineros',
resultadoEsperado: 60,
explicacion: 'Productividad = 360 / 6 = 60 comidas/cocinero'
}
]
},
pistas: [
'Productividad = Cantidad producida / Recursos utilizados',
'El resultado siempre tiene unidades: output por cada unidad de input',
'Mayor productividad = mayor eficiencia'
],
solucion: `La productividad mide la eficiencia:
- **Fórmula**: Output / Input
- **Unidades**: unidades de output por unidad de input
- **Mayor productividad** = más eficiente
- **Para mejorarla**: aumentar output o reducir input`
}
]};
// Exportar también los ejercicios individuales para facilitar importaciones selectivas
export const ejercicioDisyuntivas = ejercicios.ejercicios[0];
export const ejercicioClasificacion = ejercicios.ejercicios[1];
export const ejercicioFlujoCircular = ejercicios.ejercicios[2];
export const ejercicioMicroMacro = ejercicios.ejercicios[3];
export const ejercicioProblemaEconomico = ejercicios.ejercicios[4];
export const ejercicioEscasezRecursos = ejercicios.ejercicios[5];
export const ejercicioEconomiaPositivaNormativa = ejercicios.ejercicios[6];
export const ejercicioSistemasEconomicos = ejercicios.ejercicios[7];
export const ejercicioConstructorFPP = ejercicios.ejercicios[8];
export const ejercicioAgentesEconomicos = ejercicios.ejercicios[9];
export const ejercicioRolesAgentes = ejercicios.ejercicios[10];
export const ejercicioFactoresProduccion = ejercicios.ejercicios[11];
export const ejercicioProductividad = ejercicios.ejercicios[12];
export default ejercicios;

View File

@@ -5,7 +5,7 @@ export interface Seccion {
export interface Ejercicio {
id: string;
tipo: 'slider' | 'quiz' | 'juego';
tipo: 'slider' | 'quiz' | 'juego' | 'calculadora' | 'matching' | 'interactive';
titulo: string;
descripcion: string;
config: Record<string, unknown>;