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.

Entradas relacionadas: