• No se han encontrado resultados

Adaptación del Proyecto/Guía docente de la asignatura en Nueva Normalidad

N/A
N/A
Protected

Academic year: 2022

Share "Adaptación del Proyecto/Guía docente de la asignatura en Nueva Normalidad"

Copied!
11
0
0

Texto completo

(1)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

Proyecto/Guía docente de la asignatura

Se debe indicar de forma fiel como va a ser desarrollada la docencia en la Nueva Normalidad. Esta guía debe ser elaborada teniendo en cuenta todos los profesores de la asignatura. Conocidos los espacios y profesorado disponible, se debe buscar la máxima presencialidad posible del estudiante siempre respetando las capacidades de los espacios asignados por el centro y justificando todas las adaptaciones que se realicen respecto a la memoria de verificación. Si la docencia de alguna asignatura fuese en parte online, deben respetarse los horarios tanto de clase como de tutorías).

Asignatura Lenguajes de Programación Multiparadigma Materia Plataformas Tecnológicas

Módulo

Titulación Grado en Ingeniería de Servicios y Aplicaciones

Plan 413 Código 40826

Periodo de impartición Semestre 7 Tipo/Carácter OB

Nivel/Ciclo Grado Curso 4

Créditos ECTS 6

Lengua en que se imparte Español

Profesor/es responsable/s José Vicente Álvarez Bravo

Datos de contacto (E-mail, teléfono…)

Escuela de Ingeniería Informática de Segovia Plaza de la Universidad, nº 1, 40.005 - Segovia Teléfono: (+34) 921 11 24 54

Fax: (+34) 921 11 24 01 email: [email protected] Departamento Informática (ATC; CCIA, LSI)

(2)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

1. Situación / Sentido de la Asignatura

Esta asignatura, que se encuadra dentro de la materia “Plataformas Tecnológicas”, pretende mostrar todos los aspectos más relevantes de aquellas nuevas plataformas que empiezan a despuntar y que pueden aportar una visión más aproximada de lo que es actualidad en el ámbito de las tecnologías de la Información.

1.1 Contextualización

En la actualidad, la mayoría del desarrollo de software se realiza desde el paradigma Orientado a Objetos. Sin embargo, cada vez más se imponen nuevos entornos multiparadigma, es decir, que integran varios paradigmas en una única plataforma de desarrollo. Éste es el caso de Scala, un lenguaje orientado a objetos pero que también sigue la filosofía de la programación funcional. La idea es extraer lo mejor de estos dos paradigmas e integrarlo en un único lenguaje.

1.2 Relación con otras materias

Esta asignatura se relaciona directamente con las asignaturas de la materia en la que se engloba. También tiene conexión con todas aquellas en las que se abordan la adquisición de habilidades en técnicas de programación.

1.3 Prerrequisitos

No se establecen prerrequisitos.

(3)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

2. Competencias 2.1 Generales

• Competencias genéricas G01, G02, G03, G04, G05, G07, G08, G09, G10, G11, G12, G16, G18, G19, G20 y G21.

2.2 Específicas

• Competencias comunes a la rama de informática: E07, E18, E19.

• Competencias de Tecnologías de la Información: E26, E27, E29

(4)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

3. Objetivos

• Introducir los conceptos básicos de la Programación funcional empleando Scala como lenguaje de programación.

• Hacer un uso generalizado de funciones de alto orden y polimorfismo para la obtención de programas modulares y fácilmente reutilizables.

• Definición y uso de la evaluación perezosa.

• Programación concurrente en Scala.

• Integración de todos estos conceptos en una plataforma multiparadigma como Scala.

(5)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

4. Contenidos y/o bloques temáticos Bloque

Único Contenidos de la asignatura

Tema 1.- Programación Funcional. Conceptos Fundamentales Tema 2.- Introducción al lenguaje de programación Scala Tema 3.- Sintáxis y Elementos básicos de Scala

Tema 4.- Colecciones de Datos en Scala Tema 5.- Funciones en Scala

Tema 6.- Clases y Objetos en Scala Tema 7.- Genericidad en Scala Tema 8.- Mónadas y monoides

Carga de trabajo en créditos ECTS: 6

a. Contextualización y justificación

