proyecto/guía docente de la asignatura adaptada a la nueva … · 2021. 2. 9. · estas...

15
Adaptación del Proyecto/Guía 2020-2021 docente de la asignatura en Nueva Normalidad Universidad de Valladolid 1 de 15 Proyecto/Guía docente de la asignatura Adaptada a la Nueva Normalidad Proyecto/Guía docente de la asignatura Asignatura Fundamentos de Programación Materia Proceso de desarrollo del SW Módulo Formación Básica II Titulación Grado en Ingeniería Informática de Servicios y Aplicaciones (Grado IISA) Plan 413 Código 40808 Periodo de impartición Semestre 1 Tipo/Carácter FB Nivel/Ciclo Grado Curso 1 Créditos ECTS 6 Lengua en que se imparte Español Profesor/es responsable/s Pilar Grande González Datos de contacto (E-mail, teléfono…) Escuela de Ingeniería Informática Campus “María Zambrano” Plaza de la Universidad, 1 40.005 – Segovia (España) Teléfono: (+34) 921 11 24 51 Fax: (+34) 921 11 24 01 e-mail: [email protected] Departamento Informática (Área de Lenguajes y Sistemas Informáticos (LSI)) 1. Situación / Sentido de la Asignatura 1.1 Contextualización La asignatura Fundamentos de la Programación pretende introducir a los alumnos en las técnicas de resolución de problemas de tipo general, mediante el empleo de los conceptos básicos y técnicas asociadas al paradigma de programación modular y estructurada de computadores, y la comprensión de la teoría subyacente al procesado de lenguajes de programación. 1.2 Relación con otras materias Además de relacionarse con las otras asignaturas de la materia Proceso de desarrollo del Software, la asignatura FP también tiene relación directa con las materias Matemáticas, Plataformas tecnológicas e Interacción Persona- Máquina. 1.3 Prerrequisitos No se han establecido. Debido a que la asignatura constituye el primer contacto con la programación, no se necesita ningún conocimiento previo sobre el tema. Por otro lado, no es prerrequisito de ninguna otra asignatura, pero es recomendable superar con éxito esta asignatura antes de cursar otras de la materia Proceso de Desarrollo del Software, como son la asignatura Metodología de la Programación [MP], Programación Orientada a Objetos [POO] y la asignatura Programación y Estructuras de Datos [PED]. Superar la asignatura FP ayudará notablemente a comprender conceptos más complejos que serán presentados en las asignaturas citadas.

Upload: others

Post on 17-Mar-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 1 de 15

Proyecto/Guía docente de la asignatura Adaptada a la Nueva Normalidad

Proyecto/Guía docente de la asignatura

Asignatura Fundamentos de Programación

Materia Proceso de desarrollo del SW

Módulo Formación Básica II

Titulación Grado en Ingeniería Informática de Servicios y Aplicaciones (Grado IISA)

Plan 413 Código 40808

Periodo de impartición Semestre 1 Tipo/Carácter FB

Nivel/Ciclo Grado Curso 1

Créditos ECTS 6

Lengua en que se imparte Español

Profesor/es responsable/s Pilar Grande González

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

Escuela de Ingeniería Informática

Campus “María Zambrano”

Plaza de la Universidad, 1

40.005 – Segovia (España)

Teléfono: (+34) 921 11 24 51

Fax: (+34) 921 11 24 01

e-mail: [email protected]

Departamento Informática (Área de Lenguajes y Sistemas Informáticos (LSI))

1. Situación / Sentido de la Asignatura

1.1 Contextualización

La asignatura Fundamentos de la Programación pretende introducir a los alumnos en las técnicas de resolución de problemas de tipo general, mediante el empleo de los conceptos básicos y técnicas asociadas al paradigma de programación modular y estructurada de computadores, y la comprensión de la teoría subyacente al procesado de lenguajes de programación.

1.2 Relación con otras materias

Además de relacionarse con las otras asignaturas de la materia Proceso de desarrollo del Software, la asignatura FP también tiene relación directa con las materias Matemáticas, Plataformas tecnológicas e Interacción Persona-Máquina.

1.3 Prerrequisitos

