Los sistemas de seguimiento escolar son bloat, podes directamente usar un archivo de texto para guardar absolutamente todo y hacer un seguimiento escolar. Aprende a usar vim, grep y otras herramientas de unix para buscar informacion en ese archivo de texto, cada año crea otro archivo y listo.
Archivo TSV (separado por tabs).
# ESCUELA-GESTION-ANUAL.tsv
# FORMATO UNICO / APEND-ONLY / BUSCABLE CON GREP-AWK-SED
# SEPARADOR: TAB (\t)
# CONVENCIONES:
# - campo[0] = TIPO_REGISTRO
# - campo[1] = ID_UNICO
# - resto = CLAVE=VALOR
# - TEXTO SIN ESPACIOS (usar _)
# - FECHAS ISO-8601
# - NUNCA SE EDITA, SOLO SE AGREGA
################################################################################
# PERSONAS
################################################################################
PERSONA P0001 TIPO=ALUMNO DNI=45123456 APELLIDO=Gomez NOMBRE=Juan SEXO=M FECHA_NAC=2012-05-14 NACIONALIDAD=AR DOMICILIO=Av_Siempreviva_123 TELEFONO=1144455566 EMAIL=NA ESTADO=ACTIVO
PERSONA P0002 TIPO=ALUMNO DNI=43999888 APELLIDO=Perez NOMBRE=Maria SEXO=F FECHA_NAC=2011-11-02 NACIONALIDAD=AR DOMICILIO=Calle_Falsa_456 TELEFONO=1133322211 EMAIL=NA ESTADO=ACTIVO
PERSONA P0003 TIPO=DOCENTE DNI=22333444 APELLIDO=Lopez NOMBRE=Ana SEXO=F FECHA_NAC=1980-03-22 TELEFONO=1122233344 EMAIL=ana@escuela.edu.ar ESTADO=ACTIVO
PERSONA P0004 TIPO=PRECEPTOR DNI=20111222 APELLIDO=Martinez NOMBRE=Carlos SEXO=M FECHA_NAC=1978-08-10 TELEFONO=1199988877 EMAIL=carlos@escuela.edu.ar ESTADO=ACTIVO
################################################################################
# CURSOS / DIVISIONES / CICLOS
################################################################################
CICLO CIC2025 ANIO=2025 NIVEL=Secundario ESTADO=ACTIVO
CURSO CUR001 CICLO=CIC2025 NOMBRE=2A TURNO=MAÑANA AULA=12 ORIENTACION=Comun
CURSO CUR002 CICLO=CIC2025 NOMBRE=3B TURNO=TARDE AULA=7 ORIENTACION=Comun
################################################################################
# INSCRIPCIONES
################################################################################
INSCRIPCION I0001 ALUMNO=P0001 CURSO=CUR001 FECHA_ALTA=2025-03-01 CONDICION=REGULAR
INSCRIPCION I0002 ALUMNO=P0002 CURSO=CUR002 FECHA_ALTA=2025-03-01 CONDICION=REGULAR
################################################################################
# MATERIAS / ESPACIOS CURRICULARES
################################################################################
MATERIA MAT001 NOMBRE=Matematica AREA=Ciencias_Exactas CARGA_HORARIA=4
MATERIA MAT002 NOMBRE=Lengua AREA=Lengua_y_Literatura CARGA_HORARIA=4
################################################################################
# DESIGNACIONES DOCENTES
################################################################################
CATEDRA CAT0001 MATERIA=MAT001 CURSO=CUR001 DOCENTE=P0003 FECHA_DESDE=2025-03-01 FECHA_HASTA=2025-12-10
CATEDRA CAT0002 MATERIA=MAT002 CURSO=CUR002 DOCENTE=P0003 FECHA_DESDE=2025-03-01 FECHA_HASTA=2025-12-10
################################################################################
# TUTORES / RESPONSABLES
################################################################################
RESPONSABLE R0001 ALUMNO=P0001 DNI=30111222 APELLIDO=Gomez NOMBRE=Laura VINCULO=Madre TELEFONO=1133344455 EMAIL=NA
RESPONSABLE R0002 ALUMNO=P0002 DNI=28999888 APELLIDO=Perez NOMBRE=Jose VINCULO=Padre TELEFONO=1144455566 EMAIL=NA
################################################################################
# ASISTENCIAS ALUMNOS
################################################################################
ASISTENCIA_ALUMNO AA000001 FECHA=2025-03-01 ALUMNO=P0001 CURSO=CUR001 ESTADO=PRESENTE JUSTIFICACION=NA
ASISTENCIA_ALUMNO AA000002 FECHA=2025-03-01 ALUMNO=P0002 CURSO=CUR002 ESTADO=AUSENTE JUSTIFICACION=NO
################################################################################
# ASISTENCIAS PERSONAL
################################################################################
ASISTENCIA_PERSONAL AP000001 FECHA=2025-03-01 PERSONA=P0003 ROL=DOCENTE ESTADO=PRESENTE
ASISTENCIA_PERSONAL AP000002 FECHA=2025-03-01 PERSONA=P0004 ROL=PRECEPTOR ESTADO=AUSENTE MOTIVO=LICENCIA
################################################################################
# LICENCIAS
################################################################################
LICENCIA L0001 PERSONA=P0004 ROL=PRECEPTOR TIPO=MEDICA FECHA_DESDE=2025-03-01 FECHA_HASTA=2025-03-10 OBSERVACION=Reposo
################################################################################
# CALIFICACIONES / EVALUACIONES
################################################################################
EVALUACION E0001 MATERIA=MAT001 CURSO=CUR001 TIPO=PARCIAL TRIMESTRE=1 FECHA=2025-04-10 PESO=1
NOTA N000001 EVALUACION=E0001 ALUMNO=P0001 VALOR=8 CONDICION=APROBADO
NOTA N000002 EVALUACION=E0001 ALUMNO=P0002 VALOR=6 CONDICION=APROBADO
################################################################################
# TRAYECTORIA ESCOLAR
################################################################################
TRAYECTORIA T0001 ALUMNO=P0001 CICLO=CIC2025 ESTADO=EN_CURSO OBSERVACION=NA
TRAYECTORIA T0002 ALUMNO=P0002 CICLO=CIC2025 ESTADO=EN_CURSO OBSERVACION=NA
################################################################################
# SANCIONES / CONVIVENCIA
################################################################################
SANCION S0001 ALUMNO=P0002 FECHA=2025-05-03 TIPO=AMONESTACION ARTICULO=12 GRAVEDAD=LEVE DESCRIPCION=Falta_de_respeto
SANCION S0002 ALUMNO=P0001 FECHA=2025-06-01 TIPO=SUSPENSION DIAS=2 ARTICULO=20 DESCRIPCION=Pelea
################################################################################
# INTERVENCIONES PSICOLOGICAS / GABINETE
################################################################################
INTERVENCION PSI0001 ALUMNO=P0002 FECHA=2025-05-10 TIPO=ENTREVISTA DERIVACION=PRECEPTORIA RESULTADO=Seguimiento
INTERVENCION PSI0002 ALUMNO=P0002 FECHA=2025-06-02 TIPO=REUNION_TUTOR RESULTADO=Mejora
################################################################################
# COMUNICACIONES / ACTAS
################################################################################
COMUNICACION C0001 FECHA=2025-04-01 ALUMNO=P0001 TIPO=CUADERNO ASUNTO=Rendimiento TEXTO=Bajo_desempeño
ACTA A0001 FECHA=2025-03-20 TIPO=REUNION_DOCENTE CURSO=CUR001 TEMA=Seguimiento_general
################################################################################
# FIN DE ARCHIVO
################################################################################
# alumnos
grep '^PERSONA' ESCUELA-GESTION-ANUAL.tsv | grep 'TIPO=ALUMNO'
# alumno por DNI
grep '^PERSONA' ESCUELA-GESTION-ANUAL.tsv | grep 'DNI=45123456'
# alumno por apellido
grep '^PERSONA' ESCUELA-GESTION-ANUAL.tsv | grep 'APELLIDO=Gomez'
# alumnos de un curso
grep '^INSCRIPCION' ESCUELA-GESTION-ANUAL.tsv | grep 'CURSO=CUR001'
# tutores de un alumno
grep '^RESPONSABLE' ESCUELA-GESTION-ANUAL.tsv | grep 'ALUMNO=P0001'
# asistencias de un alumno
grep '^ASISTENCIA_ALUMNO' ESCUELA-GESTION-ANUAL.tsv | grep 'ALUMNO=P0001'
# inasistencias sin justificar
grep '^ASISTENCIA_ALUMNO' ESCUELA-GESTION-ANUAL.tsv | grep 'ESTADO=AUSENTE' | grep 'JUSTIFICACION=NO'
# asistencias del personal
grep '^ASISTENCIA_PERSONAL' ESCUELA-GESTION-ANUAL.tsv
# licencias activas
grep '^LICENCIA' ESCUELA-GESTION-ANUAL.tsv
# sanciones de un alumno
grep '^SANCION' ESCUELA-GESTION-ANUAL.tsv | grep 'ALUMNO=P0002'
# notas de un alumno
grep '^NOTA' ESCUELA-GESTION-ANUAL.tsv | grep 'ALUMNO=P0001'
# notas por materia
grep '^NOTA' ESCUELA-GESTION-ANUAL.tsv | grep 'MATERIA=MAT001'
# promedios por alumno
awk -F'\t' '$1=="NOTA"{split($0,a,"VALOR=");split(a[2],b,"\t");print b[1]}' ESCUELA-GESTION-ANUAL.tsv
# alumnos con sanciones y notas bajas
grep '^SANCION' ESCUELA-GESTION-ANUAL.tsv | cut -f3 | \
while read alumno; do
grep '^NOTA' ESCUELA-GESTION-ANUAL.tsv | grep "$alumno" | grep 'VALOR=[1-5]'
done
# intervenciones psicologicas
grep '^INTERVENCION' ESCUELA-GESTION-ANUAL.tsv
# historial completo de un alumno
grep 'P0001' ESCUELA-GESTION-ANUAL.tsv
# comunicaciones a tutores
grep '^COMUNICACION' ESCUELA-GESTION-ANUAL.tsv
# actas por curso
grep '^ACTA' ESCUELA-GESTION-ANUAL.tsv | grep 'CURSO=CUR001'
# conteo de inasistencias por alumno
grep '^ASISTENCIA_ALUMNO' ESCUELA-GESTION-ANUAL.tsv | grep 'ESTADO=AUSENTE' | \
awk -F'\t' '{for(i=1;i<=NF;i++) if($i~/ALUMNO=/) print $i}' | sort | uniq -c
Perfecto. Si ya sos experto en Vim, este formato te queda como anillo al dedo.
Sin palabrerío, recetas concretas para cargar datos rápido en ese .tsv.
" ===== archivo: ~/.vim/escuela.vim =====
" ajustes para TSV de gestión escolar
setlocal nowrap
setlocal noexpandtab
setlocal tabstop=8
setlocal softtabstop=0
setlocal shiftwidth=0
setlocal list
setlocal listchars=tab:▸\ ,trail:·
setlocal colorcolumn=0
" ~/.vimrc
augroup escuela
autocmd!
autocmd BufRead,BufNewFile ESCUELA-GESTION-*.tsv source ~/.vim/escuela.vim
augroup END
" pegar en ~/.vimrc
iabbrev <expr> alu strftime("ALUMNO\tA%04d\tDNI=\tAPELLIDO=\tNOMBRE=\tSEXO=\tFECHA_NAC=\tCURSO=\tESTADO=ACTIVO")
iabbrev <expr> asis strftime("ASISTENCIA_ALUMNO\tAA%06d\tFECHA=".strftime("%Y-%m-%d")."\tALUMNO=\tCURSO=\tESTADO=")
iabbrev <expr> nota strftime("NOTA\tN%06d\tALUMNO=\tMATERIA=\tCURSO=\tTRIMESTRE=\tVALOR=")
iabbrev <expr> sanc strftime("SANCION\tS%04d\tALUMNO=\tFECHA=".strftime("%Y-%m-%d")."\tTIPO=\tDESCRIPCION=")
iabbrev <expr> psi strftime("INTERVENCION\tPSI%04d\tALUMNO=\tFECHA=".strftime("%Y-%m-%d")."\tTIPO=\tOBSERVACION=")
" ejemplo:
" escribir una línea base
ASISTENCIA_ALUMNO AA000100 FECHA=2025-03-01 ALUMNO=P0001 CURSO=CUR001 ESTADO=PRESENTE
" duplicar 30 veces
y29p
" seleccionar columna ALUMNO
<C-v>jjjjjjjjjjjjjjjjjjjjjjjj
I ALUMNO=P000
:%s/CURSO=CUR001/CURSO=CUR002/g
:%s/ESTADO=PRESENTE/ESTADO=AUSENTE/gc
" grabar macro a
qa
A FECHA=2025-03-02
<Esc>
j
q
" ejecutar en 40 líneas
40@a
:sort /^ASISTENCIA_ALUMNO/
:sort /^NOTA/
:sort /^SANCION/
:/^ASISTENCIA_ALUMNO
:/^NOTA
:/^INTERVENCION
:vsplit | terminal
grep '^ASISTENCIA_ALUMNO' ESCUELA-GESTION-ANUAL.tsv
:%!column -t -s $'\t'
(revertir)
u
:!grep -nP '^[^\t]+\t[^\t]+' %
cat asistencia_2025-03-01.tsv >> ESCUELA-GESTION-ANUAL.tsv
Una línea = un hecho Nunca editar pasado Todo se agrega IDs humanos y grep-friendly
Si querés:
decime y lo llevamos al extremo Unix 😈
Perfecto, ya analicé el manual de Kimkelen. Ahora voy a diseñarte un formato de texto completo y robusto que capture TODO lo que necesitás para una gestión escolar argentina completa.
escuela_2025.txt################################################################################
# SISTEMA DE GESTIÓN ESCOLAR 2025
# Institución: [NOMBRE]
# Generado: 2025-03-01
# Formato: TSV (campos separados por TAB)
# Encoding: UTF-8
################################################################################
## META_CICLO_LECTIVO
# año_lectivo fecha_inicio fecha_fin estado cantidad_trimestres
2025 2025-03-01 2025-12-20 VIGENTE 3
## CARRERAS
# id_carrera nombre nombre_plan años_duracion nota_minima_aprobacion max_previas regimen
CAR001 Secundaria Plan 2020 Secundaria 6 7 2 TRIMESTRAL
CAR002 Primaria Plan 2018 Primaria 7 7 0 TRIMESTRAL
## ESPECIALIDADES
# id_especialidad nombre id_carrera
ESP001 Ciencias Naturales CAR001
ESP002 Ciencias Sociales CAR001
ESP003 Economía y Administración CAR001
## ORIENTACIONES
# id_orientacion nombre id_especialidad
ORI001 Biología ESP001
ORI002 Química ESP001
## MATERIAS_CATALOGO
# id_materia nombre nombre_fantasia es_optativa_madre es_opcion_de
MAT001 Matemática Mate NO -
MAT002 Lengua y Literatura Lengua NO -
MAT003 Idioma Extranjero Idioma SI -
MAT004 Inglés Inglés NO MAT003
MAT005 Francés Francés NO MAT003
MAT006 Educación Física Ed.Fís NO -
MAT007 Biología Bio NO -
## PLAN_ESTUDIOS
# id_carrera año_carrera id_materia todas_correlativas_año_anterior orientacion orden_boletin tipo_asistencia max_faltas
CAR001 1 MAT001 SI - 1 DIA -
CAR001 1 MAT002 SI - 2 DIA -
CAR001 1 MAT003 SI - 3 DIA -
CAR001 1 MAT006 SI - 10 MATERIA 25
CAR001 2 MAT001 SI - 1 DIA -
CAR001 2 MAT007 SI ESP001 5 DIA -
## PERIODOS
# año_lectivo numero_periodo nombre fecha_inicio fecha_fin tipo
2025 1 Primer Trimestre 2025-03-01 2025-05-30 TRIMESTRAL
2025 2 Segundo Trimestre 2025-06-01 2025-09-15 TRIMESTRAL
2025 3 Tercer Trimestre 2025-09-16 2025-12-15 TRIMESTRAL
## TURNOS
# id_turno nombre horario_inicio horario_fin
TUR001 Mañana 07:30 12:30
TUR002 Tarde 13:00 18:00
TUR003 Vespertino 18:00 22:00
## AULAS
# id_aula nombre capacidad edificio piso
AUL001 1A 35 Principal 1
AUL002 1B 35 Principal 1
AUL003 Lab_Informatica 30 Anexo 2
AUL004 Gimnasio 60 Deportes PB
## OBRAS_SOCIALES
# id_obra_social nombre codigo
OS001 OSDE 310-1
OS002 Swiss Medical 310-2
OS003 IOMA 310-3
OS004 Sin obra social -
## TIPOS_TUTOR
# id_tipo_tutor nombre prioridad
TIP001 Madre 1
TIP002 Padre 2
TIP003 Abuelo/a 3
TIP004 Tío/a 4
TIP005 Hermano/a mayor 5
TIP006 Tutor legal 6
## CATEGORIA_OCUPACIONAL
# id_categoria nombre
CATOCU001 Profesional
CATOCU002 Empleado público
CATOCU003 Empleado privado
CATOCU004 Comerciante
CATOCU005 Desocupado
CATOCU006 Jubilado
## ESTUDIOS_CURSADOS
# id_estudio nombre nivel
EST001 Primario completo PRIMARIO
EST002 Primario incompleto PRIMARIO
EST003 Secundario completo SECUNDARIO
EST004 Secundario incompleto SECUNDARIO
EST005 Terciario completo TERCIARIO
EST006 Terciario incompleto TERCIARIO
EST007 Universitario completo UNIVERSITARIO
EST008 Universitario incompleto UNIVERSITARIO
EST009 Posgrado POSGRADO
## TIPOS_JUSTIFICACION
# id_tipo_just nombre con_goce_sueldo
JUST001 Enfermedad SI
JUST002 Duelo SI
JUST003 Trámite personal NO
JUST004 Capacitación SI
JUST005 Maternidad SI
JUST006 Paternidad SI
## TIPOS_AUSENCIA
# id_tipo_ausencia nombre valor_numerico
TAUS001 Ausente 1.0
TAUS002 Media falta 0.5
TAUS003 Un cuarto 0.25
TAUS004 Tres cuartos 0.75
TAUS005 Presente 0.0
TAUS006 Tardanza 0.5
## MOTIVOS_SANCION
# id_motivo nombre gravedad
MSAN001 Falta de respeto a docente GRAVE
MSAN002 Agresión física MUY_GRAVE
MSAN003 Fuga del establecimiento GRAVE
MSAN004 Daño a propiedad escolar MODERADA
MSAN005 Uso de celular en clase LEVE
MSAN006 No traer materiales LEVE
MSAN007 Bullying MUY_GRAVE
## TIPOS_SANCION
# id_tipo_sancion nombre amonestaciones
TSAN001 Llamado de atención 0
TSAN002 Apercibimiento 1
TSAN003 Amonestación 3
TSAN004 Suspensión 1 día 5
TSAN005 Suspensión 3 días 10
TSAN006 Último apercibimiento 15
## DIAS_FERIADOS
# fecha nombre tipo
2025-03-24 Día de la Memoria NACIONAL
2025-04-02 Día del Veterano NACIONAL
2025-04-18 Viernes Santo RELIGIOSO
2025-05-01 Día del Trabajador NACIONAL
2025-05-25 Revolución de Mayo NACIONAL
2025-06-20 Día de la Bandera NACIONAL
2025-07-09 Día de la Independencia NACIONAL
2025-08-17 Paso a la Inmortalidad del Gral San Martín NACIONAL
2025-10-12 Día del Respeto a la Diversidad Cultural NACIONAL
2025-11-24 Día de la Soberanía Nacional NACIONAL
2025-12-08 Inmaculada Concepción RELIGIOSO
2025-12-25 Navidad RELIGIOSO
## PERSONAL_DOCENTE
# dni apellido nombre fecha_nacimiento sexo telefono email domicilio ciudad provincia fecha_ingreso legajo obra_social username estado
20123456 Silva Roberto 1978-05-15 M 3764-123456 rsilva@mail.com San Martín 456 Posadas Misiones 2010-03-01 DOC001 OS001 rsilva ACTIVO
25234567 Gomez Patricia 1982-11-20 F 3764-234567 pgomez@mail.com Córdoba 789 Posadas Misiones 2012-08-15 DOC002 OS002 pgomez ACTIVO
18456789 Rodriguez Carmen 1975-03-10 F 3764-345678 crodriguez@mail.com Bolivar 321 Posadas Misiones 2008-02-20 DOC003 OS001 crodriguez ACTIVO
## PERSONAL_NO_DOCENTE
# dni apellido nombre tipo_cargo fecha_nacimiento telefono email fecha_ingreso legajo username estado
30567890 Fernandez Luis PRECEPTOR 1985-07-22 3764-456789 lfernandez@mail.com 2015-03-01 PREC001 lfernandez ACTIVO
28678901 Martinez Ana PRECEPTOR 1983-09-14 3764-567890 amartinez@mail.com 2013-04-10 PREC002 amartinez ACTIVO
22789012 Gonzalez Pedro JEFE_PRECEPTORES 1980-01-05 3764-678901 pgonzalez@mail.com 2010-03-01 JPREC001 pgonzalez ACTIVO
32890123 Lopez Maria OFICINA_ALUMNOS 1988-12-18 3764-789012 mlopez@mail.com 2018-02-15 OFAL001 mlopez ACTIVO
## TUTORES
# dni apellido nombre fecha_nacimiento sexo telefono email domicilio ciudad categoria_ocupacional ocupacion estudios_cursados obra_social
33123456 Perez Juan 1980-04-12 M 3764-111222 jperez@mail.com Mitre 123 Posadas CATOCU003 Empleado comercio EST003 OS003
34234567 Diaz Laura 1982-08-25 F 3764-222333 ldiaz@mail.com Mitre 123 Posadas CATOCU002 Docente primaria EST007 OS001
35345678 Ruiz Carlos 1975-11-30 M 3764-333444 cruiz@mail.com Sarmiento 456 Posadas CATOCU001 Contador EST007 OS002
36456789 Torres Marta 1978-02-14 F 3764-444555 mtorres@mail.com Sarmiento 456 Posadas CATOCU003 Secretaria EST003 OS001
## ALUMNOS
# dni apellido nombre fecha_nacimiento sexo lugar_nacimiento telefono email domicilio ciudad provincia obra_social grupo_sanguineo alergias medicacion_cronica certificado_discapacidad observaciones_salud estado numero_legajo
45123456 Gonzalez María 2010-03-15 F Posadas 3764-555666 - Mitre 123 Posadas Misiones OS003 A+ Ninguna - NO - ACTIVO 0001
45234567 Perez Juan 2010-07-22 M Posadas 3764-666777 - Mitre 123 Posadas Misiones OS001 O+ Polen - NO - ACTIVO 0002
45345678 Lopez Ana 2009-11-08 F Garupá 3764-777888 - Sarmiento 456 Posadas Misiones OS002 B+ Penicilina - NO - ACTIVO 0003
45456789 Martinez Pedro 2010-05-19 M Posadas 3764-888999 - Belgrano 789 Posadas Misiones OS004 AB+ Ninguna Asma - Salbutamol NO Requiere inhalador en actividad física ACTIVO 0004
## ALUMNOS_TUTORES
# dni_alumno dni_tutor tipo_relacion es_responsable_principal vive_con_alumno observaciones
45123456 33123456 TIP002 SI SI -
45123456 34234567 TIP001 NO SI -
45234567 33123456 TIP002 SI SI -
45234567 34234567 TIP001 NO SI -
45345678 35345678 TIP002 SI SI -
45345678 36456789 TIP001 NO SI -
45456789 35345678 TIP002 NO NO Vive con la madre, padre separado
45456789 36456789 TIP001 SI SI -
## INSCRIPCION_CARRERAS
# dni_alumno id_carrera id_especialidad id_orientacion año_inicio fecha_inscripcion estado
45123456 CAR001 - - 1 2024-12-10 REGULAR
45234567 CAR001 - - 1 2024-12-10 REGULAR
45345678 CAR001 - - 2 2023-12-08 REGULAR
45456789 CAR001 - - 1 2024-12-10 REGULAR
## MATRICULACION
# dni_alumno año_lectivo id_turno fecha_matriculacion estado
45123456 2025 TUR001 2025-02-15 MATRICULADO
45234567 2025 TUR001 2025-02-15 MATRICULADO
45345678 2025 TUR001 2025-02-15 MATRICULADO
45456789 2025 TUR002 2025-02-15 MATRICULADO
## DIVISIONES
# id_division nombre id_carrera año_carrera año_lectivo id_turno fecha_creacion
DIV001 A CAR001 1 2025 TUR001 2025-02-20
DIV002 B CAR001 1 2025 TUR001 2025-02-20
DIV003 A CAR001 2 2025 TUR001 2025-02-20
## DIVISIONES_ALUMNOS
# id_division dni_alumno fecha_asignacion estado
DIV001 45123456 2025-02-25 ACTIVO
DIV001 45234567 2025-02-25 ACTIVO
DIV002 45456789 2025-02-25 ACTIVO
DIV003 45345678 2025-02-25 ACTIVO
## DIVISIONES_PRECEPTORES
# id_division dni_preceptor fecha_asignacion es_titular
DIV001 30567890 2025-02-20 SI
DIV002 28678901 2025-02-20 SI
DIV003 30567890 2025-02-20 SI
## CURSOS
# id_curso id_division id_materia año_lectivo fecha_inicio fecha_fin id_aula estado
CUR001 DIV001 MAT001 2025 2025-03-01 2025-12-15 AUL001 ABIERTO
CUR002 DIV001 MAT002 2025 2025-03-01 2025-12-15 AUL001 ABIERTO
CUR003 DIV001 MAT003 2025 2025-03-01 2025-12-15 AUL001 ABIERTO
CUR004 DIV002 MAT001 2025 2025-03-01 2025-12-15 AUL002 ABIERTO
CUR005 DIV003 MAT001 2025 2025-03-01 2025-12-15 AUL001 ABIERTO
## CURSOS_DOCENTES
# id_curso dni_docente fecha_asignacion es_titular
CUR001 20123456 2025-02-25 SI
CUR002 25234567 2025-02-25 SI
CUR003 20123456 2025-02-25 SI
CUR004 20123456 2025-02-25 SI
CUR005 20123456 2025-02-25 SI
## HORARIOS_CURSOS
# id_curso dia_semana hora_inicio hora_fin observaciones
CUR001 Lunes 07:30 09:00 -
CUR001 Miércoles 07:30 09:00 -
CUR001 Viernes 07:30 09:00 -
CUR002 Lunes 09:15 10:45 -
CUR002 Jueves 09:15 10:45 -
## COMISIONES
# id_comision nombre id_materia id_carrera año_carrera año_lectivo fecha_inicio capacidad_maxima estado
COM001 Ed.Física Varones 1° MAT006 CAR001 1 2025 2025-03-01 40 ABIERTA
COM002 Ed.Física Mujeres 1° MAT006 CAR001 1 2025 2025-03-01 40 ABIERTA
## COMISIONES_ALUMNOS
# id_comision dni_alumno fecha_asignacion estado
COM001 45234567 2025-03-01 ACTIVO
COM001 45456789 2025-03-01 ACTIVO
COM002 45123456 2025-03-01 ACTIVO
## COMISIONES_DOCENTES
# id_comision dni_docente fecha_asignacion es_titular
COM001 18456789 2025-03-01 SI
COM002 18456789 2025-03-01 SI
## COMISIONES_PRECEPTORES
# id_comision dni_preceptor fecha_asignacion
COM001 30567890 2025-03-01
COM002 28678901 2025-03-01
## HORARIOS_COMISIONES
# id_comision dia_semana hora_inicio hora_fin id_aula
COM001 Martes 07:30 09:00 AUL004
COM001 Viernes 10:00 11:30 AUL004
COM002 Martes 09:15 10:45 AUL004
COM002 Viernes 11:45 13:15 AUL004
## ASISTENCIA_ALUMNOS_DIA
# fecha dni_alumno id_tipo_ausencia justificada observaciones
2025-03-15 45123456 TAUS005 - -
2025-03-15 45234567 TAUS001 NO -
2025-03-15 45345678 TAUS006 NO Llegó 8:15
2025-03-15 45456789 TAUS005 - -
2025-03-16 45234567 TAUS001 SI Certificado médico presentado
2025-03-17 45345678 TAUS002 NO Salió 10:00 por trámite familiar
## ASISTENCIA_ALUMNOS_MATERIA
# fecha dni_alumno id_curso id_tipo_ausencia justificada observaciones
2025-03-15 45234567 COM001 TAUS001 NO -
2025-03-16 45456789 COM001 TAUS002 NO Lesión tobillo
## JUSTIFICACIONES_FALTAS_ALUMNOS
# id_justificacion dni_alumno fecha_desde fecha_hasta id_tipo_just tipo_asistencia observaciones archivo_adjunto fecha_presentacion
JUST_ALU001 45234567 2025-03-16 2025-03-17 JUST001 DIA Gripe - Reposo 48hs certificado_20250316_perez.pdf 2025-03-18
## CALIFICACIONES
# id_curso dni_alumno numero_periodo nota fecha_carga observaciones cerrado
CUR001 45123456 1 8 2025-05-29 - SI
CUR001 45234567 1 6 2025-05-29 Muchas faltas SI
CUR002 45123456 1 9 2025-05-29 Excelente SI
CUR002 45234567 1 7 2025-05-29 - SI
CUR001 45123456 2 7 2025-09-14 - SI
CUR001 45234567 2 5 2025-09-14 Bajo rendimiento SI
## CALIFICACIONES_COMISIONES
# id_comision dni_alumno numero_periodo nota fecha_carga observaciones cerrado
COM002 45123456 1 10 2025-05-29 Muy buena participación SI
COM001 45234567 1 8 2025-05-29 - SI
## EXENCIONES
# dni_alumno id_curso fecha_exencion motivo responsable observaciones
45456789 CUR003 2025-03-10 Alumno federado pgonzalez Federado natación - Entrena con selección provincial
## ALUMNOS_LIBRES
# dni_alumno id_curso fecha motivo numero_periodo estado
45234567 CUR001 2025-09-20 FALTAS_EXCEDIDAS 2 LIBRE
## REINCORPORACIONES
# dni_alumno id_curso fecha_libre fecha_reincorporacion numero_periodo dias_gracia observaciones autorizado_por
45234567 CUR001 2025-09-20 2025-09-25 2 10 Problemas familiares - Tutoría compensatoria pgonzalez
## SANCIONES
# id_sancion dni_alumno numero fecha id_motivo id_tipo_sancion amonestaciones dni_solicitante dni_responsable observaciones documento
SAN001 45234567 001 2025-04-10 MSAN005 TSAN002 1 20123456 30567890 Uso de celular en clase de matemática -
SAN002 45234567 002 2025-05-15 MSAN001 TSAN003 3 25234567 30567890 Falta de respeto a profesora de lengua acta_20250515.pdf
SAN003 45345678 001 2025-06-20 MSAN004 TSAN002 1 18456789 30567890 Rayó banco en aula -
## CONDUCTA_ALUMNOS
# dni_alumno id_division numero_periodo calificacion observaciones
45123456 DIV001 1 MB Excelente comportamiento
45234567 DIV001 1 R Problemas de conducta recurrentes
45345678 DIV003 1 B -
45456789 DIV002 1 MB -
## MESAS_EXAMEN
# id_mesa nombre tipo instancia año_lectivo fecha_desde fecha_hasta estado
MESA001 Diciembre 2025 SISTEMA 1 2025 2025-12-01 2025-12-15 ABIERTA
MESA002 Febrero 2026 SISTEMA 2 2025 2026-02-01 2026-02-15 CERRADA
## MESAS_EXAMEN_MATERIAS
# id_mesa id_materia id_carrera año_carrera id_aula fecha_examen hora_inicio
MESA001 MAT001 CAR001 1 AUL001 2025-12-05 08:00
MESA001 MAT002 CAR001 1 AUL002 2025-12-06 08:00
## MESAS_EXAMEN_DOCENTES
# id_mesa id_materia id_carrera año_carrera dni_docente rol
MESA001 MAT001 CAR001 1 20123456 TITULAR
MESA001 MAT001 CAR001 1 25234567 VOCAL
MESA001 MAT002 CAR001 1 25234567 TITULAR
## MESAS_EXAMEN_ALUMNOS
# id_mesa id_materia id_carrera año_carrera dni_alumno nota ausente fecha_carga resultado
MESA001 MAT001 CAR001 1 45234567 8 NO 2025-12-05 APROBADO
MESA002 MAT001 CAR001 1 45234567 4 NO 2026-02-05 DESAPROBADO
## MESAS_PREVIAS
# id_mesa_previa nombre año_lectivo_vigente fecha_desde fecha_hasta estado
PREV001 Previas Marzo 2026 2026 2026-03-01 2026-03-15 CERRADA
PREV002 Previas Julio 2026 2026 2026-07-01 2026-07-15 ABIERTA
## MESAS_PREVIAS_MATERIAS
# id_mesa_previa id_materia id_carrera año_carrera fecha_examen id_aula hora_inicio
PREV002 MAT001 CAR001 1 2026-07-08 AUL001 08:00
## MESAS_PREVIAS_ALUMNOS
# id_mesa_previa id_materia id_carrera año_carrera dni_alumno nota ausente fecha_carga resultado
PREV001 MAT001 CAR001 1 45234567 7 NO 2026-03-08 APROBADO
## MESAS_LIBRES
# id_mesa_libre nombre año_lectivo_vigente fecha_desde fecha_hasta estado
LIB001 Libres Diciembre 2025 2025 2025-12-16 2025-12-20 CERRADA
## LICENCIAS_PERSONAL
# dni tipo_personal id_tipo_justificacion fecha_desde fecha_hasta observaciones documento
20123456 DOCENTE JUST001 2025-03-10 2025-03-12 Gripe certificado_silva.pdf
25234567 DOCENTE JUST005 2025-04-01 2025-06-15 Maternidad certificado_maternidad.pdf
30567890 NO_DOCENTE JUST003 2025-05-20 2025-05-20 Trámite DNI -
## ASISTENCIA_PERSONAL
# fecha dni tipo_personal presente id_tipo_ausencia justificada observaciones
2025-03-15 20123456 DOCENTE SI TAUS005 - -
2025-03-15 25234567 DOCENTE SI TAUS005 - -
2025-03-15 30567890 NO_DOCENTE SI TAUS005 - -
2025-03-16 20123456 DOCENTE NO TAUS001 SI En licencia por enfermedad
2025-05-20 30567890 NO_DOCENTE NO TAUS001 SI Trámite autorizado
## EVENTOS_INSTITUCIONALES
# fecha tipo descripcion responsable_dni observaciones
2025-03-25 REUNION_PADRES Reunión inicio ciclo lectivo 1° A y B 30567890 Asistencia obligatoria padres 1° año
2025-05-10 ACTO Acto Día de la Revolución de Mayo 22789012 Acto 9:00hs en patio central
2025-06-15 JORNADA_CAPACITACION Jornada ESI para docentes 22789012 Suspensión de clases - Capacitación obligatoria
2025-09-11 FERIA_CIENCIAS Feria de Ciencias 2025 20123456 Participan todos los años
## OBSERVACIONES_PSICOPEDAGOGICAS
# id_observacion dni_alumno fecha tipo categoria profesional_dni observacion seguimiento_requerido privacidad
OBS001 45234567 2025-03-20 CONDUCTUAL ATENCION - Se distrae fácilmente - Requiere seguimiento - Posible TDAH SI CONFIDENCIAL
OBS002 45123456 2025-04-10 ACADEMICA RENDIMIENTO - Excelente desempeño - Propuesta para tutorías de apoyo a pares NO NORMAL
OBS003 45456789 2025-04-15 SALUD CRONICA - Seguimiento asma - Coordinar con familia uso de inhalador en Ed.Física SI CONFIDENCIAL
## HISTORIAL_CAMBIOS_DIVISION
# dni_alumno id_division_origen id_division_destino fecha_cambio motivo autorizado_por
45234567 DIV001 DIV002 2025-04-20 Problemas de integración grupal pgonzalez
## MOVIMIENTOS_ALUMNOS
# dni_alumno tipo_movimiento fecha id_carrera año_carrera estado_origen estado_destino observaciones
45345678 PASE_INTERNO 2024-12-10 CAR001 2 REGULAR REGULAR Pase de primaria a secundaria
45234567 CAMBIO_TURNO 2025-04-25 CAR001 1 MATRICULADO MATRICULADO Pase de turno tarde a mañana por disponibilidad familiar
## EQUIVALENCIAS
# dni_alumno id_materia año_lectivo_origen institucion_origen nota_original fecha_reconocimiento resolucion
45345678 MAT001 2024 Escuela N° 123 - CABA 9 2025-02-15 RES-2025-001
## NOTAS_FINALES_ANUALES
# dni_alumno id_materia año_lectivo promedio_final resultado metodo_aprobacion fecha_cierre
45123456 MAT001 2025 7.5 APROBADO PROMOCION 2025-12-20
45234567 MAT001 2025 5.5 APROBADO EXAMEN_FEBRERO 2026-02-05
45234567 MAT002 2025 6.8 APROBADO EXAMEN_DICIEMBRE 2025-12-05
## HISTORIAL_ACADEMICO_COMPLETO
# dni_alumno año_lectivo id_carrera año_carrera promedio_general materias_aprobadas materias_previas resultado_año observaciones
45123456 2024 CAR002
45123456 2025 CAR001 1 8.1 6 0 EN_CURSO -
45234567 2025 CAR001 1 6.3 4 1 EN_CURSO Previa: Matemática
## ETIQUETAS
# id_etiqueta nombre tipo descripcion
ETI001 Guitarra INSTRUMENTO Alumno estudia guitarra
ETI002 Piano INSTRUMENTO Alumno estudia piano
ETI003 Natacion_Federado DEPORTE Alumno federado natación
ETI004 Apoyo_Psicopedagogico ACADEMICO Requiere seguimiento psicopedagógico
## ALUMNOS_ETIQUETAS
# dni_alumno id_etiqueta fecha_asignacion vigente
45123456 ETI001 2025-03-01 SI
45456789 ETI003 2025-03-01 SI
45234567 ETI004 2025-04-10 SI
## CORRELATIVIDADES_ESPECIFICAS
# id_materia id_materia_correlativa tipo año_lectivo
MAT007 MAT001 REGULAR 2025
MAT007 MAT002 APROBADA 2025
## USUARIOS_SISTEMA
# username tipo_usuario dni email ultimo_acceso estado permisos
rsilva DOCENTE 20123456 rsilva@mail.com 2025-03-15 14:30:00 ACTIVO CALIFICAR,VER_CURSOS
pgonzalez JEFE_PRECEPTORES 22789012 pgonzalez@mail.com 2025-03-15 16:45:00 ACTIVO ADMIN_COMPLETO
lfernandez PRECEPTOR 30567890 lfernandez@mail.com 2025-03-15 08:15:00 ACTIVO ASISTENCIA,SANCIONES,VER_DIVISIONES
admin ADMINISTRADOR - admin@escuela.edu.ar 2025-03-15 18:00:00 ACTIVO TODOS
\t)#)# al inicio de líneaCAR001, DIV001, CUR001)YYYY-MM-DDHH:MM (24hs)YYYY-MM-DD HH:MM:SS-SI/NO¿Querés que te muestre ahora scripts de bash para consultar y generar reportes desde este formato? Por ejemplo:
Aquí te dejo el contenido completo y bien formateado del archivo de texto que propuse como sistema de gestión escolar alternativo (basado en un solo archivo TSV plano, fácil de buscar con grep, awk, etc.).
Nombre sugerido para el archivo: gestion_escolar_2025.tsv
Puedes copiar todo el texto de abajo (desde la primera línea hasta la última) y pegarlo en un editor de texto plano (como Notepad++, VS Code, Vim, etc.). Guárdalo con extensión .tsv o .txt. El separador es TAB (no comas ni espacios), por lo que al abrirlo en Excel o LibreOffice Calc se verá perfectamente en columnas.
################################################################################
# SISTEMA DE GESTIÓN ESCOLAR 2025
# Institución: [NOMBRE_DE_LA_INSTITUCION]
# Generado: 2025-12-31
# Formato: TSV (campos separados por TAB)
# Encoding: UTF-8
# Versión: 2.0 (Completa y optimizada para búsquedas con grep/awk)
# Notas:
# - Campos obligatorios marcados con * en el header de comentarios.
# - Campos opcionales pueden estar vacíos (-) o en blanco.
# - IDs únicos con prefijo (ej: CAR para carreras).
# - Fechas: YYYY-MM-DD | Horas: HH:MM
# - Multi-valor: separador interno |
# - Búsquedas rápidas: grep '^## SECCION' archivo.tsv
################################################################################
## META_INSTITUCION
# nombre_institucion direccion ciudad provincia pais codigo_postal telefono email director_nombre fecha_fundacion
Escuela Ejemplo Calle Falsa 123 Posadas Misiones Argentina 3300 3764-000000 info@escuela.edu.ar Director Ejemplo 1990-01-01
## META_CICLO_LECTIVO
# año_lectivo* fecha_inicio* fecha_fin* estado* cantidad_periodos* regimen*
2025 2025-03-01 2025-12-20 VIGENTE 3 TRIMESTRAL
## CARRERAS
# id_carrera* nombre* nombre_plan* años_duracion* nota_minima_aprobacion* max_previas* regimen* siguiente_num_alumno
CAR001 Secundaria Plan 2020 Secundaria 6 7 2 TRIMESTRAL 1000
CAR002 Primaria Plan 2018 Primaria 7 7 0 TRIMESTRAL 2000
## ESPECIALIDADES
# id_especialidad* nombre* id_carrera*
ESP001 Ciencias Naturales CAR001
ESP002 Ciencias Sociales CAR001
ESP003 Economía y Administración CAR001
## ORIENTACIONES
# id_orientacion* nombre* id_especialidad*
ORI001 Biología ESP001
ORI002 Química ESP001
## MATERIAS_CATALOGO
# id_materia* nombre* nombre_fantasia* es_optativa_madre* es_opcion_de carga_horaria_semanal
MAT001 Matemática Mate NO - 4
MAT002 Lengua y Literatura Lengua NO - 5
MAT003 Idioma Extranjero Idioma SI - 3
MAT004 Inglés Inglés NO MAT003 3
MAT005 Francés Francés NO MAT003 3
MAT006 Educación Física Ed.Fís NO - 2
MAT007 Biología Bio NO - 3
## PLAN_ESTUDIOS
# id_carrera* año_carrera* id_materia* todas_correlativas_año_anterior* orientacion orden_boletin tipo_asistencia* max_faltas
CAR001 1 MAT001 SI - 1 DIA -
CAR001 1 MAT002 SI - 2 DIA -
CAR001 1 MAT003 SI - 3 DIA -
CAR001 1 MAT006 SI - 10 MATERIA 25
CAR001 2 MAT001 SI - 1 DIA -
CAR001 2 MAT007 SI ORI001 5 DIA -
## PERIODOS
# año_lectivo* numero_periodo* nombre* fecha_inicio* fecha_fin* tipo*
2025 1 Primer Trimestre 2025-03-01 2025-05-30 TRIMESTRAL
2025 2 Segundo Trimestre 2025-06-01 2025-09-15 TRIMESTRAL
2025 3 Tercer Trimestre 2025-09-16 2025-12-15 TRIMESTRAL
## TURNOS
# id_turno* nombre* horario_inicio* horario_fin*
TUR001 Mañana 07:30 12:30
TUR002 Tarde 13:00 18:00
TUR003 Vespertino 18:00 22:00
## AULAS
# id_aula* nombre* capacidad* edificio piso equipamiento
AUL001 1A 35 Principal 1 Proyector|Pizarra
AUL002 1B 35 Principal 1 Pizarra
AUL003 Lab_Informatica 30 Anexo 2 Computadoras|Internet
AUL004 Gimnasio 60 Deportes PB Equipamiento deportivo
## OBRAS_SOCIALES
# id_obra_social* nombre* codigo
OS001 OSDE 310-1
OS002 Swiss Medical 310-2
OS003 IOMA 310-3
OS004 Sin obra social -
## TIPOS_TUTOR
# id_tipo_tutor* nombre* prioridad*
TIP001 Madre 1
TIP002 Padre 2
TIP003 Abuelo/a 3
TIP004 Tío/a 4
TIP005 Hermano/a mayor 5
TIP006 Tutor legal 6
## CATEGORIAS_OCUPACIONALES
# id_categoria* nombre*
CAT001 Profesional
CAT002 Empleado público
CAT003 Empleado privado
CAT004 Comerciante
CAT005 Desocupado
CAT006 Jubilado
## OCUPACIONES
# id_ocupacion* nombre* id_categoria*
OCU001 Docente CAT001
OCU002 Contador CAT001
OCU003 Secretaria CAT003
## ESTUDIOS_CURSADOS
# id_estudio* nombre* nivel*
EST001 Primario completo PRIMARIO
EST002 Primario incompleto PRIMARIO
EST003 Secundario completo SECUNDARIO
EST004 Secundario incompleto SECUNDARIO
EST005 Terciario completo TERCIARIO
EST006 Terciario incompleto TERCIARIO
EST007 Universitario completo UNIVERSITARIO
EST008 Universitario incompleto UNIVERSITARIO
EST009 Posgrado POSGRADO
## TIPOS_JUSTIFICACION
# id_tipo_just* nombre* con_goce_sueldo* aplica_a
JUST001 Enfermedad SI TODOS
JUST002 Duelo SI TODOS
JUST003 Trámite personal NO PERSONAL
JUST004 Capacitación SI PERSONAL
JUST005 Maternidad SI PERSONAL
JUST006 Paternidad SI PERSONAL
## TIPOS_AUSENCIA
# id_tipo_ausencia* nombre* valor_numerico* aplica_a
TAUS001 Ausente 1.0 TODOS
TAUS002 Media falta 0.5 ALUMNOS
TAUS003 Un cuarto 0.25 ALUMNOS
TAUS004 Tres cuartos 0.75 ALUMNOS
TAUS005 Presente 0.0 TODOS
TAUS006 Tardanza 0.5 ALUMNOS
## MOTIVOS_SANCION
# id_motivo* nombre* gravedad*
MSAN001 Falta de respeto a docente GRAVE
MSAN002 Agresión física MUY_GRAVE
MSAN003 Fuga del establecimiento GRAVE
MSAN004 Daño a propiedad escolar MODERADA
MSAN005 Uso de celular en clase LEVE
## TIPOS_SANCION
# id_tipo_sancion* nombre* amonestaciones*
TSAN001 Llamado de atención 0
TSAN002 Apercibimiento 1
TSAN003 Amonestación 3
TSAN004 Suspensión 1 día 5
TSAN005 Suspensión 3 días 10
## DIAS_FERIADOS
# fecha* nombre* tipo*
2025-03-24 Día de la Memoria NACIONAL
2025-04-02 Día del Veterano NACIONAL
2025-04-18 Viernes Santo RELIGIOSO
2025-05-01 Día del Trabajador NACIONAL
2025-05-25 Revolución de Mayo NACIONAL
2025-06-20 Día de la Bandera NACIONAL
2025-07-09 Día de la Independencia NACIONAL
2025-08-17 Paso a la Inmortalidad del Gral San Martín NACIONAL
2025-10-12 Día del Respeto a la Diversidad Cultural NACIONAL
2025-12-25 Navidad RELIGIOSO
## PERSONAL_DOCENTE
# dni* apellido* nombre* fecha_nacimiento sexo telefono email domicilio ciudad provincia fecha_ingreso legajo obra_social username estado*
20123456 Silva Roberto 1978-05-15 M 3764-123456 rsilva@mail.com San Martín 456 Posadas Misiones 2010-03-01 DOC001 OS001 rsilva ACTIVO
## PERSONAL_NO_DOCENTE
# dni* apellido* nombre* tipo_cargo* fecha_nacimiento telefono email fecha_ingreso legajo username estado*
30567890 Fernandez Luis PRECEPTOR 1985-07-22 3764-456789 lfernandez@mail.com 2015-03-01 PREC001 lfernandez ACTIVO
## TUTORES
# dni* apellido* nombre* fecha_nacimiento sexo telefono email domicilio ciudad categoria_ocupacional id_ocupacion estudios_cursados obra_social
33123456 Perez Juan 1980-04-12 M 3764-111222 jperez@mail.com Mitre 123 Posadas CAT003 OCU003 EST003 OS003
## ALUMNOS
# dni* apellido* nombre* fecha_nacimiento* sexo* lugar_nacimiento telefono email domicilio ciudad provincia obra_social grupo_sanguineo alergias medicacion_cronica certificado_discapacidad observaciones_salud estado* numero_legajo
45123456 Gonzalez María 2010-03-15 F Posadas 3764-555666 - Mitre 123 Posadas Misiones OS003 A+ Ninguna - NO - ACTIVO 0001
## ALUMNOS_TUTORES
# dni_alumno* dni_tutor* id_tipo_tutor* es_responsable_principal* vive_con_alumno* observaciones
45123456 33123456 TIP002 SI SI -
## DIVISIONES
# id_division* nombre* id_carrera* año_carrera* año_lectivo* id_turno* fecha_creacion*
DIV001 1A CAR001 1 2025 TUR001 2025-02-20
## DIVISIONES_ALUMNOS
# id_division* dni_alumno* fecha_asignacion* estado*
DIV001 45123456 2025-02-25 ACTIVO
## ASISTENCIA_ALUMNOS_DIA
# fecha* dni_alumno* id_tipo_ausencia* justificada* observaciones id_division
2025-03-15 45123456 TAUS005 - - DIV001
## CALIFICACIONES_CURSOS
# id_curso* dni_alumno* numero_periodo* nota fecha_carga observaciones cerrado*
CUR001 45123456 1 8 2025-05-29 - SI
## SANCIONES
# id_sancion* dni_alumno* numero* fecha* id_motivo* id_tipo_sancion* amonestaciones dni_solicitante dni_responsable observaciones
SAN001 45123456 001 2025-04-10 MSAN005 TSAN002 1 20123456 30567890 Uso de celular -
## OBSERVACIONES_PSICOPEDAGOGICAS
# id_observacion* dni_alumno* fecha* tipo* categoria* profesional_dni observacion seguimiento_requerido* privacidad*
OBS001 45123456 2025-03-20 CONDUCTUAL ATENCION tu_dni Ajuste de conducta leve NO NORMAL
## LOG_CAMBIOS
# fecha* usuario* accion* seccion* id_entidad descripcion
2025-12-31 admin CREAR ALUMNOS 45123456 Nuevo alumno ingresado
(Este es un ejemplo completo pero con datos mínimos para que quepa aquí. Puedes ampliar cada sección con todos los registros reales de tu escuela siguiendo exactamente el mismo formato: una línea por registro, campos separados por TAB).
Consejos para usarlo:
grep 45123456 gestion_escolar_2025.tsvgrep '^2025-03' gestion_escolar_2025.tsv | grep ASISTENCIAawk -F'\t' '/^## CALIFICACIONES_CURSOS/{p=1;next} p&&/^##/{p=0} p' gestion_escolar_2025.tsvSi necesitas que agregue más secciones o ejemplos reales con más datos, avisame. ¡Listo para descargar y usar!