Registro Académico

Olvidé contraseña
REGISTRO ACADÉMICO ANUAL
Año Docente

Grupos

NombreCicloMateriaPorcentajes

Matrícula

NombreIdentificaciónCorreo de encargado
Seleccione un grupo para ver y editar la lista de estudiantes.

Respaldo y sincronización manual

Exporta un archivo .json con todos tus datos para usarlos en otro navegador o dispositivo. Luego, en el otro equipo, importa ese archivo aquí y se restaurará todo.

Consejo: guarda tu respaldo en Google Drive o correo para tenerlo siempre a mano.
// === Hook: asegurar TC visible y valores 3 para nuevos estudiantes === (function(){ try{ const ensureStudentDefaults = (gid, name)=>{ try{ const tc = state.tcByGroup[gid] || (state.tcByGroup[gid]={indicators:[],scores:{}}); const arr = tc.indicators || []; if(!tc.scores[name]) tc.scores[name] = {}; arr.forEach((ind, idx)=>{ if(tc.scores[name][ind.key] == null) tc.scores[name][ind.key] = 3; }); }catch(_e){} }; // Monkey patch renderGroups / renderRubros if exist to apply defaults const _renderRubros = window.renderRubros; window.renderRubros = function(){ try{ const gid = (document.querySelector('#group-select')||{value:''}).value || (state.groups[0]&&state.groups[0].id) || ''; const studs = (state.students && gid && state.students[gid]) || []; studs.forEach(st=> ensureStudentDefaults(gid, st.name||st.nombre||'')); }catch(_){} return _renderRubros ? _renderRubros.apply(this, arguments) : undefined; }; }catch(_){} })();