Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Desarrollo de Software 7º Semestre Programa de la asignatura: Programación web I Clave: 15144738 México, Ciudad de México, agosto del 2023 Universidad Abierta y a Distancia de México UNADM | DCEIT | DS | DPW1 2 Índice Ficha de identificación............................................................................................................ 3 Descripción de la asignatura ................................................................................................... 3 Problema prototípico .............................................................................................................. 4 Relación con otras asignaturas ............................................................................................... 5 Propósitos ............................................................................................................................... 5 Competencias a desarrollar ..................................................................................................... 6 Conocimientos previos ........................................................................................................... 7 Perfil de egreso ....................................................................................................................... 8 Temario ................................................................................................................................... 8 Metodología de trabajo ......................................................................................................... 10 Evaluación ............................................................................................................................ 12 Fuentes de consulta básica .................................................................................................... 15 UNADM | DCEIT | DS | DPW1 3 Información general de la asignatura Ficha de identificación Carrera: Ingeniería en Desarrollo de Software Nombre del curso o asignatura: Programación web I Semestre: Séptimo Horas contempladas: 72 horas Descripción de la asignatura En la actualidad se observa una creciente demanda del uso de las tecnologías web para la construcción de sitios web dirigidos a los diversos ámbitos de la vida cotidiana y organizacional, que brindan accesibilidad, estrategias y soluciones a necesidades de información. Para responder a dichas necesidades, en el ámbito del desarrollo de software se requiere contar con este conocimiento para implementar productos de software basados en la tecnología web. En lo que se refiere a su organización cuenta con tres unidades temáticas: Unidad 1. Fundamentos Web, que aborda la evolución de la programación Web vista desde su desarrollo histórico, así como los lenguajes de programación básicos para su desarrollo. Unidad 2. Diseño de sitios Web, donde se revisarán los elementos necesarios en la elaboración de Sitios Web a partir de la detección de una necesidad particular de una institución u organización, para ello, utilizará estructuras de lenguaje de programación. Unidad 3.Desarrollo de sitios Web, en la que se revisarán alternativas de mejora a un sitio web mediante el uso de aplicaciones básicas complementarias, así como la utilización de bases de datos, para gestionar los registros. UNADM | DCEIT | DS | DPW1 4 Problema prototípico UNADM | DCEIT | DS | DPW1 5 Relación con otras asignaturas Programación Web I se ubica en el séptimo semestre de la Ingeniería en Desarrollo de software, está precedida por las asignaturas de Programación orientada a objetos I y II, Programación .Net I, II y III. En esta asignatura se abordarán los lenguajes de programación más utilizados para la elaboración de páginas web como son HTML, PHP y ASP, los complementos como JavaScript y la realización de conexiones de bases de datos (inserción, consulta, edición y eliminación de registros) mediante herramientas e instaladores web. El conjunto de conocimientos y habilidades adquiridas serán la base para continuar hacia las asignaturas Programación Web II y Programación Móvil de posteriores semestres. Propósitos Al concluir el estudio de esta asignatura, el alumno(a) será capaz de: Analizar la potencialidad de los sitios web para resolver problemáticas y proponer soluciones de información a una organización. Crear páginas web aplicando sus conocimientos sobre lenguajes de programación. Utilizar herramientas web para posibilitar la interactividad de los sitios web, a nivel intranet e internet. Utilizar servidores web para crear y conectar bases de datos a un sitio web. UNADM | DCEIT | DS | DPW1 6 Competencias a desarrollar Competencia general: Elaborar un proyecto de sitio web para solucionar problemáticas de uso y acceso a la información utilizando lenguajes de programación y bases de datos. Competencias específicas: • Analizar sitios web para determinar la pertinencia de su construcción mediante la identificación de las tecnologías web y los lenguajes de programación. • Utilizar los lenguajes de programación para la construcción de un sitio web mediante el diseño de los requerimientos de estructura, navegación y funcionalidad. • Implementar un sitio web en un servidor de prueba para posibilitar la manipulación de registros mediante la conexión de base de datos. UNADM | DCEIT | DS | DPW1 7 Conocimientos previos La asignatura se ubica dentro del séptimo semestre de Formación profesional de la estructura curricular de la carrera Desarrollo de Software, es por ello que, los conocimientos adquiridos en los semestres de formación básica y de formación disciplinar, forman la materia prima del desarrollo de esta asignatura básicamente se retoman las asignaturas que se enlistan a continuación, pero ello no significa que se omiten las demás asignaturas tales como Fundamentos de investigación, Habilidades del pensamiento, Estadística básica, Desarrollo humano, entre otras, las cuales forman parte de la orientación de aprendizajes y conocimientos transversales: • Fundamentos de programación: Metodología de programación, estructuras, arreglos, uso de lenguajes de programación. • Sistemas operativos: Identificación de elementos de los sistemas operativos y su funcionamiento para gestionar los recursos hardware apropiados para el desarrollo de sitios web. • Programación orientada a objetos: Clases, objetos, interacciones, técnicas de encapsulamiento, polimorfismo, abstracción, herencia, etcétera. • Diseño y administración de bases de datos: Metodología del diseño de una base de datos, atributos, modelo lógico y conceptual de datos, optimización de consultas, gestión y administración de datos, identificación de costos, etcétera. • Modelado de negocios: Métodos de modelado, casos de uso, modelado de interacciones, métodos de integración de reglas y requerimientos de negocio, entre otros. UNADM | DCEIT | DS | DPW1 8 • Diseño y arquitectura de software: Metodología de arquitectura de software, uso de estilos y patrones arquitectónicos. • Planeación estratégica, Estructura organizacional, Administración de proyectos de software, Modelos de calidad de software: Métodos y estrategias de planteamiento y desarrollo de proyectos estratégicos en el marco de una estructura organizacional atendiendo necesidades, problemas o áreas de oportunidad atendiendo y utilizando las normas y modelos de calidad vigentes en el ámbito nacional e internacional. • Fundamentos de redes e Interconectividad de redes: Identificación de elementos de recursos de uso de redes, métodos de uso eficiente de recursos de redes. • Programación net I, II y III: Uso del entorno .NET, Framework .NET, ADO.NET, ASP.NET, Herencia, Polimorfismo en .NET, VisualStudio, etcétera. Perfil de egreso El objetivo de la asignatura Programación Web I es que el alumno(a) analice aspectos básicos e históricos de la evolución de la programación Web, y adquiera conocimientos sobre lenguajes de programación y entornos Web cuya aplicación le permitirá identificar y solucionar problemas de instituciones u organizaciones, por ejemplo, difusión de información, soluciones avanzadas o complejas con sistemas y herramientas informáticas en internet. Temario Unidad 1. Fundamentos Web 1.1. Tecnologías Web UNADM | DCEIT | DS | DPW1 9 1.1.1. Arquitecturas de la tecnología Cliente - Servidor 1.1.2. Web 1.0, 2.0 y 3.0 1.1.3. Tipos y características de servidores web 1.2. Lenguajes de programación 1.2.1. Lenguaje HTML 1.2.2. Lenguaje PHP 1.2.3. Lenguaje ASP 1.2.4. Código Java script Unidad 2. Diseño de sitios Web 2.1. Fases de desarrollo Web 2.1.1. Selección del tema 2.1.2. Documentación y organización 2.1.3. Mapa de navegación 2.1.4. Editores Web 2.2. Estructura HTML 2.2.1. Etiquetas de HTML 2.2.2. Frames de HTML 2.2.3. Componentes de tablas y formularios en HTML 2.2.4. Elementos multimedia para HTML 2.3. Estructura PHP 2.3.1. Estructuras básicas en PHP 2.3.2. Operadores en PHP 2.3.3. Funciones útiles para PHP 2.3.4. Librerías de códigos 2.3.5. Formulario activo en PHP Unidad 3. Desarrollo de sitios Web 3.1. Estructura JavaScript UNADM | DCEIT | DS | DPW1 10 3.1.1. Objetos, funciones y métodos sobre JavaScript 3.1.2. Eventos sobre JavaScript 3.1.3. JavaScript combinado con HTML 3.1.4. JavaScript y PHP 3.2. Estructura ASP 3.2.1. Contenidos básicos ASP 3.2.2. Objetos y funciones de ASP 3.3. Base de datos para web 3.3.1. Tipos de base de datos 3.3.2. Instaladores de servidores Web 3.3.3. Conectividad de base de datos con PHP 3.3.4. Inserción, consulta, edición y eliminación de registros Metodología de trabajo En esta asignatura se utilizará la metodología de Aprendizaje Basado en Proyectos (ABPy), para la obtención de un producto de aprendizaje que consiste en un sitio web que permita la recepción y envió de información de acuerdo a los propósitos de una organización. Las actividades para implementar la metodología ABPy serán de tipo individual y colaborativas, y le permitirán al alumno(a) integrar los conocimientos para diseñar y programar un Sitio Web al realizar sus evidencias de aprendizaje, como se describe a continuación: En la unidad 1, la evidencia está relacionada con la identificación de los servidores web y la elaboración de ejercicios para la aplicación de los lenguajes de programación. UNADM | DCEIT | DS | DPW1 11 En la unidad 2, se referirá al diseño del sitio web construyendo un mapa de navegación que considere los requerimientos de una organización y posteriormente crear páginas web. Lo anterior constituirá la primera parte de su proyecto de sitio web. En la unidad 3, la evidencia consistirá en el levantamiento del sitio web utilizando sus conocimientos sobre bases de datos e instalación de servidores web. En esta unidad se conformará la segunda parte del proyecto. Cabe mencionar, que para la entrega de las evidencias de aprendizaje se solicitarán tutoriales que ilustren los pasos realizados durante la construcción del código, el diseño de la interfaz, los elementos de navegación y la conexión de las bases datos. Para ofrecer apoyo durante el curso de la asignatura se utilizará el Foro de dudas para el desarrollo de un Sitio Web, en el cual los alumnos(as) podrán intercambiar ideas, por ejemplo, para el uso en la instalación de instaladores de servidores web y acerca de la conexión de las bases de datos. Para la participación en este espacio, se requerirá que los alumnos(as) atiendan a normas de convivencia, respeto, ética y de crítica constructiva. Debido al corte práctico de la asignatura, durante la segunda y tercera unidad cuando el alumno(a) realice su sitio web dinámico por medio de conexión a bases de datos hará uso de recursos tales como: Sistemas operativos: que le permitirán la construcción y visualización del sitio web, deberá contar con ellos en su PC. Para descargar Linux (Ubuntu), deben ingresar a la página de Linux donde se descarga en formato IOS. Los recomendados para esta asignatura son: Linux (Ubuntu), Mac, Windows. Máquinas virtuales: Por medio de este recurso realizará pruebas de visualización en diversos sistemas operativos y para la creación del sitio Web. Su uso facilita la instalación UNADM | DCEIT | DS | DPW1 12 del servidor Web en un medio accesible. Estas máquinas virtuales se instalan mediante el programa Virtualbox. Instaladores de servidores Web: Permiten la conexión con el sitio Web y la administración de bases de datos para que éste se visualice en forma ordenada. Es posible utilizar AppServer o Xampp de acuerdo con su sistema operativo. Servidor web: Dependiendo de los instaladores a utilizar y del sistema operativo que se seleccione, se utilizará un servidor web para integrar las bases de datos. Editores web: Es recomendable el editor Dreamweaber, ya que tienes varias funciones para la construcción de un sitio web aunque es un software de licencia, también pueden utilizar blueFish que es un software libre y permite funcionalidades similares a las de Dreamweaber. El momento en que se utilizará cada recurso, así como las aplicaciones que se harán serán monitoreadas por el Docente en línea con la intención de que haya una retroalimentación oportuna. Evaluación La evaluación del aprendizaje es un proceso, a través del cual se observa, recoge y analiza información relevante del proceso de aprendizaje de los estudiantes, con la finalidad de reflexionar, emitir juicios de valor, así como tomar decisiones pertinentes y oportunas para optimizarlo (Díaz Barriga A.F. & Hernández R.G., 2005). Orienta la toma de decisiones, da pauta a determinar acciones en términos de valoración de conocimientos, nivel del desempeño, reorientaciones de aprendizaje, mejora del proceso educativo y adecuación de actividades, entre otras acciones. https://www.virtualbox.org/ https://www.appserv.org/en/ https://www.apachefriends.org/es/index.html https://www.adobe.com/mx/products/dreamweaver.html https://bluefish.openoffice.nl/index.html UNADM | DCEIT | DS | DPW1 13 De acuerdo con lo anterior, mediante la evaluación te brindaremos apoyo y seguimiento para identificar las dificultades en el desarrollo de conocimientos, habilidades y actitudes del proceso integral de aprendizaje. En el marco del Modelo educativo de la UnADM, la evaluación de la asignatura se realiza en los siguientes momentos:1) formativa y 2) sumativa. EVALUACIÓN FORMATIVA Se realiza en paralelo al desarrollo del proceso de enseñanza-aprendizaje de cada unidad, y sirve para localizar dificultades cuando aún estás en posibilidad de remediarlas. En este primer momento de evaluación, se aplican estrategias asociadas a las: • Actividades individuales (tareas). Se trata de un primer momento de aprendizaje, en el cual se consideran tus perspectivas, experiencias, intereses, capacidades y necesidades. • Actividades colaborativas (foros). El trabajo colaborativo fomenta y promueve el aprendizaje en contribución con otros compañeros, ya que eres responsable no sólo de tu aprendizaje, sino de contribuir a que los demás aprendan en equipo y se fomente un ambiente de confianza; por ende, que se logren las metas de aprendizaje. EVALUACIÓN SUMATIVA Se aplica al final del proceso de tu experiencia de aprendizaje, su propósito es verificar los resultados alcanzados y el grado de aprendizaje o nivel de conocimientos, habilidades y actitudes que hayas adquirido. Este segundo y último momento de evaluación, se mide y valoraa través de las siguientes actividades: UNADM | DCEIT | DS | DPW1 14 • Evidencias de aprendizaje. Son actividades que tienen como objetivo integrar el proceso de construcción de tu aprendizaje, la evaluación, la retroalimentación y la planeación de la nueva ruta de aprendizaje que seguirás de acuerdo con los resultados individuales obtenidos. • Actividad complementaria. Esta actividad es planeada por el docente en línea considerando las competencias y logros de la asignatura, toda vez que identifica los conocimientos, habilidades y actitudes que te hizo falta desarrollar o potenciar (se realiza en una ocasión al finalizar la última unidad). • Actividad de reflexión. Es un ejercicio de metacognición que permite que tomes conciencia de tu proceso de aprendizaje, el punto de partida son las experiencias del contexto académico y la reflexión sobre tu desempeño. Se trata de una acción formativa que parte de tu persona y no del saber teórico, que considera tu experiencia de aprendizaje (se realiza en una ocasión al finalizar la última unidad). A continuación, se presenta el esquema general de evaluación correspondiente a esta asignatura: Esquema general de evaluación Tipo de evaluación Actividades Puntaje Formativa Actividades individuales 25% Actividades colaborativas 15% Sumativa Evidencias de aprendizaje 40% Actividad complementaria 10% Actividad de reflexión 10% Total 100% Recuerda que la calificación final que te permitirá acreditar, se asigna de acuerdo con los criterios e instrumentos de evaluación establecidos para cada actividad, los cuales son diseñados con base en las competencias y logros de esta asignatura. UNADM | DCEIT | DS | DPW1 15 Fuentes de consulta básica • Eguiluz, J. (2012). Introducción a Java Script. [En línea]. URL: https://www.jesusda.com/docs/ebooks/introduccion_javascript.pdf • Grupo Vértice. (2009). Diseño básico de páginas web en HTML. Málaga: Vértice. ISBN: 8499310346 • Gobierno de Chile. (2004). Guía para desarrollo de sitios web. Chile: ANDROS Impresores. Disponible en: https://1library.co/document/yn9o66jq-guia-para- desarrollo-de-sitios-web-gobierno-de-chile.html • Krug, S. (2001). No me hagas pensar: una aproximación a la usabilidad en la web. Traducción KME Sistemas. México: Pearson Educación. ISBN: 8420532525 • Meloni, J. (2009). PHP, MySQL y Apache. España: Editorial Anaya Multimedia. ISBN 10: 8441525412; ISBN 13: 9788441525412 • Orós, J. C. (2011). Diseño de páginas web con XHTML, JavaScript y CSS. 3ª ed. México: Alfaomega Grupo Editor. ISBN: 978-607-707-115-0 • Spona, H. (2010). Programación de bases de Datos con MySQL y PHP. México: Alfaomega – Marcombo. ISBN: 978-607-7854-77-7 • Vara, J. M. et al. (2012). Desarrollo web en entorno servidor. España: Ra-Ma Editorial. ISBN: 978-84-9964-156-0 • Welling L. y Thomson, L. (2009). Desarrollo Web con PHP y MySQL. España: Editorial: Ed. Anaya Multimedia, 2009. ISBN 10: 8441525536; ISBN 13: 9788441525535 Complementaria • ASP.NET en C# con Visual Studio 2012, Brice-Arnoud GUEIRN, Eni Ediciones, ISBN- 10 : 2746081253 https://www.jesusda.com/docs/ebooks/introduccion_javascript.pdf https://1library.co/document/yn9o66jq-guia-para-desarrollo-de-sitios-web-gobierno-de-chile.html https://1library.co/document/yn9o66jq-guia-para-desarrollo-de-sitios-web-gobierno-de-chile.html UNADM | DCEIT | DS | DPW1 16 • El gran libro de HTML5, CSS3 y Javascript, J. D. Gauchat Editorial Marcombo, 2012, Barcelona, ISBN eBook: 978-84-267-1782-5 • HTML5 y CSS3 Revolucione el diseño de sus sitios Web, Cristophe AUBRY , Eni Ediciones, ISBN- 978-2-7460-7349-4 • PHP Creación de páginas Web dinámicas, Hernán Beati, Editorial AlfaOmega, ISBN 978-987-1609-21-5 • PHP:Manual de referencia, Steven Holzner, McGRAW-HILL/INTERAMERICANA EDITORES, S.A. DE C.V. ISBN-13: 978-970-10-6757-4
Compartir