Enlaces a los materiales para las clases del día

Fecha: 28-sep-2020 (lunes)
Asignatura: Fundamentos de la Programación


Fecha: 23-sep-2020
Asignatura: Fundamentos de la Programación

Propuestas de TFG en Informática para el curso 2020/2021

Por si te interesa, estas son algunas de las propuestas de TFG que estoy pensando plantear para el curso que viene.

Actualización: 27.07.2020. Gran acogida por parte mis estudiantes 🙂 Ya hay 3 TFG preasignados. ¡¡GRAAAAAAAAACIAS!!!

scalaEO: desarrollo de una biblioteca de computación evolutiva en SCALA

En este TFG se diseñará e implementará en Scala la jerarquía de clases mínima necesaria para disponer de una biblioteca de computación evolutiva escrita en dicho lenguaje.
Partiendo de un análisis de alguna de las librerías ya existentes en otros lenguajes (como por ejemplo EO, en C++; jsEO, en JavaScript; Watchmaker o Darwin en Java; etc… ), se realizará un diseño adecuado de la jerarquía, para posteriormente implementar las clases base y realizar un ejemplo de utilización de las mismas resolviendo un problema simple: problema del viajante de comercio, problema de las n-reinas, problemas de programación lineal, o cualquier otro que pueda parecer interesante.

Introducción al desarrollo de Progressive Web Apps: análisis de la metodología y ejemplo de aplicación práctica

La realización de apps para dispositivos móviles puede realizarse de distintas formas, distinguiendo normalmente entre nativas, híbridas y simples wrappers de aplicaciones web.
Actualmente, el concepto de Progressive Web Apps (PWA) se está posicionando como una buena alternativa a los anteriores dado que, idealmente, contaría con la ventaja tanto de las aplicaciones nativas como de las aplicaciones web.
En este TFG se pretende que los/las estudiantes realicen un trabajo de documentación en relación a esta metodología o marco de trabajo: Progressive Web Apps. Se tratará de definir claramente qué es, cuáles son las alternativas que existen a las que intenta suplantar o complementar y desglosar justificadamente un conjunto de ventajas e inconvenientes de unas sobre otras.
Además, se desarrollará una aplicación a modo de prueba de este marco de trabajo; para ello, se utilizará una metodología adecuada y justificada para el proceso de ingeniería del software de dicha aplicación.
Opcionalmente, se podrá también analizar brevemente el concepto de “a2hs apps” (add to home screen) de modo que se valore la posibilidad de validar la PWA  desarrollada para pasar a convertirse en una A2HS app.

Este TFG puede ser realizado hasta por dos estudiantes, pero trabajando siempre de forma individual.

Consultas personalizadas sobre el desempeño de estudiantes en una asignatura mediante bots

(A partir de una idea del profesor J.J. Merelo)

La utilización de bots que permitan responder de forma automática a un usuario acerca de alguna información que el mismo requiera es un hecho factible en la actualidad. Gran parte de la información se almacena en la nube y las distintas aplicaciones y servicios disponibles en internet permiten la interacción entre ellos. Todo esto hace aún más viable la posibilidad de acceder desde una aplicación de mensajería como Telegram a datos almacenados en hojas de cálculo y documentos de, por ejemplo, Google Drive.

Este TFG propone la creación de un bot para una aplicación de mensajería: Telegram o Slack. Este bot permitirá a cada estudiante solicitar información personalizada acerca de su desarrollo en una asignatura: número de asistencias que lleva, puntuación en las distintas prácticas o pruebas de teoría, fecha y hora en la que tiene una cita para tutoría, enlace web en el que se desarrollará una video-conferencia, por citar solo algunos.

El propósito por tanto es identificar qué necesidades de información podrían tener los/las estudiantes de una asignatura y diseñar un bot para Telegram o Slack que, junto a una colección de datos almacenada en Google Drive, permita responder de forma personalizada a las demandas de información requeridas por un/una estudiante concreto/a.

Dado que el TFG se oferta para dos estudiantes, uno/a realizará el bot para Telegram y el otro/a para Slack. La elección de la apliación concreta correrá a cargo del tutor.

Aplicación para la cuantificación de trabajo personal de cada estudiante en tableros Trello

