+ All Categories
Home > Documents > Programa Algoritmos

Programa Algoritmos

Date post: 29-Jun-2015
Category:
Upload: dragonj21
View: 349 times
Download: 1 times
Share this document with a friend
22
P P R R O O G G R R A A M M A A D D E E E E S S T T U U D D I I O O Técnico Programador de Software Módulo I Representar los algoritmos en código. Submódulo I Elaborar diseños detallados de algoritmos por medio de código escrito. Agosto, 2007
Transcript
Page 1: Programa Algoritmos

PPRROOGGRRAAMMAA DDEE EESSTTUUDDIIOO

TTééccnniiccoo PPrrooggrraammaaddoorr ddee SSooffttwwaarree Módulo I Representar los algoritmos en código. Submódulo I Elaborar diseños detallados de algoritmos por medio de código escrito. Agosto, 2007

Page 2: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 2 de 22

Reforma Curricular del Bachillerato Tecnológico Estructura y Programas de Estudio de la

Carrera de Técnico Programador de Software

Profesores que elaboraron la estructura y programas de estudio de la carrera de Técnico Programador de Software:

NOMBRE ESTADO Marìa del Rosario Varela Ortiz Docente Plantel Xochimilco. Gerardo Espinoza Rodrìguez Gerente zona Baja California LANIX. Ivàn Gonzàlez Quintero Analista NABU Tecnología en Software. Kena Guzmán Inda Ingenio Soluciones Integrales. Orlando Lòpez Leòn Ingenio Soluciones Integrales. Hugo R. Gòmez Castellanos Ingenio Soluciones Integrales.

Coordinadores de Diseño:

NOMBRE ESTADO Alberto Caro Espino Coordinador de Formación Profesional

CECYTE Baja California Manuel Méndez Monforte Yucatán Gerardo Mejía Guadarrama Distrito Federal

Page 3: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 3 de 22

Directorio

Lic. Josefina Vázquez Mota Lic. Oscar Ortega Vélez Secretario de Educación Pública Secretaría de Educación Pública y Bienestar Social

Dr. Miguel Székely Pardo Ing. José Antonio Arroyo Pelayo Subsecretaria de Educación Media Superior Presidente Regional CANIETI Noroeste

Ing. Luis Mejía Piña Ing. Jose Carlos Jiménez Payán Director General de Educación Tecnológica Industrial Director General de CECYTE BC

Ant. Ana Belinda Ames Russek Lic. Carlos Zamora Serrano Coordinadora Nacional de Organismos Descentralizados Director Académico del CECYTE BC Estatales de CECyTEs

Lic. Elena Karakowsky Kleyman Responsable de Desarrollo Académico de los CECyTEs

Page 4: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 4 de 22

Mensaje para los Maestros El Modelo de la Educación Media Superior Tecnológica comprende y alienta continuamente un proceso de formación humana en todas las etapas de la vida, a la vez que faculta para responder por nuestros egresados como seres sociales, transformadores, con destrezas adquiridas, creatividad, claridad de criterio y solidaridad. Así mismo, se busca una mayor flexibilidad para el tránsito dentro del sistema Bachillerato Tecnológico e impulsar las oportunidades de calidad y pertinencia de los procesos educativos que se desarrollan al interior de los planteles, en vinculación estrecha con el medio social. El presente programa tiene el propósito de orientar el trabajo docente en el componente de formación profesional siguiendo una estructura modular, ya que cada módulo se divide en submódulos, los cuales especifican lo que el alumno será capaz de realizar al término de cada uno en sitios de inserción laboral. Los módulos de formación profesional se elaboraron de acuerdo con los lineamientos establecidos por la Coordinación Nacional de los CECyTEs, en trabajos colegiados con docentes que cuentan con experiencia en el diseño y operación de programas de educación basada en competencias. En cada submódulo se presenta el desarrollo didáctico, considerando los resultados de aprendizaje a lograr, las competencias a desarrollar, las estrategias de aprendizaje, los recursos y materiales de apoyo, los criterios y las evidencias para realizar la evaluación. En los resultados de aprendizaje y sitios de inserción laboral de cada módulo se presenta lo que el alumno será capaz de hacer (los aprendizajes demostrados a través de competencias) y el área en donde podrá laborar. En las estrategias de aprendizaje se consideran: El encuadre grupal: proporciona al alumno la información relacionada con los contenidos y competencias a desarrollar, así como los criterios para la evaluación de competencias. La relación con el entorno: son actividades que contextualizan el escenario y sitios de inserción donde el alumno desarrollará la función laboral. El desarrollo de las esferas de competencia: son actividades de solución de problemas, demostración de procedimientos técnicos, búsqueda de información con apoyo de las tecnologías de la información y comunicación, investigación de campo y bibliográfica, aplicación de evaluaciones formativas y realimentación.