Los alumnos ya conocen el paradigma de la Programación Orientada a Objetos (POO) y su uso en distintos entornos de desarrollo. En la asignatura de LPM vamos a introducir por un lado las bases del paradigma de la Programación Funcional (PF) y por otro, como se integra con el paradigma anterior a través del lenguaje Scala. En ninguna asignatura anterior del plan de estudios se ha trabajado la PF por lo que resulta imprescindible ofrecer a los alumnos un contexto teórico previo antes de entender como se integra este paradigma con el de la POO.

b. Objetivos de aprendizaje

ü Conocer los conceptos básicos asociados al paradigma de Programación Funcional.

ü Conocer las características principales del lenguaje de programación Scala.

ü Conocer cómo se integra este paradigma con el Orientado a Objetos dentro de esta plataforma.

ü Trabajar en el laboratorio con un IDE de este lenguaje.

c. Contenidos

En los temas 1 y 2 se proporciona un marco teórico que permita tener una visión general del paradigma de programación funcional y del lenguaje Scala, con la intención de que el alumno pueda comprender mejor los conceptos que se van a desarrollar en los temas siguientes. A continuación, en el tema 3 se presentan la sintaxis y los conceptos básicos asociados al Lenguaje de programación Scala.

En el tema 4, se introducen las Colecciones de Datos más relevantes del lenguaje Scala. En el tema 5 se aborda la definición de funciones como objetos que pueden ser argumento o resultado de otra función (First-Class Data values). En este sentido se introducirán los conceptos de función de orden superior, de función anónima, de función parcial, el proceso de Currificación o el concepto de Cierre (Closure). En el tema 6 se introduce la parte orientada a objetos específica de Scala: las clases Case y la implementación de Traits como una forma de extensión funcional. En el tema 7 se describe como se aborda la genericidad desde esta plataforma así como las colecciones de datos más comunes. Por último, en el tema 8 se introducen los monoides y las mónadas como una poderosa herramienta para crear abstracciones de alto nivel.

d. Métodos docentes

1. Lección magistral: exposición de teoría 2. Prácticas en aula: resolución de problemas 3. Evaluación

4. Estudio autónomo por parte del alumno, incluyendo la realización de problemas, consulta bibliográfica, realización de prácticas y preparación de pruebas de evaluación

(6)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

e. Plan de trabajo

• Alternar sesiones teóricas con clases de problemas y prácticas de laboratorio f. Evaluación

Ver tabla apartado 7.

g Material docente

Esta sección será utilizada por la Biblioteca para etiquetar la bibliografía recomendada de la asignatura (curso) en la plataforma Leganto, integrada en el catálogo Almena y a la que tendrán acceso todos los profesores y estudiantes. Es fundamental que las referencias suministradas este curso estén actualizadas y sean completas. Los profesores tendrán acceso, en breve, a la plataforma Leganto para actualizar su bibliografía recomienda (“Listas de Lecturas”) de forma que en futuras guías solamente tendrán que poner el enlace permanente a Leganto, el cual también se puede poner en el Campus Virtual.

g1. Bibliografía básica

• S. Thompson. The craft of Functional programming, Editorial Addison-Wesley, 3ª Edición, 2011.

• P. Chiusano & R. Bjarnason. Functional Programming in Scala. Editorial Manning. 2015

• C. S. Horstmann. Scala for the Impatient. Editorial Addison-Wesley. 2015.

• Learning Scala, Practical functional Programming for the JVM. Jason Swartz. O´Reilly (online book).

• Reactive programming with Scala and Akka. Prassanna Kumar & Suraj Atreya. Packt 2016 (Open source - online book).

g2. Bibliografía complementaria

• The Scala Language Especification (V2.9). Martin Odersky. 2014.

http://www.scala-lang.org/docu/files/ScalaReference.pdf

• Scala by Example. Martin Odersky. 2014.

http://www.scala-lang.org/docu/files/ScalaByExample.pdf

• Akka documentation 2.4.

http://doc.akka.io/docs/akka/2.4.7/AkkaScala.pdf h. Recursos necesarios

Aula con pizarra y ordenador con proyector, biblioteca, sala de estudio y despacho para tutorías.

i Temporalización

CONTENIDOS

Teórico/Prácticos CARGA ECTS PERIODO PREVISTO DE DESARROLLO

TEMA 1 0,2

Semana: 1

TEMA 2 0,2

TEMA 3 0,8 Semanas:2-3

