Dr. Claw
Full-stack research workspace. From idea to paper with AI agents.
Plataforma educativa del Dr. Alvaro Cardenas Orozco — I.E. Sor María Juliana, Cartago. 180 guías, 5 programas Explora y Colección MILC para grados 6° a 11°.
Translation pending
EducationTeX · TypeScriptGitHub @alguaritoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Plataforma educativa offline-first de Tecnología e Informática (6.º a 11.º) bajo el modelo MILC: 180 guías, 18 exámenes y 18 proyectos generados desde YAML hacia PDF y web. Offline-first EdTech platform for grades 6–11.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Conectando Tecnología con Educación Plataforma educativa interactiva del área de Tecnología e Informática Institución Educativa Sor María Juliana · Cartago, Valle del Cauca Dr. Alvaro Cardenas Orozco
🌐 https://alguarito.github.io/plataformaconectate
ConectaTE is an offline-first learning platform for Technology and Computing (grades 6–11) at a Colombian public school, built on the MILC pedagogical model (Modelo de Investigación Liberadora y Científica).
docs/cuentas-2027.md.Author: Alvaro Cardenas Orozco, systems engineer and PhD in Education Sciences (website · ORCID).
Plataforma web que organiza y comparte el material del área de Tecnología e Informática de los grados 6.º a 11.º, estructurado en 3 períodos académicos por grado, bajo el modelo pedagógico MILC.
| Material | Cantidad | Fuente |
|---|---|---|
| 📘 Guías de aprendizaje | 180 (30 por grado) | content/guias/{6..11}/ |
| 📝 Exámenes | 18 (uno por grado y período) | content/examenes/ |
| 🛠 Proyectos integradores | 18 | content/proyectos/ |
| 🦫 Retos Bebras | 10 | content/guias/bebras/ |
| 🔬 Guías del Semillero | 12 de 20 | content/guias/semillero/ |
| 🧠 Territorio Interior | 56 de 60 | content/guias/territorio-interior/ |
Inspirada en Física Interactiva de la I.E. María Auxiliadora de Cartago.
/semillero — Semillero de Investigación: 5 líneas STEM × 4 módulos anclados a las fases MILC./explora/territorio-interior — programa de educación socioemocional 6.º–11.º (60 momentos, cada uno con su ancla ancestral documentada)./explora — hub de programas: Salomé (RECA), NASA-IASC, Bebras, Samsung Solve for Tomorrow./modelo-milc · 📋 /plan-de-area — el marco pedagógico y el plan del área./cuenta · 👩🏫 /docente — registro con consentimiento del acudiente, progreso e informes. Desactivados desde el 22-10-2026 (no se publican); se reactivan en 2027 según docs/cuentas-2027.md.| Capa | Tecnología |
|---|---|
| Framework | Astro 6 (estático) |
| Estilos | Tailwind CSS 3 + sistema propio Bento Moderna |
| Tipografía | Inter (familia única) |
| Contenido | YAML como fuente única → PDF (XeLaTeX) + TypeScript (web) |
| Backend | Supabase — Postgres + RLS + Edge Functions (desactivado hasta 2027) |
| Offline | Service Worker propio (public/sw.js) |
| Hosting | GitHub Pages |
| CI/CD | GitHub Actions (Node 22) |
flowchart LR
Y["content/**.yaml<br/>fuente única"] --> L["guias-lint.py<br/>contrato MILC"]
L --> B["builders de scripts/"]
B --> P["PDF<br/>XeLaTeX"]
B --> T["TypeScript<br/>src/data"]
T --> A["Astro 6<br/>sitio estático"]
P --> A
A --> G["GitHub Pages<br/>+ Service Worker"]
S["Supabase<br/>cuentas · consentimiento · progreso"] <--> A
pyyaml — para los builders de contenidonpm ci
npm run dev
npm run build
npm run preview
La capa de cuentas está desactivada (
PUBLIC_AUTH_ENABLEDdistinto de'true'): sin la bandera,/cuenta,/docentey/conectividadno se publican. Para probarla en local, copia.env.examplea.env.localy rellena las claves de Supabase; antes de reactivarla en producción, verdocs/cuentas-2027.md.
plataformaconectate/
├── .github/workflows/ # deploy.yml · security.yml · monthly-report.yml
├── content/ # ⭐ FUENTE ÚNICA del contenido (YAML)
│ ├── guias/{6..11}/ # 180 guías de grado
│ ├── guias/semillero/ # guías del Semillero
│ ├── guias/bebras/ # retos Bebras
│ ├── guias/territorio-interior/
│ ├── examenes/ # 18 exámenes · _SCHEMA.md
│ ├── proyectos/ # 18 proyectos · _SCHEMA.md
│ └── plan-area/
├── scripts/ # Builders Python: YAML → PDF + TS
│ ├── build-guias-g11.py # motor de guías de grado
│ ├── build-guias-semillero.py # motor del Semillero
│ ├── build-guias-territorio-interior.py
│ ├── build-examenes.py · build-proyectos.py · build-plan-area.py
│ ├── guias-lint.py · guias-status.py
│ └── generadores/ # plantillas LaTeX MILC v3 y generadores de recursos
├── public/
│ ├── guias-mejoras/ # PDFs compilados + assets (TikZ, imágenes)
│ └── sw.js # Service Worker (¡ver regla de bump!)
├── src/
│ ├── components/ # GradoCard, PeriodoCard, LabQuiz, VisorPdf…
│ ├── data/ # grados.ts, semillero.ts, territorioInterior.ts, planArea.ts…
│ ├── layouts/ # BaseLayout.astro · GuiaLayout.astro
│ └── pages/ # index · grado-[numero] · semillero · explora · cuenta · docente
├── db/ # schema.sql · policies.sql · migrations/
├── supabase/ # config.toml · migrations/ · functions/ (5 edge functions)
├── Makefile # `make help` lista todo el pipeline
└── CLAUDE.md # contrato de diseño y contrato editorial de las guías
El YAML es la fuente única: de él salen el PDF y la versión web. No se edita el LaTeX ni el TypeScript a mano.
# 1. Crear o editar el YAML (esquema en content/guias/_SCHEMA.md)
$EDITOR content/guias/11/11-2-3.yaml
# 2. Validar el contrato MILC v3 (200 palabras, verbos cognitivos, triángulo…)
make guia-lint
# 3. Compilar PDF + TS de esa guía
make guia-build CLAVE=2-3 GRADO=11
# 4. Ver el resultado
make guia-show CLAVE=2-3 GRADO=11
make help lista el pipeline completo: exámenes (examen-build), proyectos (proyecto-build), plan de área (plan-area-build), estado (guia-status) y assets (guia-assets).
Cada push a main dispara deploy.yml, que compila en la nube (Node 22 → npm ci → npm run build) y publica en Pages. No se suben node_modules/ ni dist/.
[!warning] Regla del Service Worker Los PDFs se sirven cache-first. Si un push regenera PDFs o imágenes de
public/, hay que subir la versión del Service Worker o los estudiantes seguirán viendo la copia vieja:make sw-bumpLa tabla completa de cuándo sí y cuándo no bumpear está en el encabezado de
public/sw.js.
Definido en tailwind.config.mjs. No se reinventa: se ajusta dentro del sistema.
| Token | Valor | Uso |
|---|---|---|
bento.blue | #0066FF | Primario |
bento.lime · bento.yellow | — | Solo decorativos (no cumplen contraste sobre blanco) |
bento.orange · bento.pink · bento.purple · bento.cyan | — | Acentos por sección y por línea |
| Radios | bento-sm 16px · bento 24px · bento-lg 32px | Tarjetas y contenedores |
| Sombras | shadow-bento · shadow-bento-hover | Elevación suave |
Accesibilidad no negociable: contraste WCAG AA 4.5:1, targets táctiles ≥ 44×44 px, prefers-reduced-motion respetado y modo oscuro (darkMode: 'class') verificado en cada componente. Diseño mobile-first: se prueba a 360 px antes que a 1440 px.
make guia-lint)docs/cuentas-2027.md)/conectividad, desactivado con las cuentas)Dr. Alvaro Cardenas Orozco Ingeniero de Sistemas y Computación, Doctor en Ciencias de la Educación · Docente de Tecnología e Informática I.E. Sor María Juliana — Cartago, Valle del Cauca, Colombia
🌐 alvarocardenasorozco.com · 🆔 ORCID 0000-0003-1820-301X
El repositorio trae CITATION.cff; GitHub lo muestra en el botón Cite this repository. En APA 7.ª:
Cardenas Orozco, A. (2026). ConectaTE: plataforma educativa de Tecnología e Informática (6.º a 11.º) [Software]. GitHub. https://github.com/alguarito/plataformaconectate
Para citar el modelo pedagógico, usa el artículo arbitrado y los libros de la Colección MILC por su DOI de concepto: están en /modelo-milc.
Creative Commons CC BY-NC-SA 4.0 (uso educativo, no comercial, compartir igual) para el código y el contenido propio. Los libros de la Colección MILC, los retos tomados de Bebras y los recursos de terceros conservan su propia licencia. El detalle está en LICENSE.
© 2026 Alvaro Cardenas Orozco · ConectaTE.