Page 5: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 5 de 22

El cierre del submódulo: son actividades que sintetizan y realimentan el proceso de aprendizaje, además de evaluar las competencias adquiridas. Los recursos materiales de apoyo: son los medios necesarios para desarrollar y ejercitar la competencia. La evaluación de las competencias: proceso mediante el cual se verifica el aprendizaje de acuerdo con los resultados de evaluación a través de las evidencias de conocimiento, desempeño o producto. En la evaluación de competencias se consideran: Las evidencias por desempeño: son las habilidades y destrezas que el alumno deberá demostrar al realizar una actividad relacionada con un resultado de aprendizaje o competencia a desarrollar. Las evidencias por producto: son los productos tangibles que el alumno deberá entregar, como resultado de una actividad relacionada con una competencia a desarrollar. Las evidencias de conocimiento: son los aprendizajes que manifiestan los alumnos, producto de la aplicación de un instrumento de evaluación. Las evidencias de actitudes: son los valores, actitudes y hábitos que el alumno manifiesta al desarrollar una actividad. Las fuentes de información: es una lista que constituye el acervo básico de consulta para el desarrollo de los contenidos del submódulo. El glosario: es la lista de palabras técnicas con su respectiva definición. Cada docente podrá establecer las actividades complementarias para lograr los resultados de aprendizaje de acuerdo con su experiencia, así como sugerencias y/o recomendaciones para la operación del programa.

Page 6: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 6 de 22

Contenido

I. Estructura de la carrera.

• Justificación de la carrera.

• Estructura Curricular del Bachillerato Tecnológico.

• Propósito de la carrera.

• Perfil profesional de la carrera.

• Módulos y submódulos por semestre.

• Resultados de aprendizajes y sitios de inserción de los módulos.

II. Programa de Estudio.

• Nombre del módulo.

• Nombre del submódulo y duración.

• Resultado de aprendizaje del submódulo.

• Competencias a desarrollar.

• Estrategias de aprendizaje.

A) Encuadre grupal.

B) Relación con el entorno.

C) Desarrollo de las esferas de competencia.

D) Cierre del submódulo.

E) Recursos materiales de apoyo.

• Evaluación de competencias.

III. Fuentes de Información. IV. Glosario.

Page 7: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 7 de 22

Justificación de la carrera Atendiendo la necesidad de ofrecer individuos capaces de incorporarse al desarrollo productivo con una visión propositiva,

creativa, y de interacción con la sociedad y su entorno y así sumarse a las cadenas productivas coadyuvando al desarrollo social

del país.

La carrera de Técnico Programador de Software se integra por cinco módulos que conforman el componente profesional del

Bachillerato Tecnológico. Diseñados a partir de las funciones laborales con más demanda en el país, en los que se contempla

las habilidades, destrezas y actitudes que garantizan la competencia laboral en forma modular. De igual manera incluye en la

formación de manera implícita el soporte teórico, científico y humanístico que el alumno deberá obtener, al igual que aspectos de

