ESTUDIO DE CASO EVALUACIÓN SUMATIVA
ESTUDIO DE CASO: EVALUACIÓN SUMATIVA
PROCESO DE EVALUACIÓN SUMATIVA
Ejemplo demostrativo completo de
análisis de datos con Python para un proceso de evaluación sumativa en un curso
en línea con 30 participantes. Utilizaré datos ficticios y los parámetros que
has proporcionado:
Generación de Datos Ficticios:
import pandas as pd
import numpy as np
np.random.seed(42)
participantes = range(1, 31)
asistencia = np.random.randint(0,
11, 30)
foros = np.random.randint(0, 21,
30)
trabajos = np.random.randint(0,
41, 30)
cuestionario =
np.random.randint(0, 31, 30)
data = {
'Participante': participantes,
'Asistencia': asistencia,
'Foros': foros,
'Trabajos': trabajos,
'Cuestionario': cuestionario
}
df = pd.DataFrame(data)
df['Nota_Final'] =
df['Asistencia'] + df['Foros'] + df['Trabajos'] + df['Cuestionario']
df['Aprobado'] = df['Nota_Final']
>= 65
promedio_general =
df['Nota_Final'].mean()
porcentaje_aprobados =
(df['Aprobado'].sum() / len(df)) * 100
print(f"Promedio General:
{promedio_general:.2f}")
print(f"Porcentaje de
Aprobados: {porcentaje_aprobados:.2f}%")
Resultados proporcionados:
Promedio General: 48.20
Porcentaje de Aprobados: 26.67%
Reporte gráfico
import matplotlib.pyplot as plt
import seaborn as sns
print(df)
# Gráfica de barras para las
notas finales
plt.figure(figsize=(10, 6))
sns.barplot(x='Participante',
y='Nota_Final', data=df, palette='viridis')
plt.title('Notas Finales de
Participantes')
plt.xlabel('Participante')
plt.ylabel('Nota Final')
plt.show()
aprobados = df['Aprobado'].sum()
no_aprobados = len(df) -
aprobados
plt.figure(figsize=(8, 8))
plt.pie([aprobados,
no_aprobados], labels=['Aprobados', 'No Aprobados'], autopct='%1.1f%%',
colors=['skyblue', 'lightcoral'])
plt.title('Porcentaje de
Participantes Aprobados')
plt.show()
Comentarios
Publicar un comentario