Universidad Nacional Abierta y a Distancia Vicerrectoría Académica y de Investigación Formato de syllabus de curso Programación de sitios web 1. IDENTIFICACIÓN DE CURSO Escuela o unidad: Escuela unidad: Escuela de Ciencias Básicas, Tecnología e Ingeniería
Sigla: ECBTI Campo de formación: Formación complementaria Código: 301127 N° de créditos: 3 Actualizador de curso: Francisco Javier Hilarion Novoa Fecha de actualización: 20 de noviembre del 2017
Nivel: Profesional Curso: Programación de sitios web web Tipología de curso: Metodológico Diseñador de curso: Francisco Javier Hilarion Novoa Fecha de elaboración: 8 de junio de 2017 Descripción del curso: El curso de Programación de sitios web está dirigido a estudiantes de los programas de tecnología e Ingeniería de Sistemas que oferta la UNAD (Universidad Nacional Abierta y a Distancia) y corresponde al campo de formación profesional específico electivo. Se oferta en AVA (Ambiente Virtual de Aprendizaje), que proporciona un contexto integral para gestionar el aprendizaje autónomo, colaborativo y significativo. La estrategia utilizada para abordar los procesos de construcción de conocimiento es el de aprendizaje basado en proyectos. En el curso se abordan los temas básicos de programación web, en el cual se manejarán formularios, archivos planos, bases de datos, sesiones, gráficos en lenguaje de programación PHP, de esta forma el estudiante desarrolla competencias y habilidades para dar solución problemas reales a través del desarrollo de software en ambiente web, adquiriendo dominio de las buenas prácticas de programación, propias de la ingeniería de software. El curso es metodológico y se ha estructurado en tres (3) unidades, la primera se denomina fundamentos de programación, tomando los aspectos generales y entorno de PHP, tipos de datos, sentencias de control, ciclos y formularios. La segunda unidad, Diseño avanzado de la interfaz de usuario, aborda el tema de los arreglos numéricos y de tipo carácter con sus respectivas funciones para el manejo de los arreglos, formularios dinámicos y archivos planos.
La tercera unidad, Programación de bases de datos, aborda el manejo de las bases de datos, sesiones y gráficos. 2. INTENCIONALIDADES FORMATIVAS Propósitos de formación del curso: 1. Fortalecer en los estudiantes la identificación de los fundamentos básicos necesarios para el desarrollo de programas en ambiente web, mediante la utilización del lenguaje de programación PHP. 2. Apoyar al estudiante en la elaboración de soluciones adecuadas para problemas reales, mediante la programación en un lenguaje PHP. 3. Capacitar a los estudiantes para la comprensión, aprehensión de los conceptos propios de la programación en PHP Competencias del curso: 1. El estudiante analiza los elementos básicos de un problema para proponer soluciones mediante programas en ambiente web que administran datos, y devuelven resultados correctos. 2. El estudiante aplica el razonamiento lógico para diseñar soluciones mediante la codificación de programas que resuelven problemas de procesamiento de datos y en ambiente web. 3. El estudiante analiza soluciones web, para evaluarlas y dar soporte a aplicaciones desarrolladas en el lenguaje de programación PHP. 3. CONTENIDOS DEL CURSO Unidades/t Recursos educativos requeridos emas 1. Puentes Andradre, O., Robles, Y., Hilarión Novoa, F. y Salazar Zúñiga, Fundament J. (2016). Programación de sitios web - php. Bogotá, Colombia: UNAD. os de Recuperado de: http://hdl.handle.net/10596/9083 programaci ón Río, M. Á. D. (2012). Manual PHP 6.0: formación para el empleo. Madrid, ES: Editorial CEP, S.L.. Recuperado de:
Conceptos básicos e instalación y configuración del intérprete, variables.
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?d ocID=10741393&ppg=8 Hilarion Novoa, F. (2016). Formularios Html y Php. [Archivo de video]. Recuperado de: http://hdl.handle.net/10596/9079
Introducción al lenguaje de etiquetas HTML Introducción al lenguaje PHP Operadores y estructuras de selección Estructuras iterativas y funciones 2. Diseño Puentes Andradre, O., Robles, Y., Hilarión Novoa, F. y Salazar Zúñiga, avanzado J. ( 2016). Programación de sitios web - php. Bogotá, Colombia: de la UNAD. Recuperado de: http://hdl.handle.net/10596/9083 interfaz del usuario Vaswani, V. (2008). PHP Soluciones de programación. México, D.F., McGraw-Hill Interamericana. Recuperado de: Introducción MX: a los archivos http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?d planos ocID=10433823&ppg=6 Inclusión de Hilarion Novoa, F. (2016). Funciones para el manejo de archivos código desde planos en php. [Archivo de video]. Recuperado de: archivos, http://hdl.handle.net/10596/9097 objetos, matrices, y
cadenas de caracteres. Conceptos básicos HTTP cookies, entrada salida PHP.
de y y en
Mantenimient o de directorios y ficheros 3. Puentes Andradre, O., Robles, Y., Hilarión Novoa, F. y Salazar Zúñiga, Programaci J. (2016). Programación de sitios web - php. Bogotá, Colombia: UNAD. ón de bases Recuperado de: http://hdl.handle.net/10596/9083 de datos Gestores de bases de datos, instrucciones básicas SQL y bases de datos en PHP.
Vaswani, V. (2008). PHP Soluciones de programación. México, D.F., MX: McGraw-Hill Interamericana. Recuperado de: http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?d ocID=10433823&ppg=6
Río, M. Á. D. (2012). Manual PHP 6.0: formación para el empleo. Madrid, ES: Editorial CEP, S.L. Recuperado de: Librerías PDF http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?d ocID=10741393&ppg=8 para PHP Copias de Hilarion Novoa, F. (2016). Conexión Base de datos php. [Archivo de seguridad en video]. Recuperado de: http://hdl.handle.net/10596/9096 MySQL y PHP Gráficos PHP.
en
Sesiones y seguridad en PHP. Recursos educativos adicionales para el curso: Unidad 1: Vaswani, V. (2010). Fundamentos de PHP. México, D.F., MX: McGraw-Hill Interamericana. Recuperado de: http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=1043384 3&ppg=10 Unidad 2: Vaswani, V. (2010). Fundamentos de PHP. México, D.F., MX: McGraw-Hill Interamericana. Recuperado de: http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=1043384 3&ppg=10 Unidad 3: Vaswani, V. (2010). Fundamentos de PHP. México, D.F., MX: McGraw-Hill Interamericana. Recuperado de: http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=1043384 3&ppg=10 4. ESTRATEGIA DE APRENDIZAJE Descripción de la estrategia de aprendizaje: Aprendizaje basado en proyectos; el aprendizaje basado en proyectos sitúa al estudiante en el centro del proceso de aprendizaje, gracias a un planteamiento motivador en el cual entran en juego el intercambio de ideas, la creatividad y la colaboración. Para llevar a cabo un buen proceso de aprendizaje basado en proyectos, se establecen ciertos pasos, como los siguientes: definir tema, formar equipos colaborativos, definir producto final, planificación, búsqueda de información, recopilación de información, análisis de información, aplicación de conocimientos, desarrollo y ejecución del producto final, presentación del proyecto, evaluar y autoevaluar, con el fin de lograr el aprendizaje significativo.
5. DISTRIBUCIÓN DE LAS ACTIVIDADES ACADÉMICAS DEL CURSO Semana 1y2 3 4 5 6 7 8
9 10 11
12
Contenidos a Actividad a desarrollar según la desarrollar estrategia de aprendizaje Conceptos básicos e Fase 1. Actividad inicial instalación y configuración Video de instalación del servidor Apache y del intérprete, variables. verificación de instalación del servidor web. Fase 2. Manejo de programación básica Introducción al lenguaje de Consulta de referencias en el entorno de etiquetas HTML conocimiento. Introducción al lenguaje Fase 2. Manejo de programación básica Asignación de roles y diseño de interfaz PHP gráfica del aplicativo en HTML. Fase 2. Manejo de programación básica Operadores y estructuras Diseño de un menú de operaciones de selección matemáticas. Fase 2. Manejo de programación básica Estructuras iterativas y Retroalimentar los aportes de los compañeros, funciones realizar mejoras y consolidar el informe final. Fase 3. Manejo de archivos planos Introducción a los archivos Consulta de referencias en el entorno de planos conocimiento. Inclusión de código desde archivos, objetos, Fase 3. Manejo de archivos planos. Diseño de menús y formularios para el matrices, y cadenas de aplicativo web. caracteres. Conceptos básicos de HTTP Fase 3. Manejo de archivos planos y cookies, entrada y salida Creación, búsqueda y exportación en (.TXT) en PHP. de usuarios para el aplicativo. Mantenimiento de Fase 3. Manejo de archivos planos Retroalimentar los aportes de los compañeros, directorios y ficheros realizar mejoras y consolidar el informe final. Gestores de bases de Fase 4. Manejo de bases de datos datos, instrucciones Consulta de referencias en el entorno de básicas SQL y bases de conocimiento. datos en PHP. Fase 4. Manejo de bases de datos Librerías PDF para PHP Enlazar los formularios y menús del aplicativo web a la base de datos por medio de
13 14 15 y 16
operaciones CRUD (leer, insertar, eliminar y actualizar) Fase 4. Manejo de bases de datos Copias de seguridad en Generar un informe en PDF y realizar la copia MySQL y PHP de seguridad del aplicativo Fase 4. Manejo de bases de datos Gráficos en PHP. Retroalimentar los aportes de los compañeros, realizar mejoras y consolidar el informe final. Fase 5. Evaluación nacional POA Sesiones y seguridad en Crear el login del aplicativo con contraseñas PHP encriptadas, hacer uso de sesiones y sustentar el proyecto por medio de un vídeo.
6. ESTRATEGIAS DE ACOMPAÑAMIENTO DOCENTE Descripción de las estrategias de acompañamiento docente a utilizar en este curso. 1. Acompañamiento sincrónico vía Skype: se establece una atención de acuerdo con la agenda de acompañamiento docente publicada en el curso. 2. Acompañamiento sincrónico vía Webconference: se programa una Webconference por cada una de las actividades, para ello se establece una programación en el curso. 3. Acompañamiento asincrónico vía correo interno del curso: se responde cada mensaje de los estudiantes con una oportunidad de 24 horas. 4. Acompañamiento y retroalimentación en los foros de trabajo colaborativo: se establece una realimentación y solución de inquietudes en cada uno de los grupos de trabajo colaborativo del curso.
7. PLAN DE EVALUACIÓN DEL CURSO Númer o de seman a 1-2
Momento s de la Productos a entregar según evaluació la estrategia de aprendizaje n Video de instalación en Inicial YouTube: instalación del servidor.
Puntaje máximo/500 puntos
Ponderaci ón/500 puntos
25
5%
3-6 7-10
11-14
15-16
Intermedi Informe de actividades en PDF: a Unidad 1 diseño de interfaz de usuario. Informe de actividades en PDF: Intermedi Diseño de menús, formularios y a Unidad 2 exportación a (.TXT). Informe de actividades en PDF: Intermedi Operaciones de la base de a Unidad 3 datos, reporte en PDF y copia de seguridad. Video YouTube e informe: login Final del aplicativo, uso de sesiones y encriptación de contraseñas. Puntaje Total
22%
350
22%
26%
125
25%
500 puntos
100%