sustentabilidad y cuidado del medio ambiente.

El alumno será capaz de elaborar diseños detallados por medio de códigos como una herramienta imprescindible para el

programador, ya que le permitirá definir cualquier problema que desee solucionar y poder programarlo, aplicando los

conocimientos, valores y conductas congruentes con los requerimientos que plantea el ejercicio de la función de un

programador, apegada a los principios constitucionales de legalidad, eficiencia, profesionalismo y honradez.

El egresado podrá laborar en compañías y negocios públicos o privados dedicados al desarrollo de software y en el análisis,

diseño e implementación de sistemas de información de propósito general y particular.

Page 8: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 8 de 22

COORDINACIÓN DE ORGANISMOS DESCENTRALIZADOS ESTATALES DE CECyTEs

Estructura Curricular del Bachillerato Técnico Programador de Software Clave TPS-07

1er.

Semestre 2o.

Semestre 3er.

Semestre 4o.

Semestre 5o.

Semestre 6o.

Semestre

Álgebra 4 horas

Geometría y Trigonometría

4 horas

Geometría Analítica 4 horas

Cálculo 4 horas

Probabilidad y Estadística 5 horas

Matemática Aplicada 5 horas

Inglés I 3 horas

Inglés II 3 horas

Inglés III 3 horas

Inglés IV 3 horas

Inglés V 5 horas

Optativa 5 horas

Química I 4 horas

Química II 4 horas

Biología 4 horas

Física I 4 horas

Física II 4 horas

Asignatura específica del área propedéutica

correspondiente (1) 5 horas

Tecnologías de la Información

y la Comunicación 3 horas

Lectura, Expresión Oral

y Escrita II 4 horas

Ciencia, Tecnología, Sociedad y Valores II

4 horas

Ecología

4 horas

Ciencia, Tecnología, Sociedad y Valores III

4 horas

Asignatura específica del área propedéutica

correspondiente (2) 5 horas

Ciencia, Tecnología, Sociedad y Valores I

4 horas Módulo I

Representar los algoritmos en forma

de código 17 horas

Módulo II Estructurar los datos orientados a objetos

17 horas

Módulo III Desarrollar una base de datos y la evolución de

la Programación I 17 horas

Módulo IV Aplicar fundamentos de

Programación II y tópicos de programación Web

12 horas

Módulo V Emplear la computación

distribuida y desarrollo de aplicaciones

12 horas Lectura, Expresión

Oral y Escrita I 4 horas

COMPONENTE DE FORMACIÓN BÁSICA 1, 200 HORAS

COMPONENTE DE FORMACIÓN PROPEDÉUTICA 480 HORAS

COMPONENTE DE FORMACIÓN PROFESIONAL 1, 200 HORAS

Área Físico – Matemáticas

Temas de Física (1) Dibujo Técnico (2)

Área Económico – Administrativas Administración (1) Economía (2)

Área Químico – Biológicas Bioquímica (1) Biología Contemporánea (2)

Page 9: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 9 de 22

Estructura de la Carrera de Técnico Programador de Software

Propósito de la Carrera:

Al término de la carrera, el alumno será capaz de elaborar diseños detallados por medio de códigos como una herramienta

imprescindible para el programador, ya que le permitirá definir cualquier problema que desee solucionar y poder programarlo,

aplicando los conocimientos, valores y conductas congruentes con los requerimientos que plantea el ejercicio de la función de un

programador, apegada a los principios constitucionales de legalidad, eficiencia, profesionalismo y honradez.

Perfil Profesional:

Al término de la carrera el egresado podrá laborar en compañías y negocios públicos o privados dedicados al desarrollo de

software y en el análisis, diseño e implementación de sistemas de información de propósito general y particular.

Page 10: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 10 de 22

Módulos y Submódulos de la Carrera de Técnico Programador de Software

Módulos Submódulos Duración

Horas Semana Total