No se han establecido. Debido a que la asignatura constituye el primer contacto con la programación, no se necesita ningún conocimiento previo sobre el tema. Por otro lado, no es prerrequisito de ninguna otra asignatura, pero es recomendable superar con éxito esta asignatura antes de cursar otras de la materia Proceso de Desarrollo del Software, como son la asignatura Metodología de la Programación [MP], Programación Orientada a Objetos [POO] y la asignatura Programación y Estructuras de Datos [PED]. Superar la asignatura FP ayudará notablemente a comprender conceptos más complejos que serán presentados en las asignaturas citadas.

Page 2: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 2 de 15

2. Competencias

2.1 Generales G01: Conocimientos generales básicos. G02: Conocimientos básicos de la profesión. G03: Capacidad de análisis y síntesis. G04: Capacidad de organizar y planificar. G05: Comunicación oral y escrita en la propia lengua. G07: Habilidades básicas en el manejo del ordenador. G08: Habilidades de gestión de la información G09: Resolución de problemas. G10: Toma de decisiones. G11: Capacidad crítica y autocrítica. G12: Trabajo en equipo. G16: Capacidad de aplicar los conocimientos en la práctica. G18: Capacidad de aprender. G20: Capacidad para generar nuevas ideas. G21: Habilidad para trabajar de forma autónoma. G22: Diseño y gestión de proyectos

2.2 Específicas

E.3. Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería. E.7. Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. E.10. Conocimiento, administración y mantenimiento sistemas, servicios y aplicaciones informáticas. E.11. Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos. E.12. Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema. E.13. Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados. E.25. Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones. E.27. Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas. E.31. Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos. E.34. Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación. Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer y comprender la importancia de los objetivos de la programación. 2. Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. 3. Comprender los fundamentos del paradigma de la programación modular y estructurada. 4. Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje de

programación considerado en la asignatura. 5. Conocer los pasos para la realización de un programa y sus principales componentes. 6. Conocer las estructuras de control de la programación estructurada y las diferencias entre ellas (en

pseudocódigo y en el lenguaje de programación considerado). 7. Conocer todos los aspectos relacionados con la realización de subprogramas (en pseudocódigo y en el

lenguaje de programación considerado) 8. Conocer los tipos de datos estructurados estáticos (en pseudocódigo y en el lenguaje de programación

considerado). 9. Aprender a utilizar un lenguaje de programación concreto y a transcribir a este lenguaje y ejecutar en una

máquina real sus propios algoritmos.

Page 3: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 3 de 15

Procedimentales/Instrumentales (Saber hacer):

Aprender técnicas básicas para la resolución de problemas mediante algoritmos. A partir del planteamiento de un problema de pequeña-mediana envergadura saber realizar el programa para

resolverlo implicando: . Saber aplicar los pasos adecuados para la realización de programas. . Tener en cuenta los objetivos de la programación. . Saber elegir y utilizar los tipos y estructuras de datos adecuadas. . Saber elegir y utilizar las estructuras de control adecuadas. . Saber realizar la descomposición del problema de forma adecuada e implementar los subprogramas necesarios correctamente. . Utilizar un estilo de programación apropiado.

Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en el lenguaje de programación considerado), explicar qué tarea realiza y encontrar posibles errores. Ser capaz de proponer soluciones a los errores detectados.

Ser capaz de resolver pequeños algoritmos y programas de forma iterativa.

Actitudinales:

Adquirir disciplina en la programación de computadores, siguiendo planteamientos que desarrollan la capacidad analítica del alumno para enfrentarse a problemas reales.

Aprendizaje autónomo Planificación de las actividades a desarrollar Capacidad de abstracción Toma de decisión Capacidad de iniciativa y participación

3. Objetivos

Comprender los conceptos fundamentales vinculados a la programación de computadores. Conocer y aplicar de forma adecuada los conceptos asociados al paradigma de programación modular y

estructurada. Utilizar entornos de programación (IDE).

4. Contenidos y/o bloques temáticos

Bloque 1: Nociones fundamentales.

Carga de trabajo en créditos ECTS: 0,2

a. Contextualización y justificación Este tema sirve para introducir las bases teóricas de la programación de computadores.

b. Objetivos de aprendizaje

Comprender los conceptos fundamentales vinculados a la programación de computadores.

c. Contenidos

Conceptos generales de la programación de computadores: algoritmos, programas, componentes de un ordenador, lenguajes de programación...

Metodología para la resolución de problemas.

d. Métodos docentes

1.- Lección magistral: exposición de teoría 2.- Evaluación 3.- Estudio autónomo por parte del alumno, incluyendo consulta bibliográfica y preparación de pruebas de evaluación

