programacion web

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisi

Views 296 Downloads 2 File size 168KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 1 de 13

Tecnológico Nacional de México Instituto Tecnológico de Comitán Subdirección Académica Departamento de sistemas y computación Instrumentación didáctica para la formación y desarrollo de competencias Profesionales Periodo: Enero-Junio 2018 Nombre de la asignatura: Programación WEB Plan de Estudios: ISIC-2010-224 Clave de la asignatura: AEB-1055 Horas teoría-Horas práctica-Créditos: 1-4-5 1. Caracterización de la asignatura La importancia de la asignatura se centra en conocer y desarrollar cada una de las etapas de la programación para la solución de problemas en un lenguaje de programación en ambiente web, por lo que se recomienda que el estudiante desarrolle programas demostrativos en cada tema visto en clase generando un proyecto integrador y poniendo atención en los avances de los estudiantes. Esta asignatura aporta al perfil del egresado la capacidad para desarrollar y administrar software que apoye la productividad y competitividad de las organizaciones cumpliendo con estándares de calidad, mediante el desarrollo de aplicaciones web utilizando lenguajes de marcas, de presentación, del lado del cliente, del servidor y con la colaboración de cómputo en la nube. Para adquirir la competencia planteada en esta asignatura es necesario que el estudiante haya acreditado la asignatura de Programación Orientada a Objetos, Taller de Bases de Datos y Taller de Ingeniería de Software.

2. Intención Didáctica

3.

La asignatura está organizada en cinco temas: El primer tema, se centra en antecedentes de las aplicaciones web, su arquitectura, las tecnologías utilizadas y la forma en que se deberán planificar. El segundo, aborda los lenguajes de marcado, como lo es HTML, XML en sus versiones más recientes, de la misma forma se aborda el tema de lenguaje de presentación CSS para la creación de hojas de estilo en cascada, en donde se obtenga una comprensión de su estructura y forma de trabajar con los elementos que la integran. El tercer tema, se centra en la creación, control y manipulación de objetos utilizados por el cliente de las aplicaciones web así como la integración de diversos Frameworks disponibles. En el cuarto tema, se aborda la programación del lado del servidor en donde se logre la manipulación de objetos y el acceso a datos para la presentación de procesos dinámicos y sus resultados en una aplicación web. En el quinto tema, se trata lo relacionado al cómputo en la nube, los patrones de diseño y desarrollo, para su posterior integración web. Competencia decon la servicios asignatura

TecNM-AC-PO-003-02 Desarrolla aplicaciones

web dinámicas del lado cliente y del servidor, considerando la conectividad a orígenes de datos, la interconectividad entre aplicaciones y cómputo en la nube

Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 2 de 13

4. Análisis por competencias específicas Competencia No.: 1

Introducción a las aplicaciones WEB.

TEMAS Y SUBTEMAS PARA DESARROLLAR LA COMPETENCIA ESPECÍFICA

1.1 Evolución de las aplicaciones web 1.2 Arquitectura de las aplicaciones web. 1.3 Tecnologías para el desarrollo de aplicaciones web. 1.4 Planificación de aplicaciones web.

TecNM-AC-PO-003-02

Descripción:

Conoce la evolución, arquitectura, tecnologías y planificación de las aplicaciones Web para la preparación de un ambiente de desarrollo. DESARROLLO

ACTIVIDADES

DE APRENDIZAJE

-Investigar los temas y conceptos claves sobre la evolución de las aplicaciones web como su evolución, arquitectura y planificación para elaborar un reporte escrito y/o multimedia. (PA01) -Identificar las características de los servidores web, elaborar un cuadro comparativo. (PA02) -Enumerar las características de los intérpretes y compiladores orientados a web, elaborar un cuadro comparativo, discutiendo en equipo los resultados obtenidos. (PA03) -Evaluación escrita (PA04)

ACTIVIDADES

DE ENSEÑANZA

Apertura. *Explica el propósito del curso y presenta el plan de trabajo. *Integra equipos de trabajo. *Expone los temas, evolución de aplicaciones WEB. Desarrollo. *Asigna actividades que desarrollaran los alumnos. *Promueve la participación del estudiante realizando la investigación retrospectiva de la evolución de las arquitecturas de las aplicaciones WEB. * Promueve el trabajo en equipo con la selección de tecnologías para el desarrollo de aplicaciones WEB Cierre. Retroalimenta los productos obtenidos.

DE COMPETENCIAS GENÉRICAS

