Saltar a contenido

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:

  1. Registrar un estudiante con su nombre y edad.
  2. Mostrar la lista de estudiantes registrados.

Clases a Implementar

  1. Clase Estudiante
  2. Atributos: nombre (String), edad (int).
  3. Métodos: constructor, getters, método toString().

  4. Clase Escuela

  5. Atributos: lista de estudiantes (List).
  6. 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 clase Estudiante.
  • 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