Page 4: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 4 de 15

e. Plan de trabajo

Presentación en el aula de los conceptos teóricos asociados a este bloque temático. f. Evaluación

Estos conceptos se tendrán en cuenta durante el desarrollo de toda la asignatura así como en los exámenes teórico-prácticos de las distintas convocatorias. Ver tabla 7.

g Material docente

g.1 Bibliografía básica

Kernighan, B.W., Ritchie, D.M. “El lenguaje de programación C” (2ª edición) Ed. Prentice-Hall Hispanoamericana, 1991

Joyanes Aguilar, L. , Zahonero Martínez, I. “Programación en C: metodología, algoritmos y estructuras de datos” (2ª edición) Ed. McGraw-Hill, 2005

Osvaldo Cairó, “Fundamentos de Programación: Piensa en C”. Ed. Pearson Prentice Hall, 2006. Gottfried, B.S.. “Programación en C”. Ed. McGraw-Hill., 2005. Schildt, H. “C: Manual de referencia” (4ª edición). Ed. Osborne, McGraw-Hill, 2004.

g.2 Bibliografía complementaria

Deitel, H. M. y Deitel, P. J. “Cómo Programar en C/C++ y Java” (4ª edición). Ed. Pearson Educación,

2004. García Carballeira, F. “Problemas resueltos de programación en lenguaje C”. Ed. Thomson-Paraninfo,

2002

Llanos Ferraris, D. “Fundamentos de programación en C”. Ed. Paraninfo, 2010 Pseudocódigo y diagramas de flujo: Joyanes Aguilar, L. “Fundamentos de Programación” 2ª ed. (1996). Ed. McGraw-Hill. Joyanes Aguilar, L., y otros. “Fundamentos de Programación. Libro de problemas” Carretero J., García F. y otros. “El lenguaje de programación C. Diseño e Interpretación de programas”.

(2002). Ed. Prentice-Hall.

g.3 Otros recursos telemáticos (píldoras de conocimiento, blogs, videos, revistas digitales, cursos masivos (MOOC), …)

-----

h. Recursos necesarios

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

i. Temporalización

CONTENIDOS

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

TEMA 1 0,2 Semana 1

Total ECTS 0,2

Page 5: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 5 de 15

Bloque 2: Representación de Algoritmos.

Carga de trabajo en créditos ECTS: 0,5

a. Contextualización y justificación En el tema anterior hemos presentado conceptos fundamentales para introducir al alumno en el proceso de programación de computadores. En este tema, avanzamos un poco más estudiando diferentes métodos de representación de algoritmos; concretamente, diagramas de flujo y pseudocódigo.

b. Objetivos de aprendizaje

Ser capaz de representar un algoritmo mediante el correspondiente diagrama de flujo. Ser capaz de diseñar un algoritmo mediante pseudocódigo.

c. Contenidos

Métodos de representación de algoritmos: Diagramas de flujo, pseudocódigo.

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 y preparación de pruebas de evaluación

e. Plan de trabajo

Alternar sesiones teóricas con clases de problemas. f. Evaluación Ver tabla 7. g Material docente

g.1 Bibliografía básica

Kernighan, B.W., Ritchie, D.M. “El lenguaje de programación C” (2ª edición) Ed. Prentice-Hall Hispanoamericana, 1991

Joyanes Aguilar, L. , Zahonero Martínez, I. “Programación en C: metodología, algoritmos y estructuras de datos” (2ª edición) Ed. McGraw-Hill, 2005

Osvaldo Cairó, “Fundamentos de Programación: Piensa en C”. Ed. Pearson Prentice Hall, 2006. Gottfried, B.S.. “Programación en C”. Ed. McGraw-Hill., 2005. Schildt, H. “C: Manual de referencia” (4ª edición). Ed. Osborne, McGraw-Hill, 2004.

g.2 Bibliografía complementaria

Deitel, H. M. y Deitel, P. J. “Cómo Programar en C/C++ y Java” (4ª edición). Ed. Pearson Educación,

2004. García Carballeira, F. “Problemas resueltos de programación en lenguaje C”. Ed. Thomson-Paraninfo,

2002

