Evaluación del Desempeño Docente: Resultados y Ranking
Enviado por Programa Chuletas y clasificado en Matemáticas
Escrito el en español con un tamaño de 5,16 KB
Evaluación del Desempeño Docente: Metodología y Resultados
Una entidad educativa ha solicitado una evaluación exhaustiva de su equipo docente. A continuación, se detallan los criterios de evaluación y los resultados obtenidos.
Criterios de Evaluación
Cada docente fue evaluado en función de los siguientes criterios, con una puntuación de 0 a 10:
- Trato con los alumnos
- Claridad en la explicación de los temas
- Seguimiento del programa propuesto por la cátedra
- Disponibilidad para responder consultas
- Disponibilidad para la revisión de exámenes
Los docentes fueron identificados por su número de legajo universitario, un número entre 100.000 y 200.000.
Proceso de Evaluación y Resultados
Se realizó un proceso de simulación de encuestas docentes para 15 profesores seleccionados al azar. Los resultados obtenidos son los siguientes:
- Identificación del docente con el mejor promedio general.
- Identificación del mejor docente en cada uno de los criterios de evaluación.
- Lista completa de todos los docentes, incluyendo sus calificaciones en cada criterio y su promedio, ordenada de forma descendente según el promedio.
- Lista de los números de legajo universitario de los docentes cuyo promedio se encuentra por debajo del promedio general.
La resolución de este proceso se realizó utilizando funciones en MATLAB y matrices bidimensionales para el manejo de los datos.
Código MATLAB Utilizado
El script principal y las funciones asociadas para llevar a cabo la evaluación se detallan a continuación:
% Script principal: enc.docente.m
% Funciones usadas:
% cargardocentes.m, cargarnotas.m, ordenaprom.m, mejordocente.m
% listadocentes.m, listaprombajo.m
clc;
clear all;
M=zeros(15,7); % Genera matriz
M=cargardocentes(M); % Carga matriz
M=cargarnotas(M); % Carga notas en la matriz
M=ordenaprom(M); % Ordena la matriz por promedio de mayor a menor
% Muestra el docente con mejor promedio y su promedio.
fprintf('El Profesor con mejor promedio es LU:%d con %.2f\n', M(1,1), M(1,7));
fprintf('\n');
mejordocente(M); % Busca y muestra los mejores docentes en cada ítem
listadocentes(M); % Lista los docentes con sus datos asociados
listaprombajo(M); % Lista los docentes con promedio por debajo del promedio general
% Función que carga en la matriz el número de legajo
function M=cargardocentes(M)
for i=1:15
M(i,1)=100000+fix(rand*100001);
end
end
% Función que carga en la matriz las notas de la votación de los alumnos
function M=cargarnotas(M)
[fil, col]=size(M);
for f= 1:fil
suma=0;
for c=2:6
M(f,c)=fix(rand*11);
suma= suma+M(f,c);
end
prom=(suma/5);
M(f,7)=prom;
end
end
% Función que muestra los docentes de la matriz con sus notas y promedios
function listadocentes(M)
fprintf('Legajo Trato Claridad Seg.Prog. Consultas Revisión Promedio\n');
for f=1:15
fprintf('%2d %2d %2d %2d %2d %2d %.2f\n',M(f,1),M(f,2),M(f,3),M(f,4),M(f,5),M(f,6), M(f,7));
end
fprintf('\n');
end
% Calcula el promedio general y
% Lista los docentes con promedio por debajo del promedio general.
function listaprombajo(M)
prome=0;
suma=0;
for f=1:15
suma=suma+M(f,7);
end
prome=(suma/15);
fprintf('Profesor/es con promedio por debajo del Promedio General [%.2f]:\n', prome);
for i= 1:15
if M(i,7) < prome
fprintf('LU:%d, con promedio %.2f\n', M(i,1), M(i,7));
end
end
end
% Función que busca y muestra el mejor docente en cada ítem
function mejordocente(M)
V=[];
% R=[]; % No se usa en el codigo
for c= 2:6
max=0;
% min=10; % No se usa en el codigo
prof=0;
% profe=0; % No se usa en el codigo
for f=1:15
if M(f,c)>max
max=M(f,c);
prof=f;
end
end
V(c-1)=prof;
% R(c-1)=profe; % No se usa en el codigo
end
fprintf('\nEl Profesor con mayor nota en trato con alumnos es LU:%d\n', M(V(1),1));
fprintf('El Profesor con mayor nota en claridad de explicación es LU:%d\n', M(V(2),1));
fprintf('El Profesor con mayor nota en seguimiento del programa es LU:%d\n', M(V(3),1));
fprintf('El Profesor con mayor nota en disponibilidad para responder consultas es LU:%d\n', M(V(4),1));
fprintf('El Profesor con mayor nota en disponibilidad para revisión de exámenes es LU:%d\n\n', M(V(5),1));
end
% Función que ordena la matriz en función del promedio de los docentes.
function M=ordenaprom(M)
[fil, col]=size(M);
for i=1:fil
for j=1:(fil-i)
if M(j,7) < M(j+1,7)
aux=M(j,:);
M(j,:)=M(j+1,:);
M(j+1,:)=aux;
end
end
end
end
Aclaraciones Adicionales
La interpretación del enunciado formó parte del proceso, y cualquier dato o especificación faltante fue adoptado y aclarado en la documentación pertinente.