PROGRAMA DE ESTUDIOS PROGRAMACIÓN EN INTERNET II IDENTIFICACIÓN DEL CURSO Ubicación HCA HTI Total de horas Valor en créditos 6 semestre 1 3 4 4 Tipo de curso Obligatorio Matemáticas VI Física IV Inglés IV Asignaturas paralelas Metodología de la investigación Programación IV Análisis y diseño de sistemas Actividades culturales y deportivas Servicio social universitario Etapa de formación Bloque de formación Profesional básica Tecnologías de información Elaboración D.C. Víctor Hugo Castillo Topete M.C. Andrés Gerardo Fuentes Covarrubias M.C. Pedro Granero Mundo. M.C. Raúl González Bernal. Ing. Amilcar David González Bernal Ing. César Jiménez Ante. Ing. Manuel Rodolfo Morales Velasco. Fecha de elaboración: Mayo de 2010 Fecha de reestructuración: Noviembre de 2013 DESCRIPCIÓN GENERAL El programa de estudio de la asignatura Programación en Internet II tiene como propósito propiciar en el alumno las competencias necesarias para el desarrollo de aplicaciones Web dinámicas del lado del servidor en los entornos Windows o Linux utilizando el lenguaje php, el servidor Web APACHE, MySql y phpmyadmin. El alumno mediante la guía y auxilio del profesor realizara diversas actividades para apropiarse de los conocimientos y habilidades que le llevaran al desarrollo de estas competencias.
El programa está organizado en tres unidades de aprendizaje, con el objeto de facilitar la resolución de problemas a través de páginas web dinámicas con programación PHP. Favoreciendo el pensamiento lógico y analítico y garantizando el desarrollo gradual y sucesivo de los distintos conocimientos, habilidades, valores y actitudes en el estudiante. Unidad I. Aplica el funcionamiento cliente-servidor y opera páginas Web dinámicas integrando HTML y PHP. Unidad II. Resuelve problemas que involucren el desarrollo de páginas Web en PHP interactivas. Unidad III. Resuelve problemas que involucren el desarrollo de páginas Web dinámicas con interacción a base de datos. Mantiene una relación directa con las materias de Programación I II y III, Programación en internet I y Bases de datos COMPETENCIAS A LAS QUE CONTRIBUYE LA ASIGNATURA Unidad Unidad de competencia a desarrollar Competencia genérica y atributos Aplica el funcionamiento clienteservidor 5. Desarrolla innovaciones y y opera páginas Web propone soluciones a problemas a dinámicas integrando HTML y partir de métodos establecidos. PHP. 5.1 Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de sus pasos contribuye al alcance de un objetivo. 5.2 Ordena información de acuerdo a categorías, jerarquías y relaciones. 5.4 Construye hipótesis y diseña y 1 aplica modelos para probar su validez. 4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. 4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas. 4.5 Maneja las tecnologías de la Competencias profesionales básicas Aplica fundamentos de programación de escritorio y programación Web para producir soluciones de cómputo básicas. Desarrolla aplicaciones para cumplir los requerimientos del cliente o usuario y atender necesidades de la región. Requerimientos de información Modelo clienteservidor. Instalación y configuración. o Servidor web Apache. o Lenguaje PHP o MySql-server El ambiente PHP o Sintaxis. o Tipos de datos o Variables y operadores o Ciclos o condiciones o Funciones Estructura de una página PHP. Vinculación del código HMTL con PHP.
información y la comunicación para obtener información y expresar ideas. Entorno web dinámico. 2 Resuelve problemas que involucren el desarrollo de páginas Web en PHP interactivas. 8. Participa y colabora de manera efectiva en equipos diversos. 8.1 Propone maneras de solucionar un problema o desarrollar un proyecto en equipo, definiendo un curso de acción con pasos específicos. 8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reflexiva. 5. Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. 5.1 Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de sus pasos contribuye al alcance de un objetivo. 5.2 Ordena información de acuerdo a categorías, jerarquías y relaciones. 5.4 Construye hipótesis y diseña y aplica modelos para probar su validez. 4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. 4.1 Expresa ideas y conceptos Aplica fundamentos de programación de escritorio y programación Web para producir soluciones de cómputo básicas. Desarrolla aplicaciones para cumplir los requerimientos del cliente o usuario y atender necesidades de la región. Envío de datos. o Métodos de envío. o Límites de archivos. o múltiples archivos. o Procesos de los archivos o Errores Uso de ficheros o Abrir, cerrar y leer o Escritura o Copiado o Eliminación o permisos. Uso de sesiones y cookies
mediante representaciones lingüísticas, matemáticas o gráficas. 4.5 Maneja las tecnologías de la información y la comunicación para obtener información y expresar ideas. 3 Resuelve problemas que involucren el desarrollo de páginas Web dinámicas con interacción a base de datos. 8. Participa y colabora de manera efectiva en equipos diversos. 8.1 Propone maneras de solucionar un problema o desarrollar un proyecto en equipo, definiendo un curso de acción con pasos específicos. 8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reflexiva. 5. Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. 5.1 Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de sus pasos contribuye al alcance de un objetivo. 5.2 Ordena información de acuerdo a categorías, jerarquías y relaciones. 5.4 Construye hipótesis y diseña y aplica modelos para probar su validez. Aplica fundamentos de programación de escritorio y programación Web para producir soluciones de cómputo básicas. Desarrolla aplicaciones para cumplir los requerimientos del cliente o usuario y atender necesidades de la región. Instalación y configuración de MySql Instalación y configuración de phpmyadmin. Funciones de PHP en la manipulación de bases de datos en MySql. 4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización
de medios, códigos y herramientas apropiados. 4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas. 4.5 Maneja las tecnologías de la información y la comunicación para obtener información y expresar ideas. 8. Participa y colabora de manera efectiva en equipos diversos. 8.1 Propone maneras de solucionar un problema o desarrollar un proyecto en equipo, definiendo un curso de acción con pasos específicos. 8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reflexiva. COMPETENCIA DE LA ASIGNATURA Resuelve problemas en la computadora que implican la elaboración de aplicaciones Web dinámicas del lado del servidor. DESGLOSE DE UNIDADES Unidad de competencia a desarrollar Requerimientos de información Duración en horas I. Aplica el funcionamiento cliente-servidor y opera páginas Web Modelo cliente-servidor. dinámicas integrando HTML y PHP Instalación y configuración. o Servidor web Apache. o Lenguaje PHP 24 horas o MySql-server El ambiente PHP o Sintaxis. o Tipos de datos
o Variables y operadores o Ciclos o condiciones o Funciones Estructura de una página PHP. Vinculación del código HMTL con PHP. Entorno web dinámico. Recursos didácticos sugeridos Pintarrón, marcadores, borrador líquido para limpieza, PC (según el número de alumnos del grupo), PC para el docente equipo de sonido para el centro de cómputo (amplificador, bocinas, micrófono), proyector, editores de sitios Web, navegadores, impresora, libros de consulta, internet. Dominios de la unidad de competencia Conocimientos Habilidades Actitudes y valores Describe el funcionamiento de la arquitectura cliente-servidor Instala y configura los servidores Apache y MySql. Asume una actitud crítica ante el manejo de la computadora. Identifica los requerimientos de instalación del Interpreta la sintaxis de PHP en el manejo Promueve el aprendizaje servidor Web Apache, MySql de la programación estructurada. colaborativo, solicita y brinda apoyo Reconoce la sintaxis y estructura del lenguaje Diseña páginas web dinámicas mezclando a sus compañeros para la PHP. código HMTL Y PHP. realización de los algoritmos en sus Distingue la diferencia entre el lenguaje HMTL y Diseña páginas web dinámicas utilizando el diferentes formas PHP. lenguaje HMTL y módulos en PHP. Muestra respeto y tolerancia Realiza la vinculación de código PHP con HMTL. Realiza la configuración requerida en la Tiene iniciativa, creatividad y Reconoce la configuración adecuada en el visualización de los errores en PHP. compromiso en la realización de las servidor para el manejo de los errores de sintaxis en el servidor. actividades Valora la importancia del trabajo Identifica el proceso en el desarrollo de páginas web dinámicas. responsable Tiene iniciativa para aprender de forma autónoma
Diagnóstica Formativa Sumativa Proceso de evaluación EVIDENCIAS DE APRENDIZAJE Momento de evaluación Tipos de evaluación Autoevaluación Coevaluación Heteroevaluación Instrumento de evaluación a utilizar Instalación de los requerimientos básicos del servidor web Apache y X X X X Lista de cotejo MySql. Interpreta y conoce mediante un esquema grafico el funcionamiento de X X X X Lista de cotejo PHP en el modelo cliente- servidor. Realiza páginas dinámicas combinando sentencias HTML y PHP. X X X X Lista de cotejo Examen X X Examen II. Unidad de competencia a desarrollar Requerimientos de información Duración en horas Resuelve problemas que involucren el desarrollo de páginas web Envío de datos. en PHP interactivas. o Métodos de envío. o Límites de archivos. o múltiples archivos. o Procesos de los archivos o Errores Uso de ficheros 16 horas o Abrir, cerrar y leer o Escritura o Copiado o Eliminación o permisos.
Diagnóstica Formativa Sumativa Uso de sesiones y cookies Recursos didácticos sugeridos Pintarrón, marcadores, borrador líquido para limpieza, PC (según el número de alumnos del grupo), PC para el docente equipo de sonido para el centro de cómputo (amplificador, bocinas, micrófono), proyector, editores de sitios Web, navegadores, impresora, libros de consulta, internet. Dominios de la unidad de competencia Conocimientos Habilidades Actitudes y valores Identifica la sintaxis requerida en el envío de Aplica la sintaxis requerida en el envío de Asume una actitud crítica ante el archivos a través de PHP. archivos en PHP. manejo de la computadora. Reconoce la estructura para el envío de archivos Resuelve problemas que implican el envío y Promueve el aprendizaje por medio de una página web dinámica. recepción de datos. colaborativo, solicita y brinda apoyo Identifica errores en el envío y recepción de datos Desarrolla aplicaciones Web para el manejo a sus compañeros para la en PHP. de ficheros. realización páginas Web dinámicas. Determina en manejo de ficheros a través de un Implementa sesiones en el desarrollo de Muestra respeto y tolerancia entorno Web dinámico. aplicaciones Web dinámicas. Tiene iniciativa, creatividad y Identifica el funcionamiento de sesiones en PHP Emplea el uso de cookies en un entorno compromiso en la realización de las Reconoce el manejo de las cookies dentro de un Web dinámico. actividades entorno Web dinámico. Valora la importancia del trabajo responsable Tiene iniciativa para aprender de forma autónoma Proceso de evaluación EVIDENCIAS DE APRENDIZAJE Momento de evaluación Tipos de evaluación Autoevaluación Coevaluación Heteroevaluación Instrumento de evaluación a utilizar
Realiza programas que implican el manejo del contenido de los ficheros a X X X X Escala estimativa través de una página web dinámica. Realiza páginas dinámicas validadas a través de un inicio de sesión. X X X X X Lista de cotejo Diseña aplicaciones Web dinámicas que impliquen el uso de cookies en una X X X X X Lista de cotejo página Web dinámica. Examen X X Examen III. Unidad de competencia a desarrollar Requerimientos de información Duración en horas Resuelve problemas que involucren el desarrollo de páginas Instalación y configuración de MySql Web dinámicas con interacción a base de datos. Instalación y configuración de phpmyadmin. Funciones de PHP en la manipulación de bases de datos en MySql. 16 horas Recursos didácticos sugeridos Pintarrón, marcadores, borrador líquido para limpieza, PC (según el número de alumnos del grupo), PC para el docente equipo de sonido para el centro de cómputo (amplificador, bocinas, micrófono), proyector, editores de sitios Web, navegadores, impresora, libros de consulta, internet. Dominios de la unidad de competencia Conocimientos Habilidades Actitudes y valores Reconoce la instalación y configuración Instala y configura phpmyadmin y MySql. phpmyadmin y MySql. Genera páginas Web dinámicas que Identifica el manejo de phpmyadmin en la gestión requieran la conexión a una base de datos. y manipulación de información en una base de datos. Resuelve problema de manipulación de datos mediante páginas Web dinámicas Identifica las funciones de PHP para la conexión a una bases datos usando PHP. Identifica las funciones de PHP para la manipulación de las bases de datos. Asume una actitud crítica ante el manejo de la computadora. Promueve el aprendizaje colaborativo, solicita y brinda apoyo a sus compañeros para la realización de páginas web dinámicas en sus diferentes formas Muestra respeto y tolerancia Tiene iniciativa, creatividad y compromiso en la realización de las
Diagnóstica Formativa Sumativa actividades Valora la importancia del trabajo responsable Tiene iniciativa para aprender de forma autónoma Proceso de evaluación EVIDENCIAS DE APRENDIZAJE Momento de evaluación Tipos de evaluación Autoevaluación Coevaluación Heteroevaluación Instrumento de evaluación a utilizar Resuelve problemas mediante la creación y manipulación bases de datos X X X X Escala estimativa en phpmyadmin. Soluciona problemas mediante el desarrollo páginas Web dinámicas utilizando las funciones de PHP para la X X X X X Lista de cotejo conexión y manipulación de bases datos Soluciona problemas mediante el desarrollo de páginas Web dinámicas utilizando las funciones de PHP para la X X X X X Lista de cotejo conexión y manipulación de bases datos haciendo uso de sesiones. Examen X X Examen Estrategias de enseñanza-aprendizaje Profesor Entre compañeros Autodirigidas
Breve exposición del desarrollo de las actividades y los elementos que contendrá cada proyecto o práctica. Practicas guiadas en Centro de Cómputo. Atención personalizada y asesoría individual a los alumnos sobre las dudas en las instrucciones, actividades o manejo del software. Presentación con diapositivas Instrucción programada. Demostración con ejemplos. Evaluación continua y retroalimentación de actividades y prácticas realizadas. Trabajo en equipos para compartir y comparar información de los proyectos desarrollados. Elaboración de prácticas establecidas en el manual respectivo. Elaboración de actividades independientes Envío y recepción de archivos haciendo uso del correo electrónico. Participar en foros virtuales para compartir información. Uso de la mensajería instantánea participando en binas, equipo o grupo para compartir información. Realización y entrega de prácticas de manera impresa y de forma electrónica. Descargar la información necesaria archivos de la red de internet. Auto aprendizaje a través de tutoriales proporcionados o sugeridos por el profesor. Resumen de conceptos básicos. Búsqueda electrónica de información. Consulta en libros y manuales de los diversos programas de software empelado durante el curso. Descargar archivos de internet. Compartir experiencias personales sobre el uso del software empleado durante el curso. FUENTES DE INFORMACIÓN Bibliografía básica: López Quijado José. Domine php y mysql. 2ª edicion. Ra-ma Pavón Puertas Jacobo. Creación de un portal con php y mysql. 4ª edición. Navegar en internet Ra-ma Bibliografía complementaria: López Quijado José. Domine php y mysql. Programación dinámica en el lado del servidor. Ra-ma Gutiérrez, Abraham;Bravo, Ginés php 5 - a través de ejemplos, Alfaomega.