# data[].attributes.headline
Difusión de trabajos realizados por el alumnado

# data[].attributes.subject
Difusión de trabajos realizados por el alumnado

# data[].attributes.attachment_link.authors[].name
Susana López, Begoña Marqués y Berta Martínez

# data[].attributes.attachment_link.description
Los contenidos de la secuencia didáctica " ¡Tiene truco!" desarrollan el curriculum de la Educación Primaria de las áreas de Lengua Castellana, Educación Artística, Ciencias Sociales, Lengua Castellana así como los objetivos educativos de Bloom, conocidos como taxonomía de Bloom, actualizada a la era digital.

# data[].attributes.attachment_link.provider_name
ENATIC - Asociación de Expertos Nacionales de la Abogacía TIC

# data[].attributes.attachment_link.readable_text
Con la entrada en vigor el próximo 25 de mayo del nuevo Reglamento Europeo de protección de datos personales (RGPD o GDPR), deberá revisarse que todos los tratamientos de datos personales en curso se adecuan al mismo, en sus múltiples facetas o nuevas obligaciones para los responsables o encargados del tratamiento.

El RGPD tiene como novedad significativa que va a ser de aplicación directa en todos los estados miembros de la UE y presenta numerosas novedades con respecto a la actual legislación, la Ley 15/1999, de 13 de diciembre, de protección de datos de carácter personal (LOPD) y su Reglamento de desarrollo, entre las cuales debemos analizar lo relativo a la legitimación para el tratamiento de los datos personales.

Encontramos los parámetros esenciales exigidos para la licitud del tratamiento en el art. 6, las condiciones para que consentimiento sea válido, art. 7 y una extensión especial para determinar las condiciones necesarias para la validez del consentimiento del niño, con relación a los servicios de la sociedad de la información en el art. 8.

El artículo 6 del RGPD nos indica los requisitos para que un tratamiento de datos personales pueda ser considerado lícito:

El tratamiento solo será lícito si se cumple al menos una de las siguientes condiciones: a) el interesado dio su consentimiento para el tratamiento de sus datos personales para uno o varios fines específicos ; b) el tratamiento es necesario para la ejecución de un contrato en el que el interesado es parte o para la aplicación a petición de este de medidas precontractuales; c) el tratamiento es necesario para el cumplimiento de una obligación legal aplicable al responsable del tratamiento; d) el tratamiento es necesario para proteger intereses vitales del interesado o de otra persona física; e) el tratamiento es necesario para el cumplimiento de una misión realizada en interés público o en el ejercicio de poderes públicos conferidos al responsable del tratamiento ; f) el tratamiento es necesario para la satisfacción de intereses legítimos perseguidos por el responsable del tratamiento o por un tercero, siempre que sobre dichos intereses no prevalezcan los intereses o los derechos y libertades fundamentales del interesado que requieran la protección de datos personales, en particular cuando el interesado sea un niño. Lo dispuesto en la letra f) del párrafo primero no será de aplicación al tratamiento realizado por las autoridades públicas en el ejercicio de sus funciones.

He resaltado los dos aspectos que, en mi opinión, van a ser más controvertidos en cuanto a su aplicación.

Las condiciones para el consentimiento. El consentimiento tácito.

Las características del consentimiento exigidas por el art. 7 se exponen a continuación:

El responsable deberá poder demostrar el consentimiento del interesado (art. 7.1).

Debe ser revocable fácilmente (art. 7.3).

El consentimiento debe recaer sobre todos los fines para los que vayan a tratarse los datos (Considerando 32).

El consentimiento debe ser informado, en un lenguaje claro y sencillo, como mínimo de la identidad del responsable del tratamiento y los fines del tratamiento a los cuales están destinados los datos personales y deberán evitarse cláusulas abusivas.

El consentimiento deberá ser consciente y libre (considerando 42).

Además, el Reglamento establece otros requisitos para que pueda considerarse que la manifestación de voluntad sea válida:

Consentimiento "explícito", habilitador para el tratamiento de categorías especiales de datos personales (art. 9) o ser objeto de decisiones individuales automatizadas (art. 22).

