Python listo para enseñar.
Una experiencia común para aprender.
codeGO prepara cada equipo, explica los errores y reúne editor, terminal, proyectos, gráficos y hardware en un espacio creado para aprender bases, lógica y buenas prácticas.
Versión v1.5.2. Proyectos recientes con apertura directa, edición flexible en Tarea y certificados de integridad más claros. Ver detalles del lanzamiento ↗
Elige el instalador de tu sistema. Cada versión incluye el entorno necesario y realiza una comprobación antes de abrir el editor.
¿Tu sistema pide confirmar la instalación?
WindowsSi aparece SmartScreen, confirma que descargaste desde esta página y usa “Más información” para continuar.
macOSEn Privacidad y seguridad puedes autorizar “Abrir igualmente” después del primer intento.
LinuxMarca el AppImage como ejecutable desde Propiedades o ejecuta chmod +x CodeGO-*.AppImage.
Menos tiempo preparando equipos. Más tiempo enseñando programación.
El alumno empieza con un entorno conocido y el docente puede concentrarse en algoritmos, estructuras, razonamiento y hábitos de código claros.
Un punto de partida común
Python y las herramientas educativas se preparan y comprueban antes de comenzar. El grupo trabaja con las mismas versiones y el mismo flujo.
Aprender del error
La consola conserva el mensaje real de Python y codeGO añade una explicación, acciones concretas y un botón para volver a la línea afectada.
Proyectos a la manera del alumno
Abre una carpeta existente o comienza en blanco. El explorador organiza subcarpetas, recursos y movimientos mediante arrastre sin imponer un archivo inicial.
Proyectos con hardware
Incluye comunicación serial y herramientas para Arduino, ESP32 y placas compatibles, además de una guía para puertos, permisos y archivos externos.
Evaluación con contexto
Los modos de tarea y examen registran el proceso de trabajo y protegen la entrega. El docente conserva la decisión académica y puede revisar el código.
Libre para su aula
codeGO se distribuye bajo licencia MIT. No requiere cuentas ni suscripciones y el código fuente está disponible para revisión en GitHub.
Todo lo necesario para pasar de la explicación a la práctica
Editor, terminal, proyectos, tareas, evaluación y hardware en una interfaz coherente que reduce la carga de configuración.
Proyectos organizados y terminal integrada
Las carpetas, subcarpetas y rutas se presentan de forma clara. La respuesta a input() se escribe junto al mensaje del programa, dentro de la misma terminal.
input() en consola
📁 Subcarpetas recursivas
🍞 Migas de pan (Breadcrumbs)
🔌 PySerial integrado
Tarea con entrega verificable
Copiar, cortar y pegar están disponibles. El alumno puede consultar materiales sin alarmas ni kiosk y entrega un archivo .codego con sello Ed25519 para comprobar su integridad.
Todo el grupo, en una sola revisión
El docente arrastra todas las entregas, comprueba sus sellos y recibe indicadores de archivos duplicados, código equivalente y similitud estructural antes de abrir cada programa.
Inicio claro y comprobación inmediata
El alumno elige entre actividad, tarea y examen, abre un proyecto o crea uno vacío. codeGO presenta el estado del entorno y mantiene a la vista las acciones de cada modalidad.
Aviso visible durante una sesión supervisada
Si el estudiante cambia de aplicación, codeGO registra una sola incidencia y alterna toda la pantalla entre rojo intenso y blanco durante 12 segundos. Mover archivos, abrir herramientas internas o usar una ventana gráfica de Python no activa la señal.
Examen supervisado con entrega protegida
La aplicación usa pantalla completa, desconecta la red cuando el sistema lo permite e inicia el cronómetro. Al entregar, bloquea la edición y genera un archivo verificable.
28 herramientas para aprender y experimentar
NumPy, Matplotlib, Pygame, Pandas, PySerial, esptool, scikit-learn, OpenCV, Flask y otras herramientas llegan preparadas para prácticas de datos, gráficos y hardware.
01 · Práctica en clase
Modo Actividad
Para que el alumno practique libremente. Sin botones de entrega. El profesor supervisa visualmente el aula.
- Cambio de ventana genera aviso estroboscópico de 12 s
- Anti-silencio de audio (watchdog): el alumno no puede silenciar alarmas
- Consola interactiva con soporte nativo para
input() - Árbol de carpetas y subcarpetas con breadcrumbs
- Botones de entrega estrictamente ocultos en este modo
02 · Tarea para casa
Modo Tarea Certificada
Registra cómo se construyó la solución y conserva una entrega que el docente puede comprobar y revisar.
- Copiar, cortar y pegar disponibles durante la edición
- Sin kiosk, vigilancia de foco ni avisos estroboscópicos
- Registro de escritura, tiempo activo y pruebas ejecutadas
- Entrega
.codegocon sello Ed25519 y hashes SHA-256 - Revisión grupal con duplicados y similitud estructural
03 · Evaluación formal
Modo Examen
Para evaluaciones supervisadas en el laboratorio, con controles visibles y una entrega verificable.
- Pantalla completa kiosk — sin acceso a barra de tareas
- Wi-Fi desconectado automáticamente — restaura solo con PIN docente
- Flash estroboscópico visible a distancia si pierde el foco
- Entrega sellada en ZIP auditado con sello SHA-256
Pruebas nativas automatizadas: Ubuntu 22.04/24.04 x64, Windows Server 2022 x64, macOS 14 Apple Silicon y macOS 15 Intel. Ver comprobaciones ↗. Para un examen real, valida Wi-Fi, audio y bloqueo en los equipos del aula. Python ejecuta con los permisos del usuario; kiosk no sustituye las políticas del sistema.