*Capacidad de análisis y síntesis *Capacidad de comunicación oral y escrita *Capacidad de investigación. *Capacidad de trabajo en equipo

HORAS TEÓRICOPRÁCTICA 6-10 hrs

Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 3 de 13

Genera foro donde el estudiante aporta la importancia de lo aprendido.

INDICADORES DE ALCANCE

VALOR DEL INDICADOR

A. Trabaja en equipo para investigar temas en contextos no vistos en clases B. Investiga fuentes adicionales (bibliográfica, participaciones, proyectos integradores) C. Usa la creatividad para explicar conceptos de la materia D. Utiliza las TIC como herramienta. E. Trabaja proyectos integradores. F. Desarrolla actividades de forma autónoma.

30% 10% 10% 10% 10% 30%

Niveles de desempeño: DESEMPEÑO

NIVEL DE DESEMPEÑO

INDICADORES DE ALCANCE

VALORACIÓN NUMÉRICA

Excelente

1. Se adapta a situaciones y contextos complejos. 2. Hace aportaciones a las actividades académicas desarrolladas. 3. Propone y/o explica soluciones o procedimientos no vistos en clase (creatividad). 4. Introduce recursos y experiencias que promueven un pensamiento crítico. 5. Incorpora conocimientos y actividades interdisciplinarias en su aprendizaje. 6. Realiza su trabajo de manera autónoma y autorregulada. Cumple 4 de los indicadores definidos en desempeño excelente.

95-100

Competencia alcanzada Notable TecNM-AC-PO-003-02

85-94 Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 4 de 13

Bueno Suficiente Competencia no alcanzada

Insuficiente

Cumple 3 de los indicadores definidos en desempeño excelente. Cumple 2 de los indicadores definidos en desempeño excelente. No se cumple con el 100% de evidencias conceptuales, procedimentales y actitudinales de los indicadores definidos en el desempeño excelente.

75-84 70-74 NA (no alcanzada)

Matriz de evaluación: EVIDENCIA DE APRENDIZAJE

%

INDICADOR DE ALCANCE

EVALUACIÓN FORMATIVA DE LA COMPETENCIA

PA01 Investigación evolución de Aplicaciones PA02 Cuadro comparativo PA03 Participación intérpretes y compiladores PA04 Evaluación escrita

Competencia No.: 2

TEMAS

10% 10%

5

50% Total

15 30

HTML,XML Y CCS

Y SUBTEMAS PARA

TecNM-AC-PO-003-02

30%

A 10

ACTIVIDADES

B 5

C 5

E

5

5

F 5

10

5 10

ACTIVIDADES

10

10 10

Lista de cotejo de investigación

5

Lista de cotejo de investigación Lista de cotejo de participación

20 30

Lista de cotejo de participación

5

Descripción:

DE APRENDIZAJE

D

Conoce y aplica las herramientas para construir páginas web, considerando la interfaz gráfica de usuario, un lenguaje de marcado y de presentación.

DE ENSEÑANZA

DESARROLLO

DE

HORAS Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 5 de 13

DESARROLLAR LA COMPETENCIA ESPECÍFICA

2.1 Introducción. 2.2 Estructura global de un documento Web. 2.3 Elementos básicos: texto, vínculos, listas, tablas, objetos, imágenes y aplicaciones. 2.4 Formularios 2.5 Lenguajes de presentación en documentos Web. 2.6 Selectores. 2.7 Modelo de caja.

- Investigar los temas y conceptos claves sobre diferentes lenguajes de marcas, para elaborar un reporte escrito y/o multimedia sobre los temas. (PA05) -Utilizar las etiquetas del lenguaje de marcas para realizar ejercicios sobre los elementos básicos del lenguaje, tales como: texto, vínculos, listas, tablas, objetos y aplicaciones (PA06) -Realizar ejercicios sobre el manejo de formularios, (PA07) -Realizar ejercicios de implementación de estilos, aplicando herencia y agrupación de selectores. (PA08)

Apertura. *Expone los temas, donde identifica claramente el concepto de lenguaje de marcas Desarrollo. * Promueve el trabajo en equipo al realizar ejercicios sobre los elementos básicos del lenguaje de marcas *Muestra los elementos básicos, texto, vínculos, listas, imágenes y aplicaciones. Cierre. Retroalimenta los ejercicios obtenidos.

COMPETENCIAS GENÉRICAS

TEÓRICOPRÁCTICA