Consentimiento "inequívoco". En este sentido, para considerar que el consentimiento es inequívoco, debe existir una declaración de los interesados o una acción positiva que indique la conformidad del interesado (art. 4.11).

En el Considerando 32 del Reglamento se considera como acción positiva el hecho de marcar una casilla de un sitio web en internet, así como la realización de una conducta que indique claramente, en este contexto, que el interesado acepta la propuesta de tratamiento de sus datos personales.

Así pues, la conducta de un interesado puede llevar a comportar la prestación de un consentimiento inequívoco para el tratamiento de sus datos personales, pudiendo ser considerada esta conducta como una acción positiva a que hace referencia el art. 4.11.

En este sentido, la Audiencia Nacional ha validado diferentes conductas de interesados como acciones que validan el consentimiento en diferentes y variadas situaciones, por ejemplo, por uso del servicio de telefonía, por el abono de varias facturas del servicio, por los actos posteriores a un arrendamiento de vehículo, etc.

El simple consentimiento tácito que contemplaba el Reglamento de desarrollo de la LOPD, en su artículo 14, consistente en que, si el interesado nada oponía en 30 días desde su comunicación, deberá considerarse no válido. La Agencia Española de Protección de Datos ha manifestado su criterio de que el Reglamento deroga este artículo, puesto que no existe acción específica por parte del interesado, es decir, el Reglamento no admite la "inacción", como causa de considerar otorgado el consentimiento para el tratamiento de los datos personales.

La habilitación del tratamiento para la satisfacción de intereses legítimos.

En el art. 6.1.f se establecen los intereses legítimos que deben considerarse y que pueden ser de los responsables o de terceros, haciendo especial referencia siempre a que sobre dichos intereses no prevalezcan los intereses o los derechos y libertades fundamentales del interesado que requieran la protección de datos personales, en particular cuando el interesado sea un niño.

En este sentido se plantea un conflicto entre lo que pueda representar intereses legítimos, no solo de los responsables, sino también de terceros versus los derechos y libertades fundamentales del interesado.

La Sentencia del Tribunal de Justicia de la UE de febrero de 2012, resolvió que la mera invocación de un interés legítimo no puede considerarse suficiente para legitimar el tratamiento de datos personales sin el consentimiento del afectado. En sus fundamentos, el propio Tribunal argumenta la necesidad de realizarse, en cada caso concreto, una ponderación entre el interés legítimo de quien va a tratar los datos y los derechos fundamentales de los interesados, para determinar cuál debe prevalecer.

La Audiencia Nacional ha considerado procedente, entre otros, un interés legítimo en diferentes supuestos en que la publicación de algunos datos se ha considerado amparada por la libertad de información, la existencia de un interés legítimo en el envío de correo electrónico a miembros de un colectivo profesional por parte de un candidato a elecciones en dicho colegio y la actividad de un motor de búsqueda en la actividad desarrollada.

También la Agencia Española de Protección de Datos ha considerado diferente casuística como legitimadora para tratar los datos, atendiendo en cada caso al contexto y la finalidad, ponderando los intereses en conflicto en cada caso.

En resumen, el nuevo Reglamento viene a clarificar y delimitar con más profundidad los requisitos exigibles para que un tratamiento de datos personales pueda tener legitimidad, lo que debe llevar a los responsables a la revisión de si es posible continuar con el tratamiento de los datos de que dispone o debe recabar algún tipo de consentimiento, teniendo en cuenta el Considerando 171 que permite la continuidad en el tratamiento, si el consentimiento obtenido se ajusta a las condiciones del presente Reglamento. En cualquier caso, deberán ser objeto de revisión los protocolos de los tratamientos para adecuarlos a los requisitos del nuevo Reglamento.
Pere Rius Alonso
Asociado ENATIC

TICJURIS ADVOCATS, SLP
https://www.linkedin.com/in/pere-rius-alonso-6b6ba516/