Sem

estr

e

2° I.- Representar los algoritmos en código.

I.- Elaborar diseños detallados por medio de código escrito en forma de algoritmo. 6

272 Horas

II.- Usar los conceptos básicos de la programación y el ciclo de vida del software. 6

III.- Desarrollar la lógica computacional mediante líneas de razonamiento lógico. 5

3° II.- Estructurar los datos orientados a objetos.

I.- Implementar sistemas con la aplicación de los diferentes tipos de estructuras de datos. 10 272

Horas II.- Aplicar los conceptos de programación orientada a objetos con arquitectura Web. 7

4° III.- Desarrollar una base de datos y la evolución de la programación I.

I.-Administrar el modelo relacional para construir una base de datos. 7 272

Horas II.- Aplicar técnicas para el uso del lenguaje java. 10

5° IV.- Aplicar los fundamentos de Programación II y los tópicos de programación Web.

I.- Manipular y construir programas en java. 5 192 Horas II.- Manipular una base de datos mediante interfaces

gráficas. 7

6° V.- Emplear la computación distribuida y el desarrollo de aplicaciones.

I.- Identificar la arquitectura de la computación distribuida. 7 192

Horas II.- Realizar toma de decisiones en base al desarrollo de aplicaciones. 5

Page 11: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 11 de 22

Resultados de Aprendizaje y Sitios de Inserción

Resultados de Aprendizaje Sitios de Inserción Módulo I. Al término del módulo el alumno será capaz de: Elaborar diseños detallados por medio de código en forma de algoritmo como una herramienta imprescindible para el programador, ya que le permitirá definir en pasos, cualquier problema que desee resolver.

Al término del módulo el alumno será capaz de laborar en áreas: Auxiliares de control, en el análisis de resolución del problema lógicos, en el diseño inicial de programas.

Módulo II. Al término del módulo el alumno será capaz de: Aplicar los conceptos de objetos utilizando la simbología de UML, teniendo en cuenta las mejores prácticas y patrones de diseño para arquitecturas Web. Dominando los diferentes tipos de estructura de datos como el centro de toda la carrera.

Al término del módulo el alumno será capaz de laborar en áreas de: Empresas pequeñas: que tengan la necesidad de una base de datos para tener un control computarizado como: tiendas, comercios, consultorios.

Módulo III. Al término del módulo el alumno será capaz de: Realizar consultas y actualizaciones básicas en una base de datos. Elaborarán programas sencillos en lenguaje Java. Interpretarán los diagramas de UML para la elaboración de programas con estilo de codificación estandarizado y ordenado.

Al término del módulo el alumno será capaz de laborar en áreas de: Soluciones de sistemas para ventas, comercialización de sistemas informáticos desarrollarse de manera integral, capaz de analizar, diseñar e implementar sistemas de información, obteniendo con esto soluciones administrativas efectivas, dando soporte a la toma de decisiones de las organizaciones, será capaz de desarrollar e implementar soluciones efectivas, que cumplan con las necesidades de información y soporte a la toma de decisiones, integrando tecnologías y sistemas de información.

Módulo IV. Al término del módulo el alumno será capaz de: Operar una base de datos en Java e implementar un sistema básico de control, mediante interfaces gráficas en java. .

Al término del módulo el alumno será capaz de laborar en áreas de: Empresas desarrolladoras de software multimedia, sector educativo. De igual manera los alumnos pueden desempeñarse profesionalmente en mercadotecnia, manufactura, finanzas, recursos humanos, administración, informática, planeación, estrategia en empresas de diversos giros económicos, tales como empresas del sector turístico, empresas industriales y de servicio, maquiladoras y entidades de gobierno.

Módulo V. Al término del módulo el alumno será capaz de: Implementar sistemas de control y operar sistemas de computación distribuida.

Al término del módulo el alumno será capaz de laborar en áreas de : Diseño en: industrias, públicas o privadas para identificar problemas y áreas de oportunidad para diseñar aplicaciones de software.