*Capacidad de análisis y síntesis *Capacidad de investigación. * Habilidad para buscar, procesar y analizar información procedente de fuentes diversas. *Capacidad de trabajo en equipo.

6-10 hrs

INDICADORES DE ALCANCE A. Trabaja en equipo para investigar temas en contextos no vistos en clases B. Investiga fuentes adicionales (bibliográfica, participaciones, proyectos integradores) C. Usa la creatividad para explicar conceptos de la materia D. Utiliza las TIC como herramienta. E. Trabaja proyectos integradores. F. Desarrolla actividades de forma autónoma.

TecNM-AC-PO-003-02

VALOR DEL INDICADOR 30% 10% 10% 10% 10% 30% Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 6 de 13

Niveles de desempeño: (Se presenta en la primera unidad) Matriz de evaluación:

EVIDENCIA DE APRENDIZAJE

%

INDICADOR DE ALCANCE

EVALUACIÓN FORMATIVA DE LA COMPETENCIA

PA05 html PA06 PA07 PA08

Investigación palabras reservadas

30%

A 10

Ejercicios elementos básicos Ejercicios manejo de formularios Ejercicios de estilos

10% 10% 50% Total

5 15 30

Competencia No.: 3

Programación del lado cliente

TEMAS Y SUBTEMAS PARA DESARROLLAR LA COMPETENCIA ESPECÍFICA

3.1 Introducción al lenguaje. 3.2 Manejo de FrameWorks 3.3 Estructuras de Control. 3.3 Manipulación de objetos.

TecNM-AC-PO-003-02

B 5

C 5

D

E

5

5

F 5 5

5 10

5 10

Descripción:

10

10 10

20 30

Lista de cotejo de investigación Lista de cotejo de partici6ación Lista de cotejo de participación Lista de cotejo de participación

Conoce y aplica un lenguaje de programación del lado del cliente, para la construcción de aplicaciones web dinámicas, considerando Frameworks ya existentes.

DESARROLLO ACTIVIDADES

DE APRENDIZAJE

-Investigar los temas y conceptos claves sobre el lenguaje de programación del lado del cliente, para elaborar un reporte escrito y/o multimedia sobre los temas. (PA09) -Contrastar las características de

ACTIVIDADES

DE ENSEÑANZA

Apertura. *Explica el contenido de la unidad y la forma de trabajo *Explicar la importancia de programación de lado del cliente Desarrollo,

DE COMPETENCIAS GENÉRICAS

*Capacidad de aplicar los conocimientos en la práctica. *Capacidad de comunicación oral y escrita. *Habilidades en el uso

HORAS TEÓRICOPRÁCTICA 6-10 hrs

Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 7 de 13

los diferentes Frameworks utilizados para programación del lado del cliente, en un cuadro comparativo y seleccionar uno de ellos, realizando una exposición frente a grupo, argumentando la elección. (PA10) -Realizar ejercicios con elementos básicos de texto, vínculos, listas, tablas, objetos, imágenes, aplicaciones que reaccione a eventos y validarlos con rutinas del lado del cliente mediante un Framework seleccionado, mostrando los resultados entre pares. (PA11) -Realizar ejercicios con formularios dinámicos, que dispongan de elementos generados y validados con lenguaje del lado del cliente mediante un Framework seleccionado, relatando en foro las experiencias obtenidas. (PA12)

* Promueve la participación del grupo proponer ejercicios de inicialización de variables. *Construye ejercicios donde se practiquen los elementos básicos como textos sencillos, vínculos, listas, tablas, objetos. *Crea formularios dinámicos y hojas de estilos Cierre. Retroalimenta los productos de aprendizaje obtenidos haciendo una mesa redonda con el tema “Programación del lado del cliente”.

de las tecnologías de la información y comunicación. *Capacidad de investigación. * Habilidad para buscar, procesar y analizar información procedente de fuentes diversas.

INDICADORES DE ALCANCE A. Trabaja en equipo para investigar temas en contextos no vistos en clases B. Investiga fuentes adicionales (bibliográfica, participaciones, proyectos integradores) C. Usa la creatividad para explicar conceptos de la materia D. Utiliza las TIC como herramienta. E. Trabaja proyectos integradores. F. Desarrolla actividades de forma autónoma.

TecNM-AC-PO-003-02

VALOR DEL INDICADOR 30% 10% 10% 10% 10% 30% Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 8 de 13

Niveles de desempeño: (Se presenta en la primera unidad) Matriz de evaluación: EVIDENCIA DE APRENDIZAJE