Llanos Ferraris, D. “Fundamentos de programación en C”. Ed. Paraninfo, 2010 Pseudocódigo y diagramas de flujo: Joyanes Aguilar, L. “Fundamentos de Programación” 2ª ed. (1996). Ed. McGraw-Hill. Joyanes Aguilar, L., y otros. “Fundamentos de Programación. Libro de problemas” Carretero J., García F. y otros. “El lenguaje de programación C. Diseño e Interpretación de programas”.

(2002). Ed. Prentice-Hall.

Page 6: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 6 de 15

g.3 Otros recursos telemáticos (píldoras de conocimiento, blogs, videos, revistas digitales, cursos masivos (MOOC), …)

-----

h. Recursos necesarios

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

i. Temporalización

CONTENIDOS

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

TEMA 2 0,5 Semanas 1-2

Total ECTS 0,5

Bloque 3: Componentes elementales de un lenguaje de programación.

Carga de trabajo en créditos ECTS: 1,2

a. Contextualización y justificación En el tema anterior hemos aprendido a diseñar algoritmos. A partir de este tema, presentaremos la sintaxis y los principales elementos de un lenguaje de programación (en concreto, el lenguaje C) para comenzar a implementar pequeños programas que serán ejecutados en el computador.

b. Objetivos de aprendizaje

Comprender los conceptos fundamentales vinculados a la programación de computadores. Conocer y aplicar de forma adecuada los conceptos asociados al paradigma de programación

estructurada. Utilizar entornos de programación (IDE).

c. Contenidos

Tipos de datos Operadores Expresiones Entrada y salida estándar

d. Métodos docentes

1.- Lección magistral: exposición de teoría 2.- Prácticas en aula: resolución de problemas 3.- Prácticas en el laboratorio: resolución de prácticas de laboratorio utilizando un IDE 4.- Evaluación 5.- 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

e. Plan de trabajo

Alternar sesiones teóricas con prácticas y clases de problemas. Terminar con una práctica de ordenador que servirá de evaluación. Previamente, se realizará una sesión

introductoria al software que se utilizará (IDE de lenguaje C). f. Evaluación Ver tabla 7.

Page 7: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 7 de 15

g Material docente

g.1 Bibliografía básica

Kernighan, B.W., Ritchie, D.M. “El lenguaje de programación C” (2ª edición) Ed. Prentice-Hall Hispanoamericana, 1991

Joyanes Aguilar, L. , Zahonero Martínez, I. “Programación en C: metodología, algoritmos y estructuras de datos” (2ª edición) Ed. McGraw-Hill, 2005

Osvaldo Cairó, “Fundamentos de Programación: Piensa en C”. Ed. Pearson Prentice Hall, 2006. Gottfried, B.S.. “Programación en C”. Ed. McGraw-Hill., 2005. Schildt, H. “C: Manual de referencia” (4ª edición). Ed. Osborne, McGraw-Hill, 2004.

g.2 Bibliografía complementaria

Deitel, H. M. y Deitel, P. J. “Cómo Programar en C/C++ y Java” (4ª edición). Ed. Pearson Educación,

2004. García Carballeira, F. “Problemas resueltos de programación en lenguaje C”. Ed. Thomson-Paraninfo,

2002

Llanos Ferraris, D. “Fundamentos de programación en C”. Ed. Paraninfo, 2010 Pseudocódigo y diagramas de flujo: Joyanes Aguilar, L. “Fundamentos de Programación” 2ª ed. (1996). Ed. McGraw-Hill. Joyanes Aguilar, L., y otros. “Fundamentos de Programación. Libro de problemas” Carretero J., García F. y otros. “El lenguaje de programación C. Diseño e Interpretación de programas”.

(2002). Ed. Prentice-Hall.

g.3 Otros recursos telemáticos (píldoras de conocimiento, blogs, videos, revistas digitales, cursos masivos (MOOC), …)

-----

h. Recursos necesarios

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

i. Temporalización

CONTENIDOS

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

TEMA 3 1,2 Semanas 2-4

Total ECTS 1,2

Bloque 4: Estructuras de control.

Carga de trabajo en créditos ECTS: 0,8

a. Contextualización y justificación Ampliamos conocimientos básicos de programación, presentando ahora las estructuras de control.

b. Objetivos de aprendizaje

Comprender los conceptos fundamentales vinculados a la programación de computadores. Conocer y aplicar de forma adecuada los conceptos asociados al paradigma de programación

estructurada. Utilizar entornos de programación (IDE).

Page 8: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 8 de 15

c. Contenidos