Page 12: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 12 de 22

Programa de Estudio

Dat

os G

ener

ales

Módulo I Representar los algoritmos en código. Duración 272 Horas

Submódulo I Elaborar diseños detallados por medio de código escrito en forma de algoritmo. Duración 6 hrs/sem

Resultado de Aprendizaje

Al término del submódulo el alumno será capaz de elaborar diseños detallados por medio de código escrito en forma de algoritmo, como una herramienta imprescindible para el programador.

Competencias a Desarrollar

1. Elaborar el análisis y diseño de los algoritmos. 2. Elaborar los diagramas de flujo a mano verificando su solución y eficiencia. 3. Simular el diseño en la resolución de problemas.

Estrategia de Aprendizaje

A) Encuadre grupal: A través de una exposición el maestro deberá:

• Presentar el submódulo. • Informar los contenidos del submódulo. • Informar los resultados de aprendizaje. • Informar sobre las competencias a desarrollar. • Informar sobre las evidencias de desempeño esperadas. • Informar sobre las evidencias de producto esperadas. • Hacer referencia a la norma de UINF1769.01 • El docente realiza una actividad para asegurarse de la comprensión de los puntos expuestos.

Page 13: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 13 de 22

Estrategia de Aprendizaje B) Relación con el entorno:

• El docente realizará visitas a empresas desarrolladoras de software para elaborar diseños detallados por medio de código escrito en forma de algoritmo. Así mismo se recomienda el uso de revistas, videos donde se exprese con imágenes, audio y video, la importancia de esta actividad así como los sitios de inserción y el uso de Internet.

C) Desarrollo de las esferas de competencia:

1.

Elaborar el análisis y diseño de los algoritmos.

El docente diseñará actividades y escenarios para que el alumno desarrolle:

• Desarrollar algoritmos para resolver problemas de la vida cotidiana. Habilidades y destrezas para:

• Desarrollar algoritmos para resolver problemas de cómputo. • Manejar herramientas para el diseño de los diagramas de flujo. • Representar la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para

alcanzar nuestro objetivo.

• Introducción a los algoritmos. Conocimientos sobre:

• Propiedades, características y reglas de los algoritmos. • Simbología. • Interpretación de los diagramas. • Eficiencia de un algoritmo. • Interpretación gráfica de un algoritmo. • Variables y operaciones. • Diagramas de flujo.

Page 14: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 14 de 22

Estrategia de Aprendizaje

• Orden. Actitudes:

• Disciplina. El docente diseñará una actividad para que el alumno demuestre la competencia: Elaborar el análisis y diseño de los algoritmos.

Page 15: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 15 de 22

Estrategia de Aprendizaje

2.

Elaborar los diagramas de flujo a mano verificando su solución y eficiencia.

El docente diseñará actividades y escenarios para que el alumno desarrolle:

• Elaborar los diagramas de flujo con los requerimientos del usuario. Habilidades y destrezas para:

• Elaborar el diagrama eléctrico con base en el diagrama unifilar.

• Simbología. Conocimientos sobre:

• Operaciones de las estructuras de control.

• Orden. Actitudes:

• Disciplina. El docente diseñará una actividad para que el alumno demuestre la competencia: Elaborar los diagramas de flujo a mano verificando su solución y eficiencia.

Page 16: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 16 de 22

Estrategia de Aprendizaje 3.

Simular el diseño en la resolución de problemas.

El docente diseñará actividades y escenarios para que el alumno desarrolle:

• Analizar la información en base al entorno. Habilidades y destrezas para:

• Diseñar la información recopilada en el entorno. • Trabajar con los elementos del sistema con base en el problema planteado. • Utilizar la simbología adecuada. • Evaluar la información recopilada de acuerdo con los lineamientos.

• Tipos, manejo y almacenamiento de los elementos del diagrama. Conocimientos sobre:

