Semana 6 - Evaluación Primer Momento
Evaluación de Conocimiento
La evaluación de conocimiento se realizará a través de la plataforma Quizizz que aborda los temas vistos durante las primeras 5 semanas.
- Plataforma: Enlace Quizizz
- Acceso: Se proporcionará el enlace y código de la prueba al inicio de la evaluación
Evaluación de Desempeño
Desarrolla un sistema básico para registrar estudiantes en una escuela. El sistema debe permitir agregar estudiantes y mostrar la lista de estudiantes registrados. Esta actividad evaluará tu capacidad para usar clases, encapsulamiento y el operador this
en un contexto simple.
Instrucciones
Implementa un sistema con las siguientes funcionalidades:
- Registrar un estudiante con su nombre y edad.
- Mostrar la lista de estudiantes registrados.
Clases a Implementar
- Clase Estudiante
- Atributos: nombre (String), edad (int).
-
Métodos: constructor, getters, método
toString()
. -
Clase Escuela
- Atributos: lista de estudiantes (List
). - Métodos:
- Constructor para inicializar la lista.
- Método para agregar un estudiante.
- Método para mostrar la lista de estudiantes.
Requisitos
- Usa el operador
this
en el constructor de la claseEstudiante
. - Asegúrate de que los atributos sean privados y accesibles solo por getters.
- Incluye un programa principal (clase
Main
) que demuestre el uso de ambas funcionalidades.
Entregables
- Código fuente completo en un repositorio GitHub.
- Comparte el enlace del repositorio en GitHub en el archivo de evidencias (semana 6).
Criterios de Evaluación
Criterio de Evaluación | Puntaje Máximo |
---|---|
Creación de Clases | 30 |
Uso de Atributos Privados | 25 |
Métodos Funcionales | 25 |
Ejemplo en Programa Principal | 20 |
Total | 100 |