TEMA 4 0,8 Semanas: 4-5

TEMA 5 1,4 Semanas: 6-8

TEMA 6 1,4 Semanas: 8-10

TEMA 7 0,8 Semanas: 11-12

TEMA 8 0,4 Semanas: 12

(7)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

5. Métodos docentes y principios metodológicos

Dada la naturaleza de la asignatura, del número de alumnos que se han matriculado en estos últimos años (menor o igual que 15), y siguiendo el principio de presencialidad segura, se ha optado preferentemente por seguir una metodología 100% presencial. Sin embargo, se deja abierta la posibilidad a cualquiera de las otras metodologías bimodales propuestas por la universidad, en el caso de que las circunstancias así lo aconsejen.

(8)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

6. Tabla de dedicación del estudiante a la asignatura

ACTIVIDADES PRESENCIALES HORAS ACTIVIDADES NO PRESENCIALES HORAS Clases teóricas 12 Estudio y trabajo autónomo individual 40 Clases prácticas de aula 12 Estudio y trabajo autónomo grupal 50

Laboratorios 24

Seminarios y videos online 8

Evaluación 4

Total presencial 60 Total no presencial 90

7. Sistema y características de la evaluación

INSTRUMENTO/PROCEDIMIENTO PESO EN LA NOTA FINAL

OBSERVACIONES

Resolución de ejercicios prácticos en el

aula – laboratorio. 100%

Evaluación continua.

Resolución de ejercicios prácticos en el laboratorio que se deberán entregar para su evaluación.

La calificación final en esta parte será la media ponderada de todos los ejercicios realizados.

CRITERIOS DE CALIFICACIÓN

Convocatoria ordinaria:

o Para superar la convocatoria ordinaria se deberá obtener como mínimo un 5 sobre 10 en la nota ponderada de todos los ejercicios realizados.

Convocatoria extraordinaria:

o Los alumnos que no superen la convocatoria ordinaria harán un examen práctico delante del ordenador en el que se pedirá que realicen un conjunto de ejercicios similares a los realizados durante las sesiones de laboratorio. La nota mínima para aprobar será de 5 puntos sobre 10

8. Consideraciones finales

Todos los recursos docentes de la asignatura, bibliografía incluida, estarán disponibles en el espacio dedicado a la asignatura en el campus virtual de la Uva: campusvirtual.uva.es.

(9)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

Adenda a la Guía Docente de la asignatura

La adenda debe reflejar las adaptaciones sobre cómo se desarrollaría la formación si tuviese que ser desarrollada en modalidad online por mandato de autoridades competentes. Se deben conservar los horarios de asignaturas y tutorías publicados en la web de la UVa, indicar el método de contacto y suministrar un tiempo razonable de respuesta a las peticiones de tutoría (2-4 días lectivos). Describir el modo en que se desarrollarán las actividades prácticas. En el caso de TFG/TFM, desarrollar detalladamente los sistemas de tutorías y tutela de los trabajos.

A4. Contenidos y/o bloques temáticos Bloque 1: Bloque único

Carga de trabajo en créditos ECTS: 6 c. Contenidos Adaptados a formación online

Los contenidos se mantienen en el formato online

d. Métodos docentes online

El modelo de docencia a seguir consistirá en la elaboración de material por parte del profesor, generalmente vídeo, para que los alumnos lo trabajen individualmente con anterioridad a las clases prácticas. De este modo no se imparten clases teóricas o magistrales por videoconferencia, y las actividades teóricas que desarrolla el profesor se restringen al formato de seminarios y tutorías grupales. Las clases prácticas, se llevarán acabo mediante videoconferencia en las horas de clase (Asistencia presencial a distancia).

e. Plan de trabajo online

f. Evaluación online Ver apartado A.7

i. Temporalización

CONTENIDOS

Teórico/Prácticos CARGA ECTS PERIODO PREVISTO DE DESARROLLO

TEMA 1 0,2

Semana: 1

TEMA 2 0,2

TEMA 3 0,8 Semanas:2-3

TEMA 4 0,8 Semanas: 4-5

TEMA 5 1,4 Semanas: 6-8

TEMA 6 1,4 Semanas: 8-10

TEMA 7 0,8 Semanas: 11-12

TEMA 8 0,4 Semanas: 12

(10)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

