Pag. 1 de 7 GUÍA DOCENTE CURSO: 2015-16 DATOS BÁSICOS DE LA ASIGNATURA Asignatura: Tecnologías Web Código de asignatura: 40153322 Plan: Grado en Ingeniería Informática (Plan 2015) Año académico: 2015-16 Ciclo formativo: Grado Curso de la Titulación: 3 Tipo: Optativa Duración: Primer Cuatrimestre Otros Planes en los que se imparte la Asignatura Plan Ciclo Formativo Tipo Curso Duración Máster en Ingeniería Informática Máster Universitario Oficial Complementos De Formación DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA UTILIZACIÓN DE LA PLATAFORMA VIRTUAL: 1 Primer Cuatrimestre Créditos: 6 Horas Presenciales del estudiante: 45 Horas No Presenciales del estudiante: 105 Semipresencial (b-learning) Total Horas: 150 DATOS DEL PROFESORADO Nombre Piedra Fernández, José Antonio Departamento Dpto. de Informática Edificio Edificio Científico Técnico III Matemáticas e Informática (CITE III) 2 Despacho 110 Teléfono +34 950 214188 E-mail (institucional) jpiedra@ual.es Recursos Web personales Web de Piedra Fernández, José Antonio
ORGANIZACIÓN DE LAS ACTIVIDADES Actividades previstas para el aprendizaje y distribución horaria del trabajo del estudiante por actividad (estimación en horas) Gran Grupo 0,0 I. ACTIVIDADES DEL ESTUDIANTE (Presenciales / Online) Grupo Docente 26,0 19,0 Total Horas Presenciales/On line... 45,0 II. ACTIVIDADES NO PRESENCIALES DEL ESTUDIANTE (Trabajo Autónomo) TOTAL HORAS DE TRABAJO DEL ESTUDIANTE ( Trabajo en grupo, Trabajo individual ) 105 Total Horas No Presenciales... 105 150,0
ELEMENTOS DE INTERÉS PARA EL APRENDIZAJE DE LA ASIGNATURA Justificación de los contenidos Entendemos por Tecnologías Web a aquellas tecnologias de programación que sirven para desarrollar una pagina web profesional. Por ello el estudiante de esta asignatura va a realizar un recorrido por todas las tecnologías necesarias para el desarrollo de un sitio web. Comenzando por la capa de presentación (HTML, CSS, JavaScript, etc.), después se estudiarán tecnologías del lado del servidor (JSP, PHP, etc.) y aquellas otras que permiten la conexión con la base de datos (JDBC, XML y AJAX). También se abordaran contenidos complementarios como el estudio del concepto de usuabilidad y accesibilidad y cómo instalar y explotar las aplicaciones sobre un servidor web. La asignatura procura que las tecnologías se apliquen a la resolución de problemas reales y por ello se utiliza una metodología didactica llamada Aprendizaje Basado en Problemas (ABP), en la que desde el principio los estudiantes se organizan en equipos de trabajo para solucionar un problema real (el desarrollo de una página web) mediante la interacción con un cliente real. Materia con la que se relaciona en el Plan de Estudios Servicios en las Tecnologias de la Información (Tecnologías Web y Tecnologías Multimedia) Otras Materias con las que tiene relación: Informática (Introducción a la Programación y Metodología de la Programación) Programación de Computadores (Estructura de Datos y Algoritmos I y II y Prog. de Servicios Soft.) Ing. del Software, Sis. de la Información y Sistemas Inteligentes (Bases de Datos) Conocimientos necesarios para abordar la Asignatura No son imprescindibles ningunos conocimientos previos, pero son recomendables los siguientes: Conocimientos en programación de ordenadores. Conocimientos sobre bases de datos. Conocimientos sobre HTML. Requisitos previos recogidos en la memoria de la Titulación Ninguno COMPETENCIAS Competencias Generales Competencias Genéricas de la Universidad de Almería Conocimiento de una segunda lengua Capacidad para resolver problemas Trabajo en equipo Otras Competencias Genéricas Aplicación de conocimientos Competencias Específicas desarrolladas Las competencias específicas del Módulo son: RD2: Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio. TI6: Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil. CT6: Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. CT9: Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. Las competencias específicas de esta asignatura: Capacidad para analizar y diseñar una solución profesional a un problema real, mediante la interacción con el cliente. Capacidad de trabajar en grupo (planificación del trabajo, comunicación, liderazgo, etc.) para solucionar un problema real. Capacidad para seleccionar las tecnologías más adecuadas para implementar una aplicación web concreta. Capacidad para el aprendizaje autonomo y el autoaprendizaje de nuevas tecnologías web a lo largo de la vida profesional. OBJETIVOS/RESULTADOS DEL APRENDIZAJE Conocer cuál es el proceso de elaboración de una página web y quienes son los principales protagonistas del mismo. LLevar a cabo, en grupo, un proceso de elaboración de una página web sencilla pero profesional para un cliente real y ponerla en explotación. Saber elegir, para cada problema, cual es el grupo de tecnologías que, de manera conjunta, aporten la solución más eficiente. Saber aplicar dichas tecnologías al desarrollo de una página web. Comprender la importancia de una adecuada distribución de contenidos y diseño gráfico para que destaque la información que se desea comunicar. Saber aplicar los principios de usabilidad y accesibilidad de manera que el usuario se sienta cómodo navegando por la página web desarrollada. Comprender cuales son las acciones que se deben llevar a cabo en el cliente web y cuales deben realizarse en el servidor. Comprender la importancia de filtrar adecuadamente la información que entra a traves de la aplicación web para que llegue lo mas integra posible a las bases de dato. Aprender a comunicarse con la base de datos para poder realizar operaciones de alta, baja, modificación, listados, etc. desde la aplicación web.
BLOQUES TEMÁTICOS Y MODALIDADES ORGANIZATIVAS Definición del problema y planificación de la solución SP 1: Qué es el Aprendizaje Basado en Problemas? Cómo se trabaja en equipo? Búsqueda, consulta y tratamiento de información 0,5 Debate 1,0 Realización de informes 0,5 Búsqueda, consulta y tratamiento de información de manera individual (2 h.) Formulación de hipótesis y alternativas de manera individual (1 h.) Trabajo en equipo para analizar propuestas individuales y proponer solución conjunta (1 h.) SP 2: Quién es mi cliente? Qué problema tiene? Grupo Docente Exposición de grupos de trabajo 1,0 Cada miembro del equipo busca un posible cliente y el equipo decide cual es el mejor (1 h.) Entrevistarse todo el equipo con el cliente seleccionado para entender qué necesidades tiene (2 h.) Elaborar en equipo un informe que contengan una descripción del problema (2 h.) SP 3: Qué pasos debo seguir para elaborar una página web profesional? Exposición de grupos de trabajo 0,5 Sesión de evaluación 0,5 Búsqueda, consulta y tratamiento de información de manera individual (1 h.) Formulación de hipótesis y alternativas de manera individual (1 h.) Trabajo en equipo para analizar propuestas individuales y proponer solución conjunta (1 h.) Redacción en equipo de una planificación a seguir para desarrollar la página web del cliente (1 h.) Presentación y tratamiento de la información en el cliente web SP 4: Cómo se distribuye la información en la página web? Cómo conseguir que la página sea usable y accesible por sus usuarios? Qué tecnologías facilitan la definición de un estilo gráfico uniforme para la página? Exposición de grupos de trabajo 1,0 Sesión de evaluación 1,0 Trabajo en equipo Desarrollo de la aplicación Web 2,0 Búsqueda, consulta y tratamiento de información de manera individual (2 h.) Formulación de hipótesis y alternativas de manera individual (1 h.) Programación individual de parte de la implementación HTML y CSS de la página web (4 h.) Trabajo en equipo para integrar soluciones individuales en la página web (2 h.) SP 5: Que información recibe la organización a través de la web? Qué tecnología puede utilizarse para filtrar dicha información? Cómo ayudan los menús y las capas a acceder a la información? Exposición de grupos de trabajo 1,0 Sesión de evaluación 1,0 Trabajo en equipo 2,0 Búsqueda, consulta y tratamiento de información de manera individual (2 h.) Formulación de hipótesis y alternativas de manera individual (1 h.)
Programación individual de parte de la implementación JavaScript de la página web (4 h.) Trabajo en equipo para integrar soluciones individuales en la página web (2 h.) Programación y explotación del servidor web SP 6: Qué tecnologías de desarrollo utilizo dependiendo del servidor web donde las voy a ejecutar? Cómo publicar y gestionar la página web en un servicio de hosting? Cómo configurar un servidor web para que sirva de servidor de desarrollo del equipo? Exposición de grupos de trabajo 1,0 Búsqueda, consulta y tratamiento de información 1,0 Realización de informes 0,5 Resolución de problemas 0,5 Búsqueda, consulta y tratamiento de información de manera individual (1 h.) Formulación de hipótesis y alternativas de manera individual (0,5 h.) Configuración individual de un entorno y servidor de desarrollo (2 h.) Análisis individual de posibles servicios de hosting (1 h.) Trabajo en equipo para identificar el mejor servicio de hosting (0,5 h.) SP 7: Cómo introducir y extraer información de una base de datos desde una página web? Qué perfiles de usuario van a acceder a la web? Grupo Docente Debate y puesta en común 5,0 Exposición de grupos de trabajo 4,0 Sesión de evaluación 2,0 Resolución de problemas 1,0 Trabajo en equipo 3,0 Búsqueda, consulta y tratamiento de información de manera individual (4 h.) Formulación de hipótesis y alternativas de manera individual (2 h.) Programación individual de parte de la implementación en JSP, PHP o.net de la página web (8 h.) Trabajo en equipo para integrar soluciones individuales en la página web (4 h.) SP 8: Qué tecnologias puedo utilizar para agilizar y estandarizar la visualización de la información en la página web? Grupo Docente Debate y puesta en común 0,5 Exposición de grupos de trabajo 0,5 Trabajo en equipo 2,0 Búsqueda, consulta y tratamiento de información de manera individual (1 h.) Formulación de hipótesis y alternativas de manera individual (1 h.) Programación individual de parte de la implementación AJAX o XML de la página web (2 h.) Trabajo en equipo para integrar soluciones individuales en la página web (1 h.) Evaluación de la página web desarrollada Sesión de evaluación de la página web desarrollada Grupo Docente Exposición de grupos de trabajo 2,0 Sesión de evaluación 1,0 Autoevaluación y coevaluación de cada página desarrollada (2 h.)
PROCEDIMIENTO DE EVALUACIÓN DE LAS COMPETENCIAS Criterios de Evaluación Las competencias se evaluarárn: - Conocimiento de una segunda lengua Mediante la búsqueda de información en inglés usada como elemento de partida en el desarrollo de supuestos prácticos, elaboración de un informe en inglés y presentación de una actividad en inglés. - Capacidad para resolver problemas Mediante el desarrollo de un proyecto web con un cliente real a lo largo de la asignatura. - Trabajo en equipo Mediante las actividades, tutorías y los informes de seguimiento grupales realizados en el transcurso de las actividades. - Aplicación de conocimientos Mediante el desarrollo de un proyecto web con un cliente real a lo largo de la asignatura. Dado que la metodología aplicada a toda la asignatura es Aprendizaje Basado en Problemas (ABP). La evaluación de las competencias específicas se corresponderá con los diferentes elementos de dicha metodología: Solución de subproblemas (20% de la nota final), se evaluará tanto el proceso de exposición en clase como la documentación presentada para solucionar cada subproblema. Solución del Problema Global (80% de la nota final), se evaluará la efictividad de la pagina web diseñada y en explotación, el proceso de exposición y defensa de la misma y la documentación presentada describiendo la solución. En cualquier caso, para aprobar la asignatura debe superarse el 50% de la nota final en la Solución del Problema Global. El sistema de evaluación supone establecer una nota de grupo calculada a partir de la autoevaluación del grupo, la coevaluación del resto de grupos y la evaluación del profesor en base a unos criterios (rubrica) previamente publicados. A partir de la nota grupal se establecerá una nota individual basada en autoevaluación individual, la coevaluación del resto de miembros del grupo y la evaluación del profesor. Porcentajes de Evaluación de las Actividades a realizar por los alumnos Actividad (Nº horas) Porcentaje Gran Grupo ( 0 ) 0 % I. ACTIVIDADES DEL ESTUDIANTE (Presenciales / Online) Grupo Docente ( 26 ) 20 % ( 19 ) 60 % II. ACTIVIDADES NO PRESENCIALES DEL ESTUDIANTE (Trabajo autónomo) Instrumentos de Evaluación ( Trabajo en grupo, Trabajo individual ) (105) 20 % Valoración final de informes, trabajos, proyectos, etc. Portafolio del estudiante. Memoria. Autoevaluación final del estudiante. Mecanismos de seguimiento Asistencia a tutorías Asistencia y participación en seminarios Alta y acceso al aula virtual Entrega de actividades en clase Entrega de actividades en aula virtual
BIBLIOGRAFÍA Bibliografía recomendada Básica Complementaria Bibliografía existente en el Sistema de Información de la Biblioteca de la UAL Puede ver la bibliografía existente en la actualidad en el Sistema de Gestión de Biblioteca consultando en la siguiente dirección: http://almirez.ual.es/search/e?search=tecnologias WEB DIRECCIONES WEB http://www.w3c.es/estandares/ World Wide Web (W3C) http://www.w3.org/wai/ Web Accessibility Initiative