Estructura secuencial Estructura selectiva Estructura iterativa

d. Métodos docentes

1.- Lección magistral: exposición de teoría 2.- Prácticas en aula: resolución de problemas 3.- Prácticas en el laboratorio: resolución de prácticas de laboratorio utilizando un IDE 4.- Evaluación 5.- 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

e. Plan de trabajo

Alternar sesiones teóricas con prácticas y clases de problemas. Terminar con una práctica de ordenador que servirá de evaluación.

f. Evaluación Ver tabla 7. g Material docente

g.1 Bibliografía básica

Kernighan, B.W., Ritchie, D.M. “El lenguaje de programación C” (2ª edición) Ed. Prentice-Hall Hispanoamericana, 1991

Joyanes Aguilar, L. , Zahonero Martínez, I. “Programación en C: metodología, algoritmos y estructuras de datos” (2ª edición) Ed. McGraw-Hill, 2005

Osvaldo Cairó, “Fundamentos de Programación: Piensa en C”. Ed. Pearson Prentice Hall, 2006. Gottfried, B.S.. “Programación en C”. Ed. McGraw-Hill., 2005. Schildt, H. “C: Manual de referencia” (4ª edición). Ed. Osborne, McGraw-Hill, 2004.

g.2 Bibliografía complementaria

Deitel, H. M. y Deitel, P. J. “Cómo Programar en C/C++ y Java” (4ª edición). Ed. Pearson Educación,

2004. García Carballeira, F. “Problemas resueltos de programación en lenguaje C”. Ed. Thomson-Paraninfo,

2002

Llanos Ferraris, D. “Fundamentos de programación en C”. Ed. Paraninfo, 2010 Pseudocódigo y diagramas de flujo: Joyanes Aguilar, L. “Fundamentos de Programación” 2ª ed. (1996). Ed. McGraw-Hill. Joyanes Aguilar, L., y otros. “Fundamentos de Programación. Libro de problemas” Carretero J., García F. y otros. “El lenguaje de programación C. Diseño e Interpretación de programas”.

(2002). Ed. Prentice-Hall.

g.3 Otros recursos telemáticos (píldoras de conocimiento, blogs, videos, revistas digitales, cursos masivos (MOOC), …)

-----

h. Recursos necesarios

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

Page 9: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 9 de 15

i. Temporalización

CONTENIDOS

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

TEMA 4 0,8 Semanas 4-6

Total ECTS 0,8

Bloque 5:

Subprogramación.

Carga de trabajo en créditos ECTS: 1,5

a. Contextualización y justificación Ampliamos conocimientos básicos de programación, presentando ahora el concepto de subprograma.

b. Objetivos de aprendizaje

Comprender los conceptos fundamentales vinculados a la programación de computadores. Conocer y aplicar de forma adecuada los conceptos asociados al paradigma de programación

estructurada. Utilizar entornos de programación (IDE).

c. Contenidos

Declaración y definición de funciones y procedimientos Paso de parámetros Librerías de funciones estándar

d. Métodos docentes

1.- Lección magistral: exposición de teoría 2.- Prácticas en aula: resolución de problemas 3.- Prácticas en el laboratorio: resolución de prácticas de laboratorio utilizando un IDE 4.- Evaluación 5.- 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

e. Plan de trabajo

Alternar sesiones teóricas con prácticas y clases de problemas. Terminar con una práctica de ordenador que servirá de evaluación.

f. Evaluación Ver tabla 7. g Material docente

g.1 Bibliografía básica

Kernighan, B.W., Ritchie, D.M. “El lenguaje de programación C” (2ª edición) Ed. Prentice-Hall Hispanoamericana, 1991

Joyanes Aguilar, L. , Zahonero Martínez, I. “Programación en C: metodología, algoritmos y estructuras de datos” (2ª edición) Ed. McGraw-Hill, 2005

Osvaldo Cairó, “Fundamentos de Programación: Piensa en C”. Ed. Pearson Prentice Hall, 2006. Gottfried, B.S.. “Programación en C”. Ed. McGraw-Hill., 2005. Schildt, H. “C: Manual de referencia” (4ª edición). Ed. Osborne, McGraw-Hill, 2004.

Page 10: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 10 de 15

g.2 Bibliografía complementaria

Deitel, H. M. y Deitel, P. J. “Cómo Programar en C/C++ y Java” (4ª edición). Ed. Pearson Educación, 2004.