# data[].attributes.attachment_link.title
La legitimación para el tratamiento de datos personales en el nuevo RGPD - ENATIC - Asociación de Expertos Nacionales de la Abogacía TIC

# data[].attributes.attachment_link.description
Con la entrada en vigor el próximo 25 de mayo del nuevo Reglamento Europeo de protección de datos personales (RGPD o GDPR), deberá revisarse que todos los tratamientos de datos personales en curso se adecuan al mismo, en sus múltiples facetas o nuevas obligaciones para los responsables o encargados del tratamiento.

# data[].attributes.attachment_link.readable_text
Con la inclusión de las nuevas tecnologías dentro de los medios didácticos al alcance de la comunidad escolar, existe la posibilidad de que en éstos puedan aparecer imágenes del alumnado durante la realización de actividades escolares o extraescolares. Por tanto debemos solicitar las autorizaciones oportunas para que esto no nos acarree ningún problema.

La Agencia Española para la Protección de Datos nos ofrece un documento titulado: "Los Datos Personales y la Privacidad. Nuestros Derechos y Obligaciones. Principales Riesgos en la Red" en el que se ofrece información que nos permite conocer qué es un dato personal y algunos ejemplos de tipos y categorías de datos personales. Conocer cuándo, cómo y qué datos personales se deben proporcionar a quienes se nos lo piden. Valorar la importancia de proteger nuestros datos personales como medio para salvaguardar nuestra privacidad. Conocer los derechos que la ley nos otorga para proteger nuestros datos personales. Conocer algunas de las situaciones de riesgo más frecuentes que pueden poner en riesgo nuestra privacidad en internet.

Descargar: "Los Datos Personales y la Privacidad. Nuestros Derechos y Obligaciones. Principales Riesgos en la Red"

Autorización informada para el uso del derecho de imagen del alumnado

Con el fin de difundir y dar a conocer las experiencias educativas innovadoras desarrolladas en nuestros centros, contribuyendo a la mejora permanente de la calidad educativa.

Es por ello que se hace indispensable contar con material audiovisual de nuestro alumnado durante la realización de dichas actividades escolares.

Y dado que el derecho a la propia imagen está reconocido en el artículo 18 de la Constitución y regulado por la Ley 1/1982, de 5 de mayo, sobre el derecho al honor, a la intimidad personal y familiar y a la propia imagen y la Ley 15/1999, de 13 de Diciembre, sobre la Protección de Datos de Carácter Personal, la Dirección de este centro, ____________________________________________________, les solicita AUTORIZACIÓN para poder utilizar la imagen de su hijo o hija en fotos y/o vídeos educativos, a difundir públicamente en páginas gestionadas por este centro educativo o en otra web, que el centro educativo organice sólo con finalidad educativa
y no comercial, en las que el alumnado esté desarrollando actividades escolares lectivas,complementarias y/o extraescolares.
[SÍ AUTORIZO]
Sr. / Sra.__________________________ con DNI _______________o Pasaporte ______________

SÍ autorizo que la imagen de mi hijo o hija: _____________________________________, de ______ años de edad, pueda aparecer en materiales audiovisuales organizados por este centro docente, sólo con finalidad educativa y no comercial, a difundir públicamente en la web/blog del centro, de aula u otras páginas gestionadas por este centro educativo.

En ___________________________ a _____ de _____________ de 20__,

Fdo.:___________________________________
El padre, madre, tutor o tutora del alumno o alumna (nombre, apellido y firma)

Además, el alumnado MAYOR DE 14 AÑOS según el Artículo3.1 LO 1/1982. "El consentimiento de los menores e incapaces deberá prestarse por ellos mismos si sus condiciones de madurez lo permiten, de acuerdo con la legislación civil.", deberá rellenar el siguiente apartado:

D/Dª____________________________, nacido o nacida el ____________________ SÍ autoriza el uso de su imagen en los términos anteriormente mencionados.

Fdo.: _________________________________
[NO AUTORIZO]
Sr. / Sra._______________________ con DNI _______________o Pasaporte ________________

