尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 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.