García Carballeira, F. “Problemas resueltos de programación en lenguaje C”. Ed. Thomson-Paraninfo, 2002

Llanos Ferraris, D. “Fundamentos de programación en C”. Ed. Paraninfo, 2010 Pseudocódigo y diagramas de flujo: Joyanes Aguilar, L. “Fundamentos de Programación” 2ª ed. (1996). Ed. McGraw-Hill. Joyanes Aguilar, L., y otros. “Fundamentos de Programación. Libro de problemas” Carretero J., García F. y otros. “El lenguaje de programación C. Diseño e Interpretación de programas”.

(2002). Ed. Prentice-Hall.

g.3 Otros recursos telemáticos (píldoras de conocimiento, blogs, videos, revistas digitales, cursos masivos (MOOC), …)

-----

h. Recursos necesarios

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

i. Temporalización

CONTENIDOS

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

TEMA 5 1,5 Semanas 6-8

Total ECTS 1,5

Bloque 6: Estructuras de datos.

Carga de trabajo en créditos ECTS: 1,8

a. Contextualización y justificación Ampliamos conocimientos básicos de programación, presentando ahora unos tipos de datos más complejos que los vistos hasta el momento: las estructuras de datos.

b. Objetivos de aprendizaje

Comprender los conceptos fundamentales vinculados a la programación de computadores. Conocer y aplicar de forma adecuada los conceptos asociados al paradigma de programación

estructurada. Utilizar entornos de programación (IDE).

c. Contenidos

Vectores Cadenas de caracteres Registros

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

Page 11: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 11 de 15

e. Plan de trabajo

Alternar sesiones teóricas con prácticas y clases de problemas. Terminar con una práctica de ordenador que servirá de evaluación.

f. Evaluación

Ver tabla 7.

g Material docente

g.1 Bibliografía básica

Kernighan, B.W., Ritchie, D.M. “El lenguaje de programación C” (2ª edición) Ed. Prentice-Hall Hispanoamericana, 1991

Joyanes Aguilar, L. , Zahonero Martínez, I. “Programación en C: metodología, algoritmos y estructuras de datos” (2ª edición) Ed. McGraw-Hill, 2005

Osvaldo Cairó, “Fundamentos de Programación: Piensa en C”. Ed. Pearson Prentice Hall, 2006. Gottfried, B.S.. “Programación en C”. Ed. McGraw-Hill., 2005. Schildt, H. “C: Manual de referencia” (4ª edición). Ed. Osborne, McGraw-Hill, 2004.

g.2 Bibliografía complementaria

Deitel, H. M. y Deitel, P. J. “Cómo Programar en C/C++ y Java” (4ª edición). Ed. Pearson Educación,

2004. García Carballeira, F. “Problemas resueltos de programación en lenguaje C”. Ed. Thomson-Paraninfo,

2002

Llanos Ferraris, D. “Fundamentos de programación en C”. Ed. Paraninfo, 2010 Pseudocódigo y diagramas de flujo: Joyanes Aguilar, L. “Fundamentos de Programación” 2ª ed. (1996). Ed. McGraw-Hill. Joyanes Aguilar, L., y otros. “Fundamentos de Programación. Libro de problemas” Carretero J., García F. y otros. “El lenguaje de programación C. Diseño e Interpretación de programas”.

(2002). Ed. Prentice-Hall.

g.3 Otros recursos telemáticos (píldoras de conocimiento, blogs, videos, revistas digitales, cursos masivos (MOOC), …)

-----

h. Recursos necesarios

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

i. Temporalización

CONTENIDOS

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

TEMA 6 1,8 Semanas 9-12

Total ECTS 1,8

5. Métodos docentes y principios metodológicos Teniendo en cuenta las características de la asignatura (distribución de horas de teoría, problemas y laboratorio; número y tipología de los grupos de laboratorio, etc.) y los espacios disponibles, a fecha de elaboración de esta guía, por parte de la EII, la modalidad docente será “BIMODAL”, de modo que, con carácter general, los alumnos asistirán por videoconferencia “síncrona” a las clases en aula de teoría y presencialmente, a los laboratorios prácticos de la asignatura. Las condiciones particulares, que se aplicarán en casos excepcionales, vendrán reflejadas bien en el apartado correspondiente a la adenda de esta guía docente (básicamente, para el caso en

Page 12: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 12 de 15

que cese la actividad presencial en la UVa por razones sanitarias) o bien se informará puntualmente al inicio de curso a los alumnos (por ejemplo, aquellas condiciones particulares que sean necesarias como consecuencia del reconocimiento oficial de cualquiera de los docentes como persona dentro del colectivo de riesgo ante la COVID-19).  A continuación se recogen algunos detalles complementarios:

