material participante aplicaciones prácticas

18
1 Aplicaciones prácticas de la programación estructurada para Web DIRECCIÓN DE EVALUACIÓN, ASUNTOS DEL PROFESORADO Y ORIENTACIÓN EDUCATIVA SUBDIRECCIÓN DE FORMACIÓN Y ASUNTOS DEL PROFESORADO - Julio 2015

Upload: gabriel-mondragon

Post on 14-Aug-2015

549 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Material participante aplicaciones prácticas

1

Aplicaciones prácticas de la programación estructurada para Web

DIRECCIÓN DE EVALUACIÓN, ASUNTOS DEL PROFESORADO Y

ORIENTACIÓN EDUCATIVA

SUBDIRECCIÓN DE FORMACIÓN Y ASUNTOS DEL PROFESORADO

-

Julio 2015

Page 2: Material participante aplicaciones prácticas

2

ÍNDICE

Págs.

PRESENTACIÓN…………………..……………………………………………… 3

INTRODUCCIÓN…………………..………………………………………………. 5

I. DATOS GENERALES…………………….………….……………………. 6

II. PROPÓSITO………………………………………………………………. 6

III. COMPETENCIAS DOCENTES…………………….……………………….. 6

IV. CONTENIDOS……………………………………………………………… 7

V. PRODUCTO FINAL….…………………………………………….……… 8

VI. CRONOGRAMA……………………………………………………………. 8

VII. CRITERIOS DE EVALUACIÓN Y ACREDITACIÓN…………………………….. 9

VIII. RECURSOS DIDÁCTICOS………………………………………………….. 10

IX. INSTRUMENTOS DE EVALUACIÓN…………………………………………. 10

X. FUENTES CONSULTADAS…………………………………………………. 17

Page 3: Material participante aplicaciones prácticas

3

PRESENTACIÓN

Los profesores se desenvuelven en su espacio profesional fundamentalmente como formadores. Sin embargo, es necesario incorporar la idea de que en el Colegio de Bachilleres, como en cualquier otra institución educativa, no sólo los jóvenes son los destinatarios esenciales de la formación y el aprendizaje, sino que los profesores son también sujetos de aprendizaje en la institución. Esta doble condición en su ejercicio profesional, ser formador y ser sujeto en formación, ofrecen un matiz a la perspectiva que se tiene sobre el conjunto de personas y procesos que se desarrollan en las escuelas. Transmitir y construir esta perspectiva constituye un aprendizaje en las instituciones y promueve el desarrollo de la cultura colaborativa, en donde de diversas formas y en distintas direcciones se busca el aprendizaje de todos los actores educativos. Desde esta perspectiva, la formación docente constituye una acción igual de relevante que la educación de los alumnos, en tanto que juega el papel de soporte de ésta y es un motor para impulsar a los planteles escolares hacia niveles mayores de calidad en el servicio educativo que ofrecen. La formación docente puede desarrollarse desde diferentes perspectivas epistemológicas y sociológicas, es decir, su concepción y desarrollo están vinculados con la manera en que construyen su conocimiento pedagógico y sus habilidades prácticas de enseñanza, así como con la forma en que aprenden a partir de reflexionar con sus colegas sobre sus prácticas diferentes y coincidentes. En este sentido, las acciones de formación, tales como cursos, talleres, seminarios, jornadas académicas y de gestión, entre otras, dirigidas a los docentes de los planteles del Colegio de Bachilleres, contribuyen a lograr propósitos de mejoramiento de la comprensión del currículum, de profundización de contenidos disciplinares y de manejo competente de herramientas didácticas, que permitan la construcción de conocimientos significativos por parte de los alumnos, de desarrollo de habilidades sociales, comunicativas, de pensamiento lógico, laborales y emocionales, entre otros tantos más, de competencias para el manejo de las nuevas tecnologías del conocimiento y la información. El profesor requiere aprender de cada situación a la que se enfrenta, por lo que su experiencia es fundamental si toma como objeto de reflexión su propia práctica, con el propósito de mejorarla y transformarla. Toda acción formativa es una oportunidad para el desarrollo profesional docente. En este sentido, los cursos y talleres de formación que lleva a cabo la Dirección General