%

INDICADOR DE ALCANCE

EVALUACIÓN FORMATIVA DE LA COMPETENCIA

PA09 Reporte de programación de lado del cliente PA10 cuadro comparativo de frameworks PA11 Ejercicios de elementos básicos PA12 Ejercicios con formularios

Competencia No.: 4

10% 10% 50% Total

5 15 30

Programación del lado del servidor

TEMAS Y SUBTEMAS PARA DESARROLLAR LA COMPETENCIA ESPECÍFICA

4.1 Introducción al lenguaje. 4.2 Estructuras de Control. 4.3 Tratamiento de Formularios. 4.4 Manejo de objetos del servidor TecNM-AC-PO-003-02

30%

A 10

B 5

C 5

D

E

5

5

F 5 5

5 10

5 10

Descripción:

10

10 10

20 30

Lista de cotejo de participación Lista de cotejo de participación Lista de cotejo de participación Lista de cotejo de participación

Conoce y aplica un lenguaje de programación del lado del servidor, para la construcción de aplicaciones web dinámicas, considerando su conectividad a orígenes de datos.

DESARROLLO ACTIVIDADES

DE APRENDIZAJE

-Investigar los temas y conceptos claves sobre el lenguaje de programación del lado del servidor, (PA13). -Desarrollar componentes de código que permitan su reutilización posterior y

ACTIVIDADES

DE ENSEÑANZA

Apertura. *Explica el contenido de la unidad y la forma de trabajo. *Expone la importancia de la programación del lado del servidor. Desarrollo,

DE COMPETENCIAS GENÉRICAS

HORAS TEÓRICOPRÁCTICA

*Capacidad de aplicar los conocimientos en la práctica. *Capacidad de conocimiento de una segunda lengua. * Habilidad para buscar,

6-10 hrs

Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 9 de 13

4.5 Creación de clases. 4.6 Acceso a datos.

publicación para su discusión en grupo. -Realizar ejercicios con formularios dinámicos, que dispongan de elementos generados y validados con lenguaje del lado del servidor, (PA14). -Realizar ejercicios de despliegue de información mediante un lenguaje del lado del servidor, (PA15). -Evaluación práctica (PA16).

*Expone los temas de introducción al lenguaje *Promueve la participación de alumnos al proponer ejercicios utilizando los elementos de programación. Cierre. *Expone ejercicios propuestos para retroalimentación en grupo.

procesar y analizar información procedente de fuentes diversas. *Capacidad para identificar, plantear y resolver problemas.

INDICADORES DE ALCANCE

VALOR DEL INDICADOR

A. Trabaja en equipo para investigar temas en contextos no vistos en clases B. Investiga fuentes adicionales (bibliográfica, participaciones, proyectos integradores) C. Usa la creatividad para explicar conceptos de la materia D. Utiliza las TIC como herramienta. E. Trabaja proyectos integradores. F. Desarrolla actividades de forma autónoma.

30% 10% 10% 10% 10% 30%

Niveles de desempeño: (Se presenta en la primera unidad) Matriz de evaluación:

EVIDENCIA DE APRENDIZAJE

%

INDICADOR DE ALCANCE

EVALUACIÓN FORMATIVA DE LA COMPETENCIA

PA13 Investigación de conceptos de programación del lado del servidor PA14 Ejercicios de formularios dinámicos PA15 Ejercicios de despliegue de información TecNM-AC-PO-003-02

30%

A 10

10% 10%

5

B 5

C 5

D 5

5

E

F 5 5

5

Lista de cotejo de participación Lista de cotejo de participación Lista de cotejo de participación Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 10 de 13

PA16 Evaluación práctica

Competencia No.: 5

50% Total

Computo en la nube y servicios

TEMAS Y SUBTEMAS PARA DESARROLLAR LA COMPETENCIA ESPECÍFICA

5.1 Conceptos generales. 5.2 Tipos de Servicios en la nube. 5.3 Patrones de diseño. 5.4 Estándares en servicios. 5.5 Plataformas tecnológicas 5.6 Seguridad e interoperabilidad.

10

5 10

Descripción:

10

10 10

20 30

Lista de cotejo de participación

Conoce y aplica los tipos de servicios, para lograr interconectividad entre aplicaciones, considerando cómputo en la nube. DESARROLLO

ACTIVIDADES

DE APRENDIZAJE