• Simulación de los problemas de cómputo.

• Orden. Actitudes:

• Disciplina.

El docente diseñará una actividad para que el alumno demuestre la competencia: Simular el diseño en la resolución de problemas.

D) Cierre del submódulo:

• El docente diseñará de una actividad que integre las competencias desarrolladas en el submódulo. • El docente retroalimentará sobre las fallas y desviaciones observadas en la actividad integradora.

Page 17: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 17 de 22

Estrategia de Aprendizaje E) Recursos materiales de apoyo:

• Equipo de cómputo. • Cañón. • Hoja de rota folio. • Hojas blancas. • Pinceles de varios colores.

Page 18: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 18 de 22

Evaluación de Competencias

Actividad: El docente diseñará una actividad que integre las competencias desarrolladas en el submódulo, para ser demostradas individualmente por el alumno en la realización de los diagramas de flujo. Evidencias por desempeño 60%: 1. El diseño en la resolución de problemas, simulados.

Evidencias por producto 30%: 1. El análisis y diseño de los algoritmos, elaborados. 2. Los diagramas de flujo a mano verificando su solución y eficiencia, elaborados. Evidencia de conocimiento 0%: Evidencia de actitudes 10%: Orden : Evidencias por desempeño:

1.- El análisis y diseño de los algoritmos, elaborados. 2.- Los diagramas de flujo a mano verificando su solución y eficiencia, elaborados.

Disciplina : Evidencias por producto:

1.- El diseño en la resolución de problemas, simulados.

Page 19: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 19 de 22

Fuentes de Información De Internet : http://es.wikipedia.org/wiki/Algoritmos http://es.wikipedia.org/wiki/Diagramas de flujo http://www.network-press.org/?diagramas flujo

Page 20: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 20 de 22

Glosario

ALGORITMO: Un algoritmo es un procedimiento a seguir, para resolver un problema en términos de: las acciones por ejecutar y el orden en que dichas acciones deben ejecutarse.

ROBUSTEZ DE UN ALGORITMO: Quiere decir que un algoritmo debe contemplar todas las posibles facetas del problema que queremos resolver, al elaborar un algoritmo no se nos debe escapar ningún detalle que provoque un funcionamiento malo nuestro algoritmo. Si logramos construir un algoritmo robusto, cualquier giro inesperado del problema será controlado por el algoritmo, es decir, debe ser flexible a cambios.

EFICIENCIA Y EFICACIA DE UN ALGORITMO: Un algoritmo es eficiente cuando logra llegar a sus objetivos planteados utilizando la menor cantidad de recursos posibles, es decir, minimizando el uso memoria, de pasos y de esfuerzo humano. Un algoritmo es eficaz cuando alcanza el objetivo primordial, el análisis de resolución del problema se lo realiza prioritariamente.

ANÁLISIS DEL PROBLEMA: En este paso se define el problema, se lo comprende y se lo analiza con todo detalle.

DISEÑO DEL ALGORITMO: Se debe elaborar una algoritmo que refleje paso a paso la resolución del problema.

DIAGRAMAS DE FLUJO: Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo. Los diagramas de flujo ayudan en la comprensión de la operación de las estructuras de control (Si, Mientras).

SIMBOLOGIA:

Terminal. Representa el inicio y fin de un programa.

Proceso. Son acciones que el programa tiene que realizar.

Page 21: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 21 de 22

Decisión. Indica operaciones lógicas o de comparación, así como expresiones.

Entrada / Salida. Nos permite ingresar datos, de un periférico, así como mostrarlos.

Salida. Es usado para mostrar datos o resultados.

Conector. Se coloca al principio y fin de un pedazo de programa, enlaza dos partes cualquiera de un programa.

Línea de flujo o indicador de dirección.

Page 22: Programa Algoritmos

DOCUMENTO DE TRABAJO Página 22 de 22


Recommended