Presentación de contenidos teóricos y prácticos online/presencial :

- La herramienta fundamental de apoyo en este punto es el campus virtual. El material documental que se proporcionará a los alumnos consiste en las presentaciones de los temas de la asignatura, relación de ejercicios y soluciones a los mismos, además de otros documentos y enlaces que complementan los conceptos impartidos.

- Las clases de teoría se llevarán a cabo por videoconferencia utilizando Webex u otra herramienta similar.

- Además, se grabarán vídeos docentes con Powerpoint u otra herramienta similar donde se explicará con detalle algunos conceptos y resolución de ejercicios que se publicarán en el campus virtual.

- En relación a la parte práctica de la asignatura, en el campus virtual se publicará el enunciado de los trabajos prácticos que deberán realizar los alumnos para superar una parte de la asignatura.

- Las sesiones de laboratorio serán supervisadas por los profesores de la asignatura de forma presencial.

Tutorías grupales online: - Se utilizará Webex como herramienta principal (u otra similar). Se planificarán las reuniones Webex

en la franja horaria reservada para la asignatura en el horario oficial. En estas sesiones se resolverán dudas sobre los temas teóricos y los problemas prácticos que deben entregar los alumnos.

Tutorías individuales (online/presencial): - Se llevarán a cabo tutorías individuales de forma presencial en el despacho de los docentes.

También será posible realizar estas tutorías online utilizando diversas vías: email, campus virtual, y también por videoconferencia con Webex, Skype…

- Estas tutorías se llevarán a cabo bajo demanda vía email.

Comunicación con los alumnos: - La principal vía de comunicación con los alumnos es el foro de la asignatura que está habilitado en

el campus virtual, mediante el que se mantienen informados de todas las novedades.

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

ACTIVIDADES PRESENCIALES o PRESENCIALES A DISTANCIA

HORAS ACTIVIDADES NO PRESENCIALES HORAS

Clases teóricas 12 Estudio y trabajo autónomo individual 60

Clases prácticas de aula 12 Estudio y trabajo autónomo grupal 30

Laboratorios 24

Seminarios 8

Evaluación online 4

Total presencial 60 Total no presencial 90

TOTAL presencial + no presencial 150

Page 13: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

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

Universidad de Valladolid 13 de 15

Criterio: cuando al menos el 50% de los días lectivos del cuatrimestre transcurran en normalidad, se asumirán como criterios de evaluación los indicados en la guía docente. Se recomienda la evaluación continua ya que implica minimizar los cambios en la adenda.

INSTRUMENTO/PROCEDIMIENTO

PESO EN LA NOTA FINAL

OBSERVACIONES

Realización y defensa de varias prácticas de ordenador

25%

Estas prácticas deberán ser defendidas ante el profesor.

Se deben aprobar todas las prácticas por separado.

La calificación final en esta parte será la media ponderada detodas las prácticas realizadas.

La nota final obtenida en esta parte debe ser >= 5 (sobre un total de 10 puntos), para que se considere aprobada la parte práctica de la asignatura.

Realización de exámenes escritos de carácter teórico-práctico

75%

La calificación final en esta parte será la media ponderada de todas las pruebas realizadas.

La nota final obtenida en esta parte debe ser >= 5 (sobre un total de 10 puntos), para que se considere aprobada la parte teórica de la asignatura.

Importante: Para aprobar la asignatura es necesario aprobar ambas partes (teórica y práctica) por separado.

CRITERIOS DE CALIFICACIÓN

Convocatoria ordinaria: o Ver tabla anterior

Convocatoria extraordinaria: o Ver tabla anterior

8. Consideraciones finales

