Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

logicpenguin

Framework open source en Node.js para ejercicios de lógica introductoria con integración LMS vía LTI 1.1, enfocado en derivaciones simbólicas y tablas de verdad.

Ficha actualizada 25 sept 2026, 0:46 · upstream 25 sept 2026, 0:28 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es logicpenguin

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Logic Penguin es un framework flexible y extensible escrito en JavaScript (ES6) diseñado para crear y gestionar ejercicios de lógica proposicional y predicados. Incluye un servidor web basado en Express.js que actúa como proveedor de herramientas LTI, permitiendo la integración con sistemas de gestión del aprendizaje como Moodle o Canvas mediante OAuth1.

El proyecto soporta múltiples tipos de ejercicios, incluyendo tablas de verdad, traducciones simbólicas, identificación de conclusiones y derivaciones estilo Kalish-Montague. Ofrece correctores de validez, sondeadores de equivalencia y mecanismos para retroalimentación parcial en demostraciones formales.

Aunque el código es compartible entre cliente y servidor, la documentación oficial es limitada y el desarrollo se encuentra en una fase temprana. El proyecto utiliza licencias GPL v3 y no incluye contenedores Docker ni scripts de despliegue automatizado.

CASOS DE USO
  • Crear ejercicios interactivos de lógica proposicional para cursos universitarios introductorios
  • Integrar plataformas de lógica con LMS existentes mediante protocolo LTI 1.1
  • Evaluar derivaciones formales estilo Kalish-Montague con retroalimentación detallada
  • Autoalojar una instancia propia del framework sin dependencias de contenedores
PUNTOS DESTACADOS
  • Soporte nativo para notaciones lógicas arbitrarias y conjuntos de reglas personalizables
  • Correctores automáticos para tablas de verdad, traducciones simbólicas y validez
  • Integración LTI 1.1 con Moodle y Canvas mediante OAuth1 sin intermediarios comerciales
  • Mecanismos de retroalimentación parcial en demostraciones de lógica formal
PRECAUCIONES
  • Falta documentación oficial exhaustiva sobre auto-alojamiento y configuración avanzada
  • Solo soporta LTI 1.1; no hay soporte confirmado para LTI 1.3 con OAuth2
  • Sin contenedores Docker ni scripts de despliegue automatizado (Dockerfile, compose)
  • Algunas funcionalidades como Scriven diagrams y Venn diagrams están parcialmente implementadas
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

logic penguinsample-derivation
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Requiere instalación manual de Node.js y configuración del servidor Express.js. Habilitar CORS y certificados SSL es necesario para producción. Los puertos HTTP/HTTPS son configurables vía variables de entorno. No incluye Docker ni scripts de despliegue uno clic.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.