Investigar los temas y conceptos claves sobre cómputo en la nube y sus servicios, para elaborar un mapa mental. (PA17) -Desarrollar y publicar servicios web cumpliendo estándares y documentando el proceso realizado. -Realizar aplicaciones que incorporen el uso de servicios web públicos, mostrando en grupo los resultados obtenidos. (PA18)

INDICADORES DE ALCANCE TecNM-AC-PO-003-02

15 30

ACTIVIDADES

DE ENSEÑANZA

Apertura. *Introducción y explicación general del contenido de la unidad. *Explica la importancia que tienen los servicios web Desarrollo, *Asignar actividades que desarrollarán los alumnos. *Explica los conceptos generales y estándares. *Expone ejemplos de seguridad e interoperabilidad de servicios WEB *Muestra la importancia que tiene el cifrado en la red. Cierre. Retroalimenta los comentarios. *Repasa y concluye los conceptos más significativos de la materia.

DE COMPETENCIAS GENÉRICAS

HORAS TEÓRICOPRÁCTICA

*Capacidad de análisis y síntesis. * Habilidad para buscar, procesar y analizar información procedente de fuentes diversas. *Capacidad para identificar, planear y resolver problemas.

6-10 hrs

VALOR DEL INDICADOR Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 11 de 13

A. Trabaja en equipo para investigar temas en contextos no vistos en clases B. Investiga fuentes adicionales (bibliográfica, participaciones, proyectos integradores) C. Usa la creatividad para explicar conceptos de la materia D. Utiliza las TIC como herramienta. E. Trabaja proyectos integradores. F. Desarrolla actividades de forma autónoma.

30% 5% 15% 5% 10% 35%

Niveles de desempeño: (Se presenta en la primera unidad) Matriz de evaluación: EVIDENCIA DE APRENDIZAJE

%

INDICADOR DE ALCANCE

EVALUACIÓN FORMATIVA DE LA COMPETENCIA

30%

A 10

70%

20

Total 1. Carretero, J., De Miguel, P., García, F. y Pérez, F. Fuentes de información (2001). Sistemas Operativos una visión aplicada. Mc. Graw Hill. 2. Dhamdhere, D. (2008). Sistemas Operativos. Mc Graw Hill. 3. Love, R. (2010). Linux Kernel Development. AddisonWesley. 4. Nutt, G., y Tanenbaum, A. (2004). Sistemas Operativos (Tercera ed.). Pearson. Addison-Wesley. 5. Silberschatz, A., Baer, P. y Gagne, G. (2006). Fundamentos de Sistemas Operativos (Séptima ed.). Mc Graw Hill. 6. Stallings, W. (2005). Sistemas Operativos (Quinta ed.). Pearson. Prentice-Hall. 7. Tanenbaum, A. y Escalona, R. (2009). Sistemas Operativos Modernos (3ra ed.) Madrid España. TecNM-AC-PO-003-02 Prentice Hall. 8. Tanenbaum, A. y Woodhull, A. (2009). Sistemas Operativos: Diseño e Implementación (2da ed). México. Pearson Educación

30

PA17 Investigación de conceptos clave de computo en la nube PA18 Aplicación que incorpore el uso de servicios web

B 5

C 5

D

1. Apoyos 2. 3. 4. 5. 6. 7.

15

F 5

Lista de cotejo de investigación

10

30

Lista de cotejo de participación

10

35

5

10 5

E

5

Cañón/Proyector didácticos: Computadora Pizarrón Reproductor de Video Plumones. Libros digitales Equipo de laboratorio.

Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 12 de 13

Calendarización de evaluación (semanas): Semana Unidad T.P. T.R.

TecNM-AC-PO-003-02

1 1 ED

2 1

3 1

4 2 EF

5 2

6 2

7 3 EF

8 3

9 3

10 4 EF,ES

11 4

12 4

13 5 EF,ES

14 5

15 5

16 6 EF,ES

Rev. O

Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02 competencias profesionales Revisión: O Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1 Página 13 de 13

S.D.

26 27 feb

12 13 abril

17-18 may

ENTREGA REPORTE FINAL 11 JUN 18

ED = Evaluación diagnóstica. EF n = Evaluación formativa. ES = Evaluación sumativa. TP= Tiempo planeado TR=Tiempo real SD = Seguimiento departamental

Fecha de elaboración: 23 De Enero de 2018 Mtro. José Rafael Ramos Alfonzo

Mtra. Martha Araceli Gómez Díaz

Nombre y Firma del Docente

Vo. Bo. Jefe del Departamento

TecNM-AC-PO-003-02

Rev. O