Durante el desarrollo de la asignatura y vinculadas directamente con los conceptos teóricos impartidos en el aula, se realizarán varias prácticas en el laboratorio lo que supone un trabajo contínuo para el alumno. La evaluación final de la asignatura se llevará a cabo en las convocatorias finales (ordinaria y extraordinaria), y consistirá en la realización de exámenes teórico-prácticos sobre los 2 bloques temáticos de la asignatura (6 temas), siendo preciso además, realizar a lo largo del cuatrimestre la entrega y defensa de las prácticas de laboratorio propuestas por el profesor, en las fechas que se establezcan y que serán comunicadas con la suficiente antelación a los alumnos a través del campus virtual (manteniéndose la misma ponderación detallada con anterioridad: 75% para los exámenes teórico-prácticos y 25% para la parte de prácticas).

Page 14: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

Adenda Docente 2020-2021 de la asignatura en Formación Online

Universidad de Valladolid A14 de 15

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

Si por mandato de las autoridades competentes la formación tuviese que ser desarrollada de forma completamente online, el principal cambio que tendría lugar es que los alumnos seguirían las clases de teoría, resolución de problemas y prácticas de laboratorio sin encontrarse en las aulas de la EII. Se respetarán los horarios de clases (teoría/laboratorios) y tutorías. Se potenciarán tutorías individuales y grupales, así como vídeos docentes para reforzar el proceso de aprendizaje.

c. Contenidos Adaptados a formación online

Los contenidos son los mismos que los recogidos en la Guía Docente de la asignatura.

d. Métodos docentes online

1.- Lección magistral: exposición de teoría (online – videoconferencia) y vídeos docentes 2.- Prácticas en aula: resolución de problemas (online – videoconferencia) y vídeos docentes 3.- Prácticas en el laboratorio: resolución de prácticas de laboratorio (online – videoconferencia) 4.- Evaluación (online – videoconferencia, pruebas síncronas/asíncronas)

e. Plan de trabajo online

Alternar sesiones teóricas con clases de problemas. f. Evaluación online

Estos conceptos se evaluarán en la defensa de las prácticas de laboratorio por videoconferencia así como en las pruebas online que se realizarán en los exámenes teórico-prácticos finales ordinario y extraordinario. Ver tabla 7.

i. Temporalización

Se mantiene la misma temporalización que aparece recogida en la Guía Docente de la asignatura.

A5. Métodos docentes y principios metodológicos

Se siguen los mismos métodos docentes recogidos en el apartado 5 de la Guía Docente. Es preciso señalar que en esta nueva situación todas las clases de laboratorio también se impartirán online por videoconferencia.

Page 15: Proyecto/Guía docente de la asignatura Adaptada a la Nueva … · 2021. 2. 9. · Estas competencias específicas se organizan de la siguiente forma: Cognitivas (Saber) 1. Conocer

Adenda Docente 2020-2021 de la asignatura en Formación Online

Universidad de Valladolid A15 de 15

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

ACTIVIDADES PRESENCIALES A DISTANCIA

HORAS ACTIVIDADES NO PRESENCIALES HORAS

Clases teóricas

Actividad presencial a distancia y visionado de vídeos docentes

12 Estudio y trabajo autónomo individual 60

Clases prácticas de aula

Actividad presencial a distancia y visionado de vídeos docentes

12 Estudio y trabajo autónomo grupal 30

Laboratorios

Actividad presencial a distancia 24

Seminarios – Vídeos docentes 8

Evaluación online 4

Total presencial 60 Total no presencial 90

TOTAL presencial + no presencial 150

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. La ponderación cambia ligeramente para adaptarse a la nueva situación.

INSTRUMENTO/PROCEDIMIENTO

PESO EN LA NOTA FINAL

OBSERVACIONES

Realización y defensa de varias prácticas de ordenador.

40%

Estas prácticas deberán ser defendidas ante el profesor.

Se deben aprobar todas las prácticas por separado.

La calificación final en esta parte será la media ponderada de todas las prácticas realizadas.

La nota final obtenida en esta parte debe ser >= 5 (sobre un total de 10 puntos), para que se considere aprobada la parte práctica de la asignatura.

Realización de exámenes escritos de carácter teórico-práctico.

60%

La calificación final en esta parte será la media ponderada de todas las pruebas realizadas.

La nota final obtenida en esta parte debe ser >= 5 (sobre un total de 10 puntos), para que se considere aprobada la parte teórica de la asignatura.

Importante: Para aprobar la asignatura es necesario aprobar ambas partes (teórica y práctica) por separado.

CRITERIOS DE CALIFICACIÓN

Convocatoria ordinaria: o Ver tabla anterior

Convocatoria extraordinaria: o Ver tabla anterior