A5. Métodos docentes y principios metodológicos 1. Presentación de contenidos teóricos y prácticos:

- Se utiliza el campus virtual. Además del material documental, se elaborarán videos mediante la herramienta Kaltura. En estos videos se explicarán con detalle los temas teóricos que se van subiendo al campus virtual, así como la explicación de los problemas prácticos a resolver para su autoevaluación a posteriori.

2. Clases prácticas, tutorías grupales y seminarios:

- Se utilizará Webex o Blackboard Collaborate (se planifican las reuniones en las mismas horas de clase). En estas sesiones se trabajan los contenidos teóricos mediante ejercicios prácticos y se resuelven dudas que puedan surgir sobre dichos ejercicios.

3. Tutorías individuales:

- Se utiliza Webex, Zoom, Skype, email, campus virtual. Las tutorías individuales se llevan a cabo bajo demanda via email.

4. Comunicación con los alumnos:

- Foro de la asignatura en Moodle para las comunicaciones más importantes, como enviarles los detalles de conexión de las clases, etc…

A6. Tabla de dedicación del estudiante a la asignatura

ACTIVIDADES PRESENCIALES HORAS ACTIVIDADES NO PRESENCIALES HORAS Contenidos teóricos

Actividad del alumn@ para visionar y comprender los contenidos del material didáctico preparado (videos y

documentación)

24 h Estudio y trabajo autónomo individual (conocer, comprender, plantear dudas, experimentar)

40 h

Laboratorios(1) 24 h Estudio y trabajo autónomo individual

(preparación de prácticas) 50 h

Seminarios(1) 8 h

Evaluación online(1) 4 h

Total presencial 60 h Total no presencial 90 h

(1) Actividad presencial a distancia en este contexto es cuando el grupo sigue por videoconferencia la clase impartida por el profesor en el horario publicado para la asignatura.

A7. Sistema y características de la evaluación

Criterio: cuando más del 50% de los días lectivos del cuatrimestre transcurran en situación de contingencia, se asumirán como criterios de evaluación los indicados en la adenda.

INSTRUMENTO/PROCEDIMIENTO PESO EN LA NOTA FINAL

OBSERVACIONES

Resolución de ejercicios prácticos en el

aula – laboratorio. 100%

Evaluación continua.

Resolución de ejercicios prácticos en el laboratorio que se deberán entregar para su evaluación.

La calificación final en esta parte será la media ponderada de todos los ejercicios realizados.

CRITERIOS DE CALIFICACIÓN

Convocatoria ordinaria:

o Para superar la convocatoria ordinaria se deberá obtener como mínimo un 5 sobre 10 en la nota ponderada de todos los ejercicios realizados.

Convocatoria extraordinaria:

o Los alumnos que no superen la convocatoria ordinaria harán un examen práctico online en el que se pedirá que realicen un conjunto de ejercicios similares a los

(11)

Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad

realizados durante las sesiones de laboratorio. La nota mínima para aprobar será de 5 puntos sobre 10

Referencias

Documento similar

El estudio de una lengua clásica, como es el griego antiguo, en la que se trabaja con textos escritos, ayuda especialmente a los alumnos a consolidar el conocimiento de los

Capacidad para realizar análisis y diagnósticos, prestar apoyo y tomar decisiones en materia de estructura organizativa, organización del trabajo, estudios de métodos y estudios

R1) Conocer la constitución de los materiales y las teorías que explican, desde el punto de vista de la constitución interna de la materia, sus propiedades y comportamiento

El/la estudiante será capaz de utilizar las Técnicas de Información y Comunicación como una herramienta para la comprensión y la comunicación, como medio de archivo de datos

Dicha orden le concede una especial relevancia al desarrollo del Módulo Prácticum en centros de Educación Primaria, con ánimo de que los futuros maestros se inicien en la

Saber resolver problemas de expresión gráfica sobre técnicas de representación, concepción espacial,normalización, diseño asistido por ordenador, fundamentos de diseño

Capacidad para diseñar sistemas telemáticos que utilicen las diversas tecnologías de acceso a las redes de telecomunicación, tanto cableadas como inalámbricas, incluyendo el

Capacidad para diseñar sistemas telemáticos que utilicen las diversas tecnologías de acceso a las redes de telecomunicación, tanto cableadas como inalámbricas, incluyendo el