Page 4: Material participante aplicaciones prácticas

4

del Colegio de Bachilleres, tienen el propósito de enriquecer el desempeño docente, a partir de la revisión y análisis de la práctica educativa, del perfil único para el ingreso a funciones docentes y técnico docente (dimensiones/competencias) y de las problemáticas que enfrentan en las aulas con respecto a la didáctica de las disciplinas que integran los campos de formación establecidos en el plan de estudios. De acuerdo a lo anterior, se espera que estas acciones constituyan una actividad valiosa y enriquecedora para los académicos del Colegio de Bachilleres, interesados en mejorar su formación y de esta manera, fortalecer su práctica profesional.

Page 5: Material participante aplicaciones prácticas

5

INTRODUCCIÓN

Actualmente los proyectos web son cosa de todos los días, hacer una buena selección

de las tecnologías para desarrollarlos es vital para el triunfo o fracaso del mismo. Se

debe considerar, entre otras cosas, que el lenguaje de programación web PHP es ideal

para las personas que ya han utilizado HTML, CSS, javascript ya que la curva de

aprendizaje de éste es sencilla, facilitando su uso y aplicación inmediata, además de

que la sintaxis es muy similar al lenguaje C++.

Como programador las ventajas del lenguaje PHP son muchas, fácil acceso a diferentes

motores de bases de datos, código libre y abierto, multiplataforma, alto nivel, es

complemento modular de apache lo que le da una excelente velocidad, existe

abundante documentación para su uso así como grupos de apoyo.

Para tener un buen dominio del lenguaje se requiere tener habilidades en el uso de la

programación modular y estructurada, ya que esto potencializará su aplicación en

diversas soluciones.

Es por esto que en el desarrollo del curso adquirirás habilidades para desarrollar

soluciones informáticas, considerando como principal paradigma de desarrollo a la

programación estructurada, articulando a la vez, el manejo de información con bases de

datos.

Como herramienta de desarrollo se utilizará la tecnología WAMP (Windows, Apache,

MySQL y PHP), la cual nos permitirá configurar un servidor personal para alojar nuestro

sitio y que a la vez contenga el intérprete del lenguaje PHP para responder a los

clientes, mediante una página dinámica, las solicitudes recibidas. El manejador de base

de datos incluido dentro de esta tecnología nos permitirá de forma sencilla, práctica y

segura utilizar bases de datos que se pondrán a disposición del cliente mediante el sitio

programado en el lenguaje PHP.

Page 6: Material participante aplicaciones prácticas

6

I. DATOS GENERALES

Nombre del curso: Aplicaciones prácticas de la programación estructurada para Web.

Modalidad: presencial

Duración: 25 horas

Fechas de trabajo: Del 13 al 17 de julio de 2015

Horario: 16:00 – 21:00 horas

Destinatarios: Profesores que imparten las salidas ocupacionales de Programador de Sistemas de Cómputo y Programador de Páginas Web

Requisitos de participación: Contar con fundamentos de lógica computacional

Diseño del curso: Luis Gabriel Mondragón Torres

II. PROPÓSITO

Desarrollar aplicaciones web mediante el uso del paradigma de programación estructurada con acceso a bases de datos, con el fin de desarrollar soluciones informáticas con criterios definidos.

III. COMPETENCIAS DOCENTES

1. Organiza su información continua a lo largo de su trayectoria

profesional.

Reflexiona e investiga sobre la enseñanza y sus propios procesos de construcción del conocimiento.

Page 7: Material participante aplicaciones prácticas

7

Se evalúa para mejorar su proceso de construcción del conocimiento y adquisición de competencias, y cuenta con una disposición favorable para la evaluación docente y de pares.

Aprende de las experiencias de otros docentes y participa en la conformación y mejoramiento de su comunidad académica.

