Esta es la extensión principal del ecosistema CodeSync Classroom. Permite conectar los entornos de desarrollo locales de los estudiantes con el panel de control central del docente.
🚀 Características Principales
- Sincronización en Vivo: Monitoreo en tiempo real de los archivos de código activos.
- Modo Desafío (CodeSync Web): El alumno puede recibir e inyectar automáticamente retos de programación directamente en su editor. La extensión mantiene sincronizado el estado del reto para una evaluación fluida.
- Sistema de Telemetría Avanzado: Captura estadísticas en tiempo real (Pulsaciones, Pérdida de Foco de la ventana, WPM, Copiar/Pegar).
- Entrega Automatizada (Anti-Plagio): Envío de snapshots completos del proyecto al finalizar el temporizador del docente de forma segura y automatizada, junto con capturas de escritorio de los estudiantes.
- Chat Cyber-Room: Pestaña de comunicación interactiva integrada directamente en el entorno de VS Code.
- Mano Virtual (Asistencia): Sistema de alerta visual instantánea para solicitar ayuda prioritaria al docente.
🛠️ Configuración (Settings)
Puedes configurar los parámetros de la extensión desde las preferencias de VS Code (Ctrl + ,):
codeSync.serverUrl: URL del servidor backend NestJS (Por defecto:http://localhost:10000).codeSync.teacherKey: Clave maestra de autenticación docente para el blindaje y administración de salas (Por defecto en modo dev:12345).
🕹️ Comandos Principales (Ctrl + Shift + P)
🔌 CodeSync: Unirse a una Sala— Permite al estudiante o docente ingresar a la sesión de clase.📟 CodeSync: Abrir Chat Cyber-Room— Abre el canal de comunicación integrado.📊 CodeSync: Abrir Monitor de Sala (Dashboard)— (Docente) Despliega el panel principal de supervisión global.🚀 CodeSync: Enviar todas las pestañas a la clase— (Docente) Transmite de forma agresiva y obligatoria el código base a los alumnos.⏱️ CodeSync: Ajustar Timer / Finalizar Evaluación— (Docente) Dispara la recopilación de exámenes de todos los estudiantes.
📦 Instalación Manual (.VSIX)
- En VS Code, abre la sección de extensiones (
Ctrl + Shift + X). - Haz clic en los tres puntos (
...) de la esquina superior derecha del panel. - Selecciona Install from VSIX... y elige el archivo empaquetador de la extensión.
Desarrollado para la gestión integral y moderna de aulas de programación.