La utilización de aplicaciones colaborativas, tales como Trello, en el desarrollo de nuevos proyectos (software o de cualquier otro tipo) resulta realmente eficaz cuando todos los miembros del equipo de trabajo colaboran en su creación y actualización, y cuando se utilizan durante todo el proceso de desarrollo del proyecto.
La mayoría de herramientas colaborativas permiten acceder mediante una API al historial de actuaciones de los distintos miembros del grupo de trabajo; esto permite cuantificar tanto la aportación de cada uno de ellos como la cadencia temporal con la que ha ido colaborando.
La posibilidad de obtener esta información es importante de cara a la propia organización del equipo, de modo que se puede realizar un proceso iterativo de mejora en los flujos de trabajo. Pero además, puede resultar imprescindible en entornos de docencia (tanto on-line como presencial), dado que permite cuantificar en un grupo de trabajo cuál está siendo realmente el comportamiento de cada miembro del mismo. En una primera instancia, esta cuantificación permite corregir disfunciones en el grupo; el última instancia, también permite discriminar la nota de cada estudiante en función de su trabajo real a lo largo de un proyecto.
Este TFG pretende desarrollar una aplicación servidor que mediante el uso de la API que proporciona Trello sea capaz de recopilar, procesar y servir información relacionada con la actuación de cada uno de los integrantes de un grupo de trabajo en la gestión de tableros Trello.
Para mostrar el buen funcionamiento del servicio creado, se creará un prototipo de aplicación cliente (o página web) que sea capaz de hacer peticiones al servidor y mostrar la información que devuelve en un formato visualmente atractivo para el usuario.

Nueva docencia para 2020/2021

El curso que viene será entretenido :). No solo por la incertidumbre de si será presencial, semipresencial o totalmente on-line…¡¡¡que ya es incertidumbre!!, sino porque daré una asignatura nueva para mí: Fundamentos de Programación.

Así pues, vuelvo de nuevo a dar clase en primer curso de Grado en Informática, después de muchos años dando Programación Orientada a Objetos. A ver qué tal se da 🙂

Toda la información sobre mi docencia, tutorías, etc. en la página de docencia, tutorías, etc.

Hoy, clase de Big Data y Cloud Computing en el curso de Tecnologías aplicadas a la explotación agrícola en el olivar

Big Data y Cloud Computing serán, sí o sí, elementos imprescindibles a tener en cuenta en todos los aspectos de la denominada Industria 4.0, la cual engloba a su vez el cocepto de Agricultura 4.0

Precisamente estos dos temas, Big Data y Cloud Computing, serán el centro de mi clase en el curso organizado por MAINFOR – Innovación Tecnológica y Educativa y patrocinado por LA Consejería de Economía, Conocimiento, Empresas y Universidad de la Junta de Andalucía,

Esta participación en el curso se realiza gracias al contrato establecido entre la Universidad de Jaén y MAINFOR, al amparo de la correspondiente legislación vigente.

Curso EXPERTO EN REDES SOCIALES Y COMERCIO ELECTRÓNICO APLICADO AL SECTOR OLEÍCOLA. 1ª EDICIÓN.

Semipresencial, del 4 de mayo al 17 de julio de 2020.
SEDE ANTONIO MACHADO DE BAEZA, Jaén

ACTUALIZACIÓN (31-ago-2020):
Curso totalmente on-line; se realizará del 1 de marzo al 23 de abril de 2021.

Toda la info en: https://www.unia.es/oferta-academica/formacion-continua/oferta/item/experto-en-redes-sociales-y-comercio-electronico-aplicado-al-sector-oleicola-2

DIRIGIDO A:

  • Profesionales del ámbito oleícola, en especial responsables comerciales, departamentos de comunicación y de administración.
  • Profesionales de la agroindustria en general, así como miembros de la administración pública con competencias en la materia.
  • Estudiantes y egresados de especialidades relacionadas con la temática del experto (Derecho, Economía, Administración de Empresas, Agronomía, etc.).

Si enseñas, aprendes.

He propuesto a los estudiantes de Desarrollo Ágil (asignatura de 3º del Grado en Informática) que se preparen presentaciones breves sobre temas relacionados con lo que vamos viendo en teoría y prácticas.

La recompensa para todo aquel que haga una presentación es… nada; ni puntos para el examen, ni positivos, ni… Es una actividad totalmente altruista, si exceptuamos el hecho de que posiblemente la persona que más va a aprender con la exposición será prescisamente aquella que la realice.

El 10% de la clase… 3 personas… ya tienen tema y fecha para exponer. ¡Grandes!

Gracias.

Hoy desayuno con este triste, pero cierto artículo sobre las personas con síndrome de Down

Se estima que en 2050 ya no nacerán niños con Síndrome de Down «Es un exterminio total, se les está anulando», critica la madre de Nico, un niño que nació hace dos años con trisomía en el cromosoma 21 en el día en el que se conmemora la Matanza de los Inocentes del rey Herodes. «No se les deja nacer y cuando lo hacen se les protege, es una hipocresía», advierte

“Los nuevos santos inocentes”, de Elena Genillo (https://www.larazon.es/sociedad/20191228/x47a2vlez5dxzkwfxvboqapfgm.html)

Si has leído el TFM o TFG en la UJA después del 18/jul/2018 te interesan estos premios :)

El Centro de Estudios Avanzados en Tecnologías de la Información y la Comunicación (CEATIC) de la Universidad de Jaén promueve una convocatoria de premios anuales orientado a estudiantes universitarios en tres disciplinas diferentes: trabajos finales de grado y máster, iniciación a la investigación y desarrollo de aplicaciones.
Más info: https://ceatic.ujaen.es/index.php/es/node/4641