Se mantiene actualizado en el uso de la tecnología de la información y la comunicación.

2. Domina y estructura los saberes para facilitar experiencias de

aprendizaje significativo.

·Argumenta la naturaleza, los métodos y la consistencia lógica de los saberes que imparte.

4. Lleva a la práctica procesos de enseñanza y de aprendizaje de

manera efectiva, creativa e innovadora a su contexto institucional.

Utiliza la tecnología de la información y la comunicación con una aplicación

didáctica y estratégica en distintos ambientes de aprendizaje. Evalúa los procesos de enseñanza y de aprendizaje con un enfoque

formativo.

IV. CONTENIDOS

Los temas de estudio que se abordarán durante el curso son:

1. Metodología para el Desarrollo web, lenguajes del lado del cliente (HTML,

CSS, JavaScript).

2. Principios de programación.

3. Programación estructurada, Servidores y lenguajes del lado del servidor

(PHP)

4. Programación en PHP

5. Bases de datos

6. Página web dinámica

Page 8: Material participante aplicaciones prácticas

8

V. Producto Final

Solución informática: Página Web dinámica.

VI. CRONOGRAMA

Lunes Martes Miércoles Jueves Viernes

13 de julio 14 de julio 15 de julio 16 de julio 17 de julio

Sesión 1

Tema:

Metodología

para el Desarrollo web, lenguajes del

lado del cliente (HTML, CSS, JavaScript).

Principios de

programación.

Producto:

3 páginas web escritas con

HTML, CSS y Javascript.

Sesión 2

Tema:

Programación estructurada, Servidores y lenguajes del

lado del servidor (PHP).

Producto:

2 casos resueltos mediante

programación estructurada.

Sesión 3

Tema:

Programación

en PHP.

Producto:

Página web desarrollada en

PHP.

Sesión 4

Tema:

Bases de datos.

Producto:

Página web desarrollada en

PHP con conexión a

bases de datos.

Sesión 5

Tema:

Página Web

dinámica.

Producto:

Solución informática: página web dinámica.

Page 9: Material participante aplicaciones prácticas

9

VII. CRITERIOS DE EVALUACIÓN Y ACREDITACIÓN

Para acreditar el curso se requiere:

Asistir al 100% de las sesiones, considerando que dos retardos1 equivalen a una

inasistencia. Participar activamente en el 100% de las sesiones. Entregar en tiempo y forma los productos solicitados.

Productos a evaluar:

No. de sesión

Producto(s) Criterios para su

elaboración y evaluación* Medio de

evaluación

1

3 páginas web escritas con HTML, CSS y Javascript.

Cada una de las tres páginas está escrita en HTML, CSS y JavaScript respectivamente, mostrando funcionalidad en cualquier navegador de internet.

Lista de cotejo No. 1 “Páginas programadas con lenguajes del lado del cliente”

2

2 casos resueltos mediante programación estructurada.

Cada uno de los dos casos resueltos utiliza estructuras de control y están descritos en pseudocódigo.

Lista de cotejo No. 2 “Programación estructurada”

3

Página web desarrollada en PHP.

La página web se encuentra programada en PHP y con salida a Internet.

Lista de cotejo No. 3 “PHP”

4 Página web desarrollada en PHP con conexión a bases de datos.

La página web se encuentra programada en PHP con conexión a una base de datos y con salida a Internet.

Lista de cotejo No. 4 “PHP y MySQL”

5

Solución informática: página web dinámica.

La solución informática sigue el procedimiento de desarrollo de proyectos considerando el desarrollo de una página web con PHP y base de datos.

Lista de cotejo No. 5 “Solución informática”

* En la evaluación de los productos finales se podrán considerar los siguientes aspectos:

Redacción y ortografía

Información original (no cometer plagio). Identificación y análisis de la problemática presentada.

Ideas, opiniones, reflexiones y propuestas, presentados en forma clara y congruente. Inclusión de citas, referencias y fuentes consultadas, las cuales deben ser actuales.