NO autorizo que la imagen de mi hijo o hija: _____________________________________, de ______ años de edad, pueda aparecer en materiales audiovisuales organizados por este centro docente, sólo con finalidad educativa y no comercial, a difundir públicamente en la web/blog del centro, de aula u otras páginas gestionadas por este centro educativo.

En ___________________________ a _____ de _____________ de 20__,

Además, el alumnado MAYOR DE 14 AÑOS según el Artículo3.1 LO 1/1982. "El consentimiento de los menores e incapaces deberá prestarse por ellos mismos si sus condiciones de madurez lo permiten, de acuerdo con la legislación civil.", deberá rellenar el siguiente apartado:

D/Dª____________________________, nacido o nacida el ____________________ NO autoriza el uso de su imagen en los términos anteriormente mencionados.

Fdo.: _________________________________

Descargar modelo de Autorizacion Infomada en formato .odt

Otro modelo de autorización consentida:

El derecho a la propia imagen está reconocido en el artículo 18.1 de la Constitución y regulado por la Ley Orgánica 1/1982, de 5 de mayo, de protección del derecho al honor, a la intimidad personal y familiar y a la propia imagen, y la Ley Orgánica 1 5/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal.
La Dirección de este centro solicita su permiso par a que el aparezca su hijo/a, conforme a la siguiente
AUTORIZACIÓN PARA EL D / Dª ___________________________________________________________ como padre / madre / tutor del alumno/a _____________________________________________________ matriculado en el grupo ______, expresa su (márquese con una cruz lo que proceda)

AUTORIZACIÓN NO AUTORIZACIÓN
para que el colegio pueda hacer fotografías o vídeos a su hijo/a durante las actividades que se relacionan acontinuación:

Actividades escolaresordinarias con el grupo clase

Actividades complementarias

Actividades extracurriculares y viajes culturales

Comedor y Transporte escolar

Otras actividades relacionadas con el centro en las que intervenga el alumno/a.

Asimismo, autorizo al centro a hacer uso de las imágenes tomadas, en el ejercicio de sus funciones educativas, mediante la publicación en los siguientes medios:

Página web del centro y revistas o publicaciones escolares.

Montajes multimedia (CD o DVD con fotos, películas,etc.) para repartir al alumnado.

Documentos informativos de la actividad del centro, como cartas de servicios, trípticos informativos,carteles,promocionales de actividades, etc.

Informar a los padres/madres del alumnado mediante el correo electrónico.

Informes, documentos o solicitudes destinados a otras administraciones públicas.

De conformidad con lo establecido en el artículo 5. 1. de la Ley Orgánica 15/1999 de Protección de Datos de Carácter Personal, declaro conocer los siguientes derechos que me a expresamente informado:

Que las imágenes tomadas serán incorporadas a un fichero cuya custodia corresponde al centro educativo,que podrá tratar las mismas y hacer uso de ellas en los términos fijados en este documento.

Que la no autorización expresada anteriormente será tenida en cuenta por el centro a efectos de evitar en lo posible la toma de imágenes del alumno/a, o en su caso a distorsionar sus rasgos diferenciadores cuando en la foto concurra su imagen con la de otros alumnos cuyos padres sí hayan autorizado, en los términos aquí previstos, al uso, tratamiento y cesión de su imagen.

Que en cualquier momento puedo acceder a las imágen es a fin de ejercer mis derechos de acceso, rectificación, cancelación y oposición, mediante escrito dirigido al director del centro y presentado en la secretaría del mismo.

Fdo.:___________________________________
El padre, madre, tutor o tutora del alumno o alumna (nombre, apellido y firma)
Descargar modelo de solicitud de autorización informada 2 en formato .odt

# data[].attributes.attachment_link.title
Autorización informada para el uso del derecho de imagen del alumnado

# data[].attributes.attachment_link.description
Con la inclusión de las nuevas tecnologías dentro de los medios didácticos al alcance de la comunidad escolar, existe la posibilidad de que en éstos puedan aparecer imágenes del alumnado durante la realización de actividades escolares o extraescolares. Por tanto debemos solicitar las autorizaciones oportunas para que esto no nos acarree ningún problema.

