Guía Docente TECNOLOGÍAS PARA LA PROGRAMACIÓN Y EL DISEÑO WEB II CURSO 3º SEMESTRES: 1 Y 2 GRADO: COMUNICACIÓN DIGITAL MODALIDAD: PRESENCIAL CURSO 2015/2016 FACULTAD DE HUMANIDADES Y CIENCIAS DE LA COMUNICACIÓN
1. IDENTIFICACIÓN DE LA ASIGNATURA 1.- ASIGNATURA: Nombre: Tecnologías para la Programación y el Diseño Web ii Código: j308; s308; t308; u308 Curso(s) en el que se imparte: 3º Semestre(s) en el que se imparte: 1 y 2 Carácter: Obligatoria ECTS: 9 Idioma: Español Modalidad: Presencial Grado(s) en que se imparte la asignatura: Comunicación Digital Facultad en la que se imparte la titulación: Facultad de Humanidades y Ciencias de la Comunicación 2.- ORGANIZACIÓN DE LA ASIGNATURA: Departamento: Tecnologías de la Información Área de conocimiento: Tecnologías de la Información 2. PROFESORADO DE LA ASIGNATURA 1.- IDENTIFICACIÓN DEL PROFESORADO: PROFESOR(ES) DATOS DE CONTACTO Juan Ignacio Sanz Fuentes Tfno.: 913726438 Ext.: 4963 e-mail: jsanz.eps@ceu.es despacho: D2.3.2 Campus de Montepríncipe (Escuela Politécnica Superior) 2.- ACCIÓN TUTORIAL: Para todas las consultas relativas a la materia, los alumnos pueden contactar con el/los profesores a través del e-mail, del teléfono y en el despacho a las horas de tutoría que se harán públicas, en el portal del alumno. Para las consultas en horario de tutorías se debe concertar cita mediante el envío de un correo electrónico. Las tutorías académicas serán de tres tipos: Tutorías personalizadas. La asistencia a la tutoría presupone un trabajo previo individual por parte del alumno para tratar de resolver el problema. Si el profesor detecta que el alumno no ha trabajado lo suficiente antes de llegar a la tutoría, podrá pedirle la realización de tareas, y convocarlo para otra tutoría. Tutorías con grupos de trabajo. Rige el mismo criterio de preparación previa por parte de los miembros del equipo. Tutorías para grupos grandes, o incluso toda la clase, para reforzar conceptos que no hayan quedado suficientemente claros. Se llevarán a cabo a cualquier hora que favorezca la asistencia a la mayoría de los alumnos de la clase. Con el fin de garantizar una óptima atención a todos los alumnos es necesario solicitar cita previa al profesor para la realización de una tutoría. Dicha solicitud puede realizarse mediante el envío de un 2
correo electrónico a la dirección indicada en el apartado anterior o directamente en clase. Los horarios de tutorías de cada profesor están expuestos en el Portal del Alumno, y pueden cambiar a lo largo del curso académico. 3. OBJETIVOS DE LA ASIGNATURA RESULTADOS DEL APRENDIZAJE Ser capaz de diseñar, planificar el desarrollo y gestionar la operación de una aplicación web compleja. Ser capaz de diseñar, planificar el desarrollo y gestionar la operación de un sistema de almacenamiento de contenidos (base de datos) orientado a Internet. 4. METODOLOGÍA DOCENTE DE LA ASIGNATURA ACTIVIDADES FORMATIVAS Clase magistral: En el plan del curso se especifica su calendario. El profesor expondrá, en tres lecciones magistrales, los aspectos teóricos de la asignatura, para ello se emplearán materiales didácticos de apoyo (documentos fotocopiados que se repartirán en clase y/o digitalizados que se difundirán a través del portal del alumno). Los alumnos habrán de leer previamente una bibliografía básica que se entregará a comienzo de curso, con la finalidad de contrastar diversos puntos de vista. Seminario: En el plan del curso se especifica su calendario. La metodología de los seminarios parte de una exposición teórica del profesor/a. Se celebrarán seminarios en la asignatura que los alumnos tendrán que preparar bajo la dirección del profesor, con la finalidad de exponer oralmente los resultados y someterlos a debate. Taller: No procede Prácticas: En el plan del curso se especifica su calendario. La utilidad de la práctica será, por una parte, aplicar empíricamente en el laboratorio las teóricas expuestas, así como desarrollar otras nuevas; y, por otra parte, adquirir las destrezas mediante el desarrollo de proyectos desde el punto de vista profesional. Con las sesiones prácticas se pretende que el alumno desarrolle los conocimientos teóricos en un entorno que se asemeje lo más posible, al mundo profesional, empleando la misma metodología, rutinas productivas, técnicas y sistemas de organización que en el sector Las clases prácticas se dividen en dos partes. La primera se dedica a la enseñanza de las características y manejo de las herramientas y equipamiento con el que después llevarán a cabo sus trabajos. La segunda parte será desarrollada por el alumno. 5. EVALUACIÓN DEL APRENDIZAJE 1.- ASISTENCIA A CLASE: Para poder acogerse al sistema de evaluación continua es precisa la asistencia al 75% de las clases de teoría (se realizarán controles de asistencia). Ya que el alumno puede faltar el 25% 3
del total de las clases, no se admitirán justificaciones de ausencia. La asistencia a las clases prácticas es obligatoria en un 100%. 2.- SISTEMAS Y CRITERIOS DE EVALUACIÓN: CONVOCATORIA ORDINARIA. EVALUACIÓN CONTINUA: La evaluación continua se vehicula mediante actividades de evaluación diagnósticas, formativas y sumativas. En los casos en que una actividad genere una calificación numérica, ésta se dará siempre de 0 a 10 salvo que se indique explícitamente lo contrario. Para el resto de actividades, el alumno obtendrá realimentación no numérica sobre su rendimiento. Para conseguir superar la asignatura en evaluación continua será necesario: a) Obtener una media ponderada mínima de 5 puntos en las pruebas de las actividades sumativas: exámenes y defensas. No se requiere una nota mínima en el resto de las pruebas. b) Realizar todas las pruebas marcadas como obligatorias. Las pruebas para cada actividad están descritas a continuación. El peso de cada actividad en la nota final en la evaluación continua se detalla en el apartado Valoración final del alumno. A continuación se describen las actividades posibles dentro de la asignatura, su carácter y por último el sistema de obtención de la calificación final de la asignatura: 1. Prácticas (PR): durante el curso se propondrá la realización de prácticas desglosadas como indica el plan del curso, en grupos de 2±1 personas en función del número de alumnos matriculados y que se concretará al comienzo de curso. Actividad formativa: la realización de las prácticas es obligatoria. El profesor asignará inicialmente los grupos de trabajo y podrá modificarlos en cualquier momento si lo requiere el buen desempeño de la asignatura. Cada grupo podrá entregar las prácticas para su evaluación cuantas veces desee dentro del periodo lectivo de la asignatura; en el caso de grupos no individuales como mínimo deberá entregar un informe de seguimiento de forma semanal, desde la fecha de inicio de las prácticas hasta la fecha de entrega fijada. 2. Examen de teoría (ET): a mediados de semestre tras concluir los primeros temas según se indica en el plan de curso y al finalizar la asignatura se realizará un examen escrito sobre los contenidos teóricos y prácticos de la asignatura desarrollados hasta ese momento. Actividad sumativa: su realización es obligatoria para el aprobado de la asignatura. El examen se realizará de forma individual por parte de cada alumno. El alumno solo podrá utilizar papel y bolígrafo para su resolución. La adquisición de las competencias y los conocimientos establecidos se valorará en dos bloques: teoría (60%) y práctica (40%). Para poder superar la asignatura, en cada uno de los bloques deberá obtener una puntuación mínima de 5. Si no consiguiera este resultado, el área de conocimiento determina la existencia de una prueba final para superar la asignatura fijada en fecha destinada para la convocatoria extraordinaria. Asimismo, para poder atenerse a la evaluación continua, cuando finalice el periodo de clases, el alumno deberá tener el 75 % de la asistencia teórica y 80 % de la asistencia a prácticas. En caso contrario, las notas obtenidas durante el periodo se invalidarán y el área de conocimiento determinará la realización de una prueba final global teórico-práctica fijada en fecha destinada para exámenes de la convocatoria extraordinaria. Así pues, la asignatura se evaluará de la siguiente manera: Parte teórica: 30 % una prueba de evaluación de conocimientos no liberatoria (evaluación continua) Parte práctica: 40 % cada práctica se evalúa de forma individual y/o colectiva tanto en sus resultados como en la actitud del alumno. Examen Final: 30% como última prueba para los alumnos que hayan cumplido los requisitos de asistencia a clase. Los errores correspondientes a faltas de ortografía se penalizarán de acuerdo con el siguiente criterio: Una falta de ortografía supone un punto menos en la nota total del ejercicio realizado. 4
Dos faltas de ortografía se penalizan con tres puntos menos. Tres faltas de ortografía suponen el suspenso de dicho ejercicio, sea cual sea su calificación en cuanto a los contenidos. Cada falta de acentuación restará 0,25 de la calificación total. CONVOCATORIA EXTRAORDINARIA: El alumno que no supere la asignatura en la convocatoria ordinaria, deberá presentarse al examen final teórico- práctico de la convocatoria extraordinaria, que abarcará toda la materia contenida en la asignatura. En la calificación de la convocatoria extraordinaria no se aplicarán los porcentajes establecidos en la evaluación continua ni el porcentaje de asistencia requerido para la evaluación continua, y la calificación será la del examen teórico-práctico extraordinario, en el que ha de obtener un mínimo de 5 en cada una de las partes para poder superar la asignatura. 3.- VALORACIÓN FINAL DEL ALUMNO: SISTEMA DE EVALUACIÓN PORCENTAJE Asistencia a clases teóricas y seminarios (> 75%) Conocimientos teóricos: pruebas de evaluación de conocimientos, asistencia, participación en los seminarios, lecturas y trabajos y exposiciones (individuales o en grupo) Pruebas parciales o final: examen parcial (30%), examen teórico final (30%). Prácticas: la evaluación se realizará teniendo en cuenta el trabajo individual (así como la capacidad de trabajo en equipo) en cada una de las sesiones prácticas, teniendo en cuenta su evolución en el desarrollo de las destrezas y habilidades relacionadas con la materia. CALIFICACIÓN FINAL DE LA ASIGNATURA Será necesario aprobar independientemente la teoría y las prácticas para superar la asignatura 0% 60% 40% 100% 1.- PROGRAMA DE LA ASIGNATURA: 6. PROGRAMA DE LA ASIGNATURA PROGRAMA TEÓRICO: Tema 1. Fundamentos del diseño, desarrollo y gestión de aplicaciones web. Conceptos y terminología. Desarrollo de software en el contexto de la web. Diseño e implementación de aplicaciones web centrado en el cliente y el servidor. Tema 2. Gestión de proyectos web. Arquitectura de desarrollo frente a explotación, infraestructura en la escala de la web, ciclo de vida de software, roles. Tema 3. Diseño e implementación de aplicaciones web centrado en el cliente. Estructura de los documentos, configuración de la navegación, reglas de estilo. Entornos de programación para el acceso a elementos de la estructura. Navegación por páginas y navegación por datos. Tema 4. Desarrollo web cooperativo. Frameworks web: características y comparativa. Configuración de las acciones, acceso a bases de datos y personalización de vistas. Optimización e independencia del 5
dispositivo. Análisis y comparativa de framework webs. Diseño de retículas, componentes, respuesta, personalización. Programación de aplicaciones web interactivas, usabilidad y accesibilidad. Manipulación de documentos. PROGRAMA DE PRÁCTICAS: Práctica 1. Puesta en marcha del entorno de desarrollo y de una aplicación web bajo una arquitectura SaaS y trabajo cooperativo. Práctica 2. Planificación de una web. Práctica 3. Despliegue e infraestructura de explotación de una aplicación web bajo el paradigma SaaS. Práctica 4. Desarrollo guiado para la construcción de aplicaciones web interactivas. 7. BIBLIOGRAFÍA DE LA ASIGNATURA 1.- BIBLIOGRAFÍA BÁSICA: E. REDMOND, J. R. WILSON: Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. The Pragmatic Bookshelf. 2012. S. RUBY: Agile Web Development with Rails 4. The Pragmatic Bookshelf. 2013. J. VALIM: Crafting Rails Applications: Expert Practices for Everyday Rails Development. The Pragmatic Bookshelf. 2011. 2.- BIBLIOGRAFÍA COMPLEMENTARIA: LLOYD I.: The Ultimate HTML Reference. SitePoint Pty Ltd. 2008. OLSSON T. & O'BRIEN P.: The Ultimate CSS Reference. SitePoint Pty Ltd. 2008. PREECE, J. & ROGERS, Y. & SHARP, H.: Interaction design: Beyond human-computer interaction. John Wiley & Sons Ltd. 2011. LYNCH, P J.; HORTON, S.: Manual de Estilo Web Principios de diseño básico para la creación de sitios web. Ed: Gustavo Gili. ISBN: 8425219426, 2004. GARRET, J.J.: The elements of User Experience. Peachpit Press, ISBN-10: 0735712026, 2002. S. M. WEINSCHENK.: Neuro Web Design: What Makes Them Click? KRUG, S.: No me hagas pensar. Una aproximación a la usabilidad en la web. Prentice-Hall, 2006. NIELSEN, J.: Designing Web Usability. The practice of simplicity. London: Peachpit Press, 1999. CLARKE A. & M. E. HOLZSCHLAG.: Transcending CSS. New Riders Publishing; 2006. MACIÁ DOMENE, Fernando. Técnicas avanzadas de posicionamiento en buscadores. Madrid: Anaya, 2011. MCINTIRE, Penny. Técnicas innovadoras en Diseño Web. Madrid: Anaya, 2008. AMOR, DANIEL La (R)evolución del E-business: claves para vivir y trabajar interconectado Ed. Prentice-Hall 2000. MORENO MARTÍN, A. Diccionario de Informática y Telecomunicaciones (INGLÉS - ESPAÑOL). Ed. Ariel Practicum. GEHTLAND, J., GALBRAITH, B., ALMAER, D. Pragmatic Ajax A Web 2.0 Primer. Ed. The Pragmatic Bookshelf. 2006. CHELIMSKY, D., ASTELS, D., DENNIS, Z., HELLESØY, A., HELMKAMP, B., NORTH, D. The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends. Ed: The Pragmatic Bookshelf. 2009. 4.- RECURSOS WEB DE UTILIDAD: Será de utilidad para el alumno consultar periódicamente las siguientes direcciones web relacionadas con el Diseño y la Comunicación Visual en los Nuevos Medios: http://www.mongodb.org documentación de apoyo al gestor de base de datos MongoDB http://www.postgresql.org documentación de apoyo al gestor de base de datos Postgres http://rubyonrails.org: documentación de apoyo al entorno rails, tutoriales, guías, etc. http://tabletarmy.com: Tablet Army: Blog elaborado por un grupo de periodistas, diseñadores y programadores con una larga trayectoria en publicaciones digitales en web, print y tabletas. Desde Tablet Army se informa de todo lo relacionado con publicaciones digitales en tableta: diseño, 6
usabilidad, novedades, datos Se analizan los contenidos más populares y las novedades que marcarán tendencia. http://www.w3c.org: sitio web del consorcio para el desarrollo de estándares de la web. http://jquery.com: website con información sobre la librería javascript más utilizada en proyectos web http://python.org: sitio oficial del lenguaje de programación Python que incluye documentación y descarga de productos y utilidades https://www.djangoproject.com: framework web basado en Python para el desarrollo de aplicaciones web en entornos cooperativos http://www.genbeta.com: Software, descargas y novedades. Las mejores aplicaciones web, con los trucos más útiles y toda la información. http://www.desarrolloweb.com: Todo lo que pueden necesitar los programadores y diseñadores web para aprender o profundizar en el desarrollo de webs. Manuales, buscador de recursos, etc. http://www.xataka.com: Publicación de noticias sobre gadgets y tecnología. Últimas tecnologías en electrónica de consumo y novedades tecnológicas en móviles, tablets, informática, etc. http://sixrevisions.com: Six Revisions es una web en inglés que publica artículos sobre diseño web, noticias y manuales. http://visualmente.blogspot.com: Página web especializada en Comunicación Gráfica y visual. http://www.disenofilia.com: Blog de diseño, arte, fotografía, publicidad y más... http://www.w3schools.com: web de tutoriales básicos sobre desarrollo web. http://www.smashingmagazine.com: web sobre diseño, usabilidad, técnicas y más. 1.- NORMAS: 8. ACTITUD DENTRO DEL AULA Las faltas en la Integridad Académica (ausencia de citación de fuentes, plagios de trabajos o uso indebido/prohibido de información durante los exámenes), así como firmar en la hoja de asistencia por un compañero que no está en clase, implicarán la pérdida de la evaluación continua, sin perjuicio de las acciones sancionadoras que estén establecidas. Se aplicará lo especificado en las Normas de Comportamiento recogidas en la web de la Facultad de Humanidades y Ciencias de la Comunicación: http://www.uspceu.com/es/facultades-escuelas/humanidades-y-ciencias-de-lacomunicacion/_documents/normasdecomportamiento.pdf 7