1 Se considera retardo cuando el participante se presenta después de la tolerancia acordada (15 minutos),

excede el tiempo asignado en los recesos o se retira antes de concluir la sesión.

Page 10: Material participante aplicaciones prácticas

10

VIII. RECURSOS DIDÁCTICOS

Redes sociales Blog cbappew.blogspot.com

Software

Tecnología WAMP Eclipse

IX. INSTRUMENTOS DE EVALUACIÓN

Instrumentos de evaluación Evaluación diagnóstica Lista de cotejo No. 1 “Páginas programadas con lenguajes del lado del cliente” Lista de cotejo No. 2 “Programación estructurada” Lista de cotejo No. 3 “PHP” Lista de cotejo No. 4 “PHP y MySQL” Lista de cotejo No. 5 “Solución informática”

Page 11: Material participante aplicaciones prácticas

11

COLEGIO DE BACHILLERES EVALUACIÓN DIAGNÓSTICA

NOMBRE FECHA:

PROPÓSITO

Identificar si se cuenta con los conceptos básicos de la lógica computacional.

INSTRUCCIONES

Lea las siguientes preguntas y conteste lo que se solicita.

1. ¿Para qué sirve la lógica computacional?

2. ¿Qué es la programación?

3. ¿En la lógica computacional qué significan los siguientes símbolos?

¬

^

INSTRUCCIONES

Resuelve la siguiente tabla de verdad.

p q ¬p p^q pq

V V

V F

F V

F F

Page 12: Material participante aplicaciones prácticas

12

COLEGIO DE BACHILLERES LISTA DE COTEJO NO 1

“PÁGINAS PROGRAMADAS CON LENGUAJES DEL LADO DEL CLIENTE”

NOMBRE FECHA:

PROPÓSITO

Verificar que las tres páginas web elaboradas estén elaboradas con lenguajes

del lado del cliente.

INSTRUCCIONES GENERALES

Marque con una X en la columna “SI”, si cuenta con lo solicitado, de lo contrario,

en la columna “NO”.

ASPECTO CUMPLE

VALOR SI NO

Página HTML (30%)

Contiene imágenes y texto 10

Utiliza etiquetas propias del HTML 10

Se visualiza en un navegador web 10

Página CCS (30%)

Contiene hojas de estilo 15

Contiene página web referenciando página de estilo

5

Utiliza etiquetas propias del CCS 5

Se visualiza en un navegador web 5

Página JavaScript (40%)

Contiene menús 20

Utiliza etiquetas propias del CCS 10

Se visualiza en un navegador web 10

Total 100

Page 13: Material participante aplicaciones prácticas

13

COLEGIO DE BACHILLERES LISTA DE COTEJO NO 2 “PROGRAMACIÓN ESTRUCTURADA”

NOMBRE FECHA:

PROPÓSITO

Verificar la elaboración de 2 pseudocódigos que cumplan con los criterios

establecidos en los casos.

INSTRUCCIONES GENERALES

Marque con una X en la columna “SI”, si cuenta con lo solicitado, de lo contrario,

en la columna “NO”.

ASPECTO CUMPLE

VALOR SI NO

Pseudocódigo 1 (50%)

Utiliza estructuras de datos 10

Utiliza estructuras de control 10

Utiliza un lenguaje estructurado y con secuencia lógica

20

Está documentado 5

Resuelve el problema planteado 5

Pseudocódigo 2 (50%)

Utiliza estructuras de datos 10

Utiliza estructuras de control 10

Utiliza un lenguaje estructurado y con secuencia lógica

20

Está documentado 5

Resuelve el problema planteado 5

Total 100

Page 14: Material participante aplicaciones prácticas

14

COLEGIO DE BACHILLERES LISTA DE COTEJO NO 3 “PHP”

NOMBRE FECHA:

PROPÓSITO

Verificar si la página web se encuentra elaborada con un lenguaje del lado del

servidor.

INSTRUCCIONES GENERALES

Marque con una X en la columna “SI”, si cuenta con lo solicitado, de lo contrario,