# data[].attributes.headline
¿Cómo gestionar los datos de los alumnos/as?

# data[].attributes.subject
¿Cómo gestionar los datos de los alumnos/as?

# data[].attributes.attachment_link.title
Uso de aplicaciones y Protección de Datos en Educación | IDD Formación

# data[].attributes.attachment_link.description
Con la llegada de las nuevas tecnologías al aula la Agencia Española de Protección de Datos ha elaborado unas recomendaciones para los centros educativos

# data[].attributes.attachment_link.readable_text
Los datos personales son información muy importante para las personas y se han vuelto un botín para los cibercriminales. Descubre por qué es tan importante protegerlos.

Es evidente que la información es apreciada por muchos aspectos relevantes, por ejemplo, en el ámbito organizacional su importancia radica en la utilidad para la toma de decisiones o por su calidad de secreto industrial, por lo que en muchos casos es considerada el activo más importante.

En otros casos, la información es fundamental para las operaciones de todos los días, aunque no siempre es propiedad de las empresas, sobre todo si consideramos que estos datos pueden pertenecer a los clientes o usuarios. Por ello, en los últimos años ha cobrado relevancia la protección de datos personales.

Los datos personales y las brechas de seguridad

Debido a la importancia de los datos y a los beneficios que pueden generarle a los cibercriminales que buscan adueñarse de ellos, continuamente observamos brechas de seguridad relacionadas con la fuga de información, en los cuales se utilizan distintos vectores de ataque para lograr los fines maliciosos.

Por ejemplo, en 2014 se conocieron casos de fuga de información relacionados con malware Point of Sale, en compañías como Target, o UPS, donde los atacantes lograron obtener más de 40 millones de números de tarjetas de crédito y débito de usuarios. Empresas como o Yahoo! también se vieron en la necesidad de notificar a miles de usuarios que sus cuentas y contraseñas habían sido filtradas a través de un ataque.

En 2015 otras industrias también se han visto afectadas, tal es el caso de Comunity Health System (CHS) en los Estados Unidos, que fue víctima de la fuga de 4.5 millones de registros médicos. De acuerdo con el comunicado de la entidad, sus sistemas fueron víctimas de una APT. Otro de los casos más conocidos este año, fue el robo de datos confidenciales a Ashley Madison, sitio de citas online especializado en relaciones extramaritales, que puso en potencial peligro a sus 37 millones de usuarios.

Sin importar las actividades de las empresas, la industria a la que pertenezcan, su tamaño o ubicación geográfica, e independientemente del ataque utilizado para afectarlas, la consecuencia más común suele ser la fuga de información, con los conocidos daños a la imagen de las organizaciones. En esta lista se cuentan empresas, gobiernos y otras entidades, impactado de manera negativa a sus miles, e incluso millones de usuarios.

Por estas razones, en distintos países se han emitido leyes orientadas a la protección de los datos personales, que deben cumplir entidades del sector público o privado que traten información de carácter personal. La protección de los datos es un derecho ciudadano, que brinda la facultad para controlar a voluntad la información personal de cada individuo, que es almacenada, procesada o transmitida por terceros.

Definición y clasificación de los datos personales

Por datos personales se entiende cualquier información concerniente y asociada a una persona, que permite identificarla. Estos datos nos caracterizan como individuos y determinan nuestras actividades, tanto públicas como privadas. Debido a que cada dato está relacionado directamente con las personas, cada quien es dueño de sus datos personales y es quien decide si los comparte o no.

Entre estos datos se encuentran los que identifican a la persona, o aquellos que permiten tener comunicación con su titular. También, datos relacionados con el empleo, sobre características físicas como la fisonomía, anatomía o rasgos de la persona. Además, considera información relacionada con la formación y actividades profesionales, datos relativos a sus bienes, así como información biométrica.

Algunos datos personales pueden resultar sensibles. En esta categoría se incluyen aquéllos que involucran el ámbito privado de su titular, cuyo uso indebido podría derivar en alguna afectación negativa, como la discriminación, por citar un ejemplo. Incluyen aspectos como el origen étnico, estado de salud, creencias religiosas, preferencia sexual, afiliación u opiniones políticas. Las categorías pueden clasificarse de la siguiente manera.

La importancia de la protección de los datos personales

La diversidad de información que puede ser asociada a una persona es amplia, los datos considerados como personales son utilizados para muchas actividades cotidianas. Pero como lo hemos mencionado en otro momento, la información puede encontrarse en distintas formas; con el avance tecnológico muchos datos relacionados con los individuos se almacenan, procesan o transmiten en formato digital.

Esto expande el abanico de opciones para los cibercriminales que buscan lucrar con la información, ya que ahora se utilizan los medios tecnológicos para cometer delitos, y es en este punto donde la seguridad de la información cobra relevancia, sobre todo por que cada brecha de seguridad relacionada con una fuga de información conlleva distintas consecuencias, mismas que están en función de los datos que son robados, el tipo de empresa que ha sido afectada, así como la industria a la que pertenece dicha organización.

Por lo anterior, y debido a que los datos personales pertenecen a su titular y no a las entidades que utilizan las bases de datos, se han puesto en marcha iniciativas alrededor del mundo, que buscan proteger los datos personales que se encuentran en posesión de particulares o de gobiernos, haciendo de la tarea de protección de la información, una responsabilidad compartida entre los usuarios, las empresas que tienen acceso a los datos y gobiernos que deben legislar al respecto, así como crear las instituciones encargadas de regular y hacer cumplir las leyes.

# data[].attributes.attachment_link.title
¿Por qué es importante proteger tus datos personales? | WeLiveSecurity

# data[].attributes.attachment_link.description
Los datos personales son información muy importante para las personas y se han vuelto un botín para los cibercriminales. Descubre por qué es tan importante protegerlos. Es evidente que la información es apreciada por muchos aspectos relevantes, por ejemplo, en el ámbito organizacional su importancia radica en la utilidad para la toma de decisiones o por su calidad de secreto industrial, por lo que en muchos casos es considerada el activo más importante.

# data[].attributes.body
Información necesaria

# data[].attributes.attachment_link.readable_text
Buenas gente, aqui vuelvo con un nuevo ejercicio ;)
Esta vez vamos a crear una aplicación para anotar las calificaciones obtenidas por alumnos en una asignatura. Para ello se crearán las clases Alumno, Asignatura y AlumnoException:

* Crear la excepción comprobada AlumnoException para manejar situaciones excepcionales que podrán producirse en las siguientes clases.

* La clase Alumno mantiene información de un alumno del cual se conocen el nombre (String), el dni (String) y la calificación obtenida en una asignatura (double). La clase tendrá dos constructores, uno en el que se proporcionan el nombre, el dni y la calificación y otro con solo el nombre y el dni siendo en este caso la calificación igual a cero. Si la calificación dada es negativa se deberá lanzar una excepción AlumnoException. Dos alumnos son iguales si coinciden sus nombres y sus dni. La letra del dni podrá estar indistintamente en mayúsculas o minúsculas. Crear también métodos para conocer el nombre, (String getNombre()), el dni (String getDni()) y la calificación (double getCalificacion()). La representación de un alumno debe mostrar el nombre y el dni pero no la calificación.

* Crear la clase Asignatura. Una asignatura se crea a partir del nombre de la misma y de un array de String en la que cada elemento del array contendrá toda la información para crear un alumno con el siguiente formato (deben aparecer siempre los tres tokens separados por ;). Por ejemplo: 55343442L;Godoy Molina, Marina;6.31

El constructor deberá crear, si es posible, el alumno con el nombre, dni y calificación dadas y almacenarlo en un array de alumnos. Si no fuera posible, deberá almacenar esta entrada en otro array de String (llamado malos) precedido de un comentario que indique cual ha sido el problema por lo que no se ha podido crear el alumno. Por ejemplo, ante la entrada: "342424f2J;Fernandez Vara, Pedro;tr"

Se incluirá en malos el siguiente String: "ERROR. Nota no numérica: 342424f2J;Fernandez Vara, Pedro;tr".

La clase Asignatura incluirá el método: double getCalificacion(Alumno al) throws AlumnoException que devuelve la calificación del alumno al dado si es que existe. Si no existe se lanzará una excepción AlumnoException. También tendrá dos métodos, uno que devuelve el array de alumnos (Alumno[] getAlumnos()) y otro que devuelve al array de entradas malas (String [] getMalos()).

Además incluirá un método que proporcione la media de las calificaciones de los alumnos de la asignatura (double getMedia()). Por último dispondrá de una representación de los objetos de la clase como la que se muestra en el ejemplo (usar StringBuilder para crear la representación).

Mucho que leer pero no es tanto, verdad? ;) Aquí teneis el test para probarlo:

public class Main {
  static String[] als = {
  "25653443S;Garcia Gomez, Juan;8.1",
  "23322443K;Lopez Turo, Manuel;4.3",
  "24433522M;Merlo Martinez, Juana;5.3",
  "53553421D;Santana Medina, Petra;-7.1",
  "55343442L,Godoy Molina, Marina;6.3",
  "342424f2J;Fernandez Vara, Pedro;2.l",
  "42424312G;Lopez Gama, Luisa;7.1" };

  public static void main(String[] args) {
    Asignatura algebra = new Asignatura("Algebra", als);
    try {
      Alumno al1 = new Alumno("Lopez Turo, Manuel", "23322443k");
      Alumno al2 = new Alumno("Fernandez Vara, Pedro", "342424f2J");
      System.out.println("Calificacion de " + al1 + ": "
        + algebra.getCalificacion(al1));
      System.out.println("Calificacion de " + al2 + ": "
        + algebra.getCalificacion(al2));
    } catch (AlumnoException e) {
      System.err.println(e.getMessage());
    }

    System.out.printf("Media %4.2f\n", algebra.getMedia());

    System.out.println("Alumnos...");

    for (Alumno alumno : algebra.getAlumnos()) {
      System.out.println(alumno + ": " + alumno.getCalificacion());
    }
    System.out.println("Malos...");
    for (String malo : algebra.getMalos()) {
      System.out.println(malo);
    }
    System.out.println(algebra);
  }
}

Y este debe ser el resultado que os salga ;)

Calificacion de Lopez Turo, Manuel 23322443k: 4.3
El alumno Fernandez Vara, Pedro 342424f2J no se encuentra
Media 6,20
Alumnos...
Garcia Gomez, Juan 25653443S: 8.1
Lopez Turo, Manuel 23322443K: 4.3
Merlo Martinez, Juana 24433522M: 5.3
Lopez Gama, Luisa 42424312G: 7.1
Malos...
ERROR. Calificación Negativa: 53553421D;Santana Medina, Petra;-7.1
ERROR. Faltan datos: 55343442L,Godoy Molina, Marina;6.3
ERROR. Calificación no numérica: 342424f2J;Fernandez Vara, Pedro;2.l
Algebra : {[Garcia Gomez, Juan 25653443S, Lopez Turo, Manuel 23322443K, Merlo
Martinez, Juana 24433522M, Lopez Gama, Luisa 42424312G], [ERROR. Calificación
Negativa: 53553421D;Santana Medina, Petra;-7.1, ERROR. Faltan datos:
55343442L,Godoy Molina, Marina;6.3, ERROR. Calificación no numérica:
342424f2J;Fernandez Vara, Pedro;2.l]}

Aquí os doy el resultado de las clases:
Si queréis descargarlo, aquí teneis AlumnoException, Alumno y Asignatura, en otro caso...

Primero AlumnoException:

public class AlumnoException extends Exception{
 /**
  *
  */
 private static final long serialVersionUID = 1L;
 public AlumnoException() {
  super();
 }
 public AlumnoException(String e) {
  super(e);
 }
}

Luego Alumno:

public class Alumno {
 private String nombre;
 private String dni;
 private double nota;