en la columna “NO”.

ASPECTO CUMPLE

VALOR SI NO

Página web

La lógica de programación no contiene errores y se desarrolla de forma estructurada

50

Es interpretada correctamente por el servidor

10

Contiene estructuras de datos 10

Contiene estructuras de control 10

Está documentado 5

Se visualiza en cualquier navegador web

5

Resuelve el problema planteado 10

Total 100

Page 15: Material participante aplicaciones prácticas

15

COLEGIO DE BACHILLERES LISTA DE COTEJO NO 4 “PHP Y MYSQL”

NOMBRE FECHA:

PROPÓSITO

Verificar si la página web se encuentra elaborada con un lenguaje del lado del

servidor con conexión a bases de datos.

INSTRUCCIONES GENERALES

Marque con una X en la columna “SI”, si cuenta con lo solicitado, de lo contrario,

en la columna “NO”.

ASPECTO CUMPLE

VALOR SI NO

Página web con conexión a base de datos

La lógica de programación no contiene errores y se desarrolla de forma estructurada

40

Es interpretada correctamente por el servidor

5

Contiene estructuras de datos 10

Contiene estructuras de control 10

Obtiene información de una base de datos.

20

Está documentado 5

Se visualiza en cualquier navegador web

5

Resuelve el problema planteado 5

Total 100

Page 16: Material participante aplicaciones prácticas

16

COLEGIO DE BACHILLERES LISTA DE COTEJO NO 5 “SOLUCIÓN INFORMÁTICA”

NOMBRE FECHA:

PROPÓSITO

Verificar que la Solución Informática desarrolle por lo menos una página web.

INSTRUCCIONES GENERALES

Marque con una X en la columna “SI”, si cuenta con lo solicitado, de lo contrario,

en la columna “NO”.

ASPECTO CUMPLE

VALOR SI NO

La parte documentada del proyecto contiene (30%)

Carátula 1

Introducción 4

Descripción del problema 5

Análisis del problema 10

Propuesta de solución 10

La parte programada del proyecto contiene en la página web elaborada (70%)

Código en PHP 35

Código en CCS 5

Código en JavaScript 5

Conexión a una base de datos 20

Con salida a Internet 5

Total 100

Page 17: Material participante aplicaciones prácticas

17

X. FUENTES CONSULTADAS

López, J. (2008). Domine PHP y MySQL, programación dinámica del lado del servidor. México: Alfaomega Grupo editor (México) Ra - Ma. - Gutiérrez, A. y Bravo, G: (2008). PHP5 a través de ejemplos. México: Alfaomega Grupo editor (México) Ra - Ma. - Pérez, C. (2004). MySQL para Windows y Linux. México: Alfaomega Grupo editor (México) Ra - Ma.

Page 18: Material participante aplicaciones prácticas

18

DDIIRREECCTTOORRIIOO

SYLVIA B. ORTEGA SALAZAR DIRECTORA GENERAL

MAURO SERGIO SOLANO OLMEDO

SECRETARIO GENERAL

REMIGIO JARILLO GONZÁLEZ

DIRECTOR DE EVALUACIÓN, ASUNTOS DEL PROFESORADO Y ORIENTACIÓN EDUCATIVA

LAURA MONTALVO DÍAZ

SUBDIRECTORA DE FORMACIÓN Y ASUNTOS DEL PROFESORADO

CELIA CRUZ CHAPA SUBDIRECTORA DE CAPACITACIÓN PARA EL TRABAJO

ELENA SARA GARCÍA PADILLA

JEFA DE DEPARTAMENTO DE ACTUALIZACIÓN DOCENTE

VICTOR HUGO CARVENTE CONTRERAS JEFE DEL DEPARTAMENTO TÉCNICO

CLAUDIA ADRIANA LÓPEZ GONZÁLEZ

CORDINADORA DE DESARROLLO DOCENTE DE FORMACIÓN LABORAL

LUIS GABRIEL MONDRAGÓN TORRES INSTRUCTOR