 public Alumno (String n, String d, double not) throws AlumnoException{
  this.nombre = n;
  this.dni = d;
  if(not <0) throw new AlumnoException("Nota negativa");
  this.nota = not;
 }
 public Alumno (String n, String d) {
  this.nombre = n;
  this.dni = d;
  this.nota = 0;
 }

 public String getNombre()   { return this.nombre;}
 public String getDni()   { return this.dni;}
 public double getCalificacion() {return this.nota;}

 public boolean equals(Object o) {
  return o instanceof Alumno &&
    nombre.equals(((Alumno)o).nombre) &&
    dni.equalsIgnoreCase(((Alumno)o).dni);
 }
 public int hashCode() {
  return nombre.hashCode() + dni.toLowerCase().hashCode();
 }

 public String toString() {
  return this.dni + ";" + this.nombre;
 }

}

Y ya por último Asignatura:

import java.util.Arrays;
import java.util.InputMismatchException;
import java.util.Locale;
import java.util.NoSuchElementException;
import java.util.Scanner;


public class Asignatura {
 private String nombre;
 private Alumno[] alumnos;
 private String[] malos;

 public Asignatura (String n, String[] entradas) {
  nombre = n;
  Alumno[] alumnosAux = new Alumno[entradas.length];
  int correctos = 0;
  String[] erroresAux = new String[entradas.length];
  int erroneos = 0;

  for(String linea: entradas) {
   Scanner sc = new Scanner(linea);
   try{
    sc.useDelimiter("[;]");
    sc.useLocale(Locale.ENGLISH);
    String dniAlumno = sc.next();
    String nombreAlumno = sc.next();
    double notaAlumno = sc.nextDouble();
    Alumno alumno = new Alumno(dniAlumno, nombreAlumno, notaAlumno);
    alumnosAux[correctos] = alumno;
    correctos++;
   }
     catch(InputMismatchException e) {
    erroresAux[erroneos] = "ERROR. Calificacion no numerica" + linea;
    erroneos++;
   } catch(NoSuchElementException e) {
    erroresAux[erroneos] = "ERROR. Faltan Datos" + linea;
    erroneos++;
   } catch(AlumnoException e) {
    erroresAux[erroneos] = "ERROR."+ e.getMessage() + ":" + linea;
    erroneos++;
   } finally {
    sc.close();
   }
  } //fin for

  alumnos = Arrays.copyOf(alumnosAux, correctos);
  malos = Arrays.copyOf(erroresAux, erroneos);
 }

  public double getCalificacion(Alumno al) throws AlumnoException {
  int i = 0;
  while(i<alumnos.length && !(alumnos[i].equals(al))) {
   i++;
  }
  if(i==alumnos.length){
   String std = "El alumno "+ al + " no se encuentra.";
   throw new AlumnoException(std);
  }
  return alumnos[i].getCalificacion();
 }

  public Alumno[] getAlumnos() {
   return alumnos;
  }
  public String[] getMalos() {
   return malos;
  }

  public double getMedia() {
   double sum = 0;
   for(int i = 0; i < alumnos.length; i++) {
    sum += alumnos[i].getCalificacion();
   }
   return sum/alumnos.length;
  }

  public String toString() {
   StringBuilder ss = new StringBuilder(nombre);
   ss.append(": {");
   ss.append(Arrays.toString(alumnos));
   ss.append(",");
   ss.append(Arrays.toString(malos));
   ss.append("}");
   return ss.toString();
  }
}

# data[].attributes.attachment_link.title
Práctica de Alumnos, Notas y Asignaturas.

# data[].attributes.attachment_link.description
Buenas gente, aqui vuelvo con un nuevo ejercicio ;) Esta vez vamos a crear una aplicación para anotar las calificaciones obtenidas por alumnos en una asignatura. Para ello se crearán las clases Alumno, Asignatura y AlumnoException: * Crear la excepción comprobada AlumnoException para manejar situaciones excepcionales que podrán producirse en las siguientes clases.

# data[].attributes.body
Educación Primaria