ALGORITMOSS M - competenciastecnologicas.weebly.com · Recopile información de libros de...

23
A A L L G G O O R R I I T T M M O O S S

Transcript of ALGORITMOSS M - competenciastecnologicas.weebly.com · Recopile información de libros de...

 

AALLGGOORRIITTMMOOSS  

 

      2 de 23  

ALGORITMOS

MTRO. DARÍO CARMONA GARCÍA SECRETARIO DE EDUCACIÓN PÚBLICA DEL ESTADO

LIC. JOSÉ LUIS CROTTE ZERÓN SUBSECRETARIO DE EDUCACIÓN MEDIA SUPERIOR

LIC. JOSÉ ENRIQUE MARTÍNEZ PELÁEZ DIRECTOR GENERAL ACADÉMICO

MTRO. JORGE LUIS CORICHE AVILES DIRECTOR DE CENTROS ESCOLARES Y ESCUELAS PARTICULARES

LIC. MA. EUGENIA DE LA CALLEJA MÉNDEZ JEFA DEL DEPARTAMENTO DE ESCUELAS PARTICULARES DE EDUCACIÓN MEDIA SUPERIOR

COORDINADORES GENERALES “COLECTIVO 25” DISEÑADORES Y REVISORES TÉCNICO-METODOLÓGICOS DE LOS PROGRAMA DE ESTUDIOS

MARÍA DE LOS ÁNGELES ALEJANDRA BADILLO MÁRQUEZ GUADALUPE MERCADO VARGAS JUAN MANUEL GARCÍA ZÁRATE

DISEÑADORES DEL PROGRAMA DE ESTUDIOS REVISORES DEL PROGRAMA DE ESTUDIOS

LORENA ARROYO SENDRA LORENA ARROYO SENDRA MÓNICA LOVELL MALDONADO GONZÁLEZ

HÉCTOR HERNÁNDEZ CRUZ HÉCTOR MENDOZA RODRÍGUEZ

HUGO G. LUCERO CHOLULA MARIO AGUSTÍN ESPINOSA RODRÍGUEZ

 

D I R E C T O R I O  

 

      3 de 23  

ALGORITMOS

TÉCNICO CIENCIAS TECNOLÓGICAS TERCER NIVEL ÁREA DE CONOCIMIENTO PERIODO

CTALGU10 ----- 64 HRS. 7 CLAVE SERIACIÓN DURACIÓN TOTAL DE CRÉDITOS

ASIGNACIÓN DE TIEMPO POR SEMANA OPCIÓN EDUCATIVA HORAS

TEÓRICAS HORAS

PRÁCTICAS TOTAL DE

HORAS PRESENCIAL

*80 %

3 1 4 MODALIDAD ESCOLARIZADA

* El porcentaje corresponde a las actividades de aprendizaje desarrolladas bajo la Supervisión del Docente, establecido por el acuerdo 445 por la SEP.

PROGRAMA DE ESTUDIOS DE LA ASIGNATURA ALGORITMOS

 

      4 de 23  

ALGORITMOS

La palabra algoritmo se deriva del nombre latinizado del gran Matemático Árabe Mohamed Ibn Al Kow Rizmi, el cual escribió sobre los

años 800 y 825 su obra Quitad Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fue Fibinacci, el que tradujo la obra al latín y el inicio con la palabra: Algoritmi Dicit. El lenguaje algorítmico es aquel por medio del cual se realiza un análisis previo del problema a resolver y encontrar un método que permita resolverlo; a partir de lo anterior concluimos entonces que un algoritmo es un método para resolver un problema mediante una serie de datos precisos, definidos y finitos así como el conjunto de todas las operaciones a realizar y el orden en que deben efectuarse.

La presente asignatura contribuye al logro de varias competencias genéricas, profesionales y de competencia laboral, ya que permite

que el alumno detecte, analice, desarrolle y proponga la solución de uno o varios problemas, sin distinción de tipo, ya sea personal o laboral, de manera que pueda aportar paso a paso la posible solución o soluciones del mismo estimulando el pensamiento creativo.

Algoritmos tiene una vinculación curricular vertical con: Razonamiento Lógico Computacional porque esta asignatura permite visualizar

los componentes de un programa para la resolución de problemas matemáticos; Inglés III porque para desarrollar un programa, sin distinción del nivel de lenguaje de programación todos los conceptos, estructuras y elementos se manejan en inglés. Dentro de la vinculación curricular horizontal con; Desarrollo de la Inteligencia ya que el alumno tendrá que detectar, analizar y proponer la solución optima de un problema; Inglés I e Inglés II dado que se manejan palabras claves para la creación de un algoritmo en idioma inglés.

El contenido del programa de Algoritmos está estructurado en las siguientes unidades:

Unidad I. Conceptos básicos. Introducción a la materia en la cual se aclaran los conceptos de algoritmo y lenguaje de programación así como los pasos para la creación de ellos.

Unidad II. Elementos para la construcción de algoritmos. Se identifican los diferentes tipos de datos que componen un problema, así como los operadores y las estructuras para la creación del algoritmo

Unidad III. Estructuras de datos. Se manejan conceptos para desarrollar algoritmos más avanzados para el desarrollo de búsquedas u ordenamiento de datos.

 

F U N D A M E N T A C I Ó N

 

      5 de 23  

ALGORITMOS

A continuación se exponen las competencias que el alumno desarrollará durante ésta Asignatura.

Se expresa y se comunica

4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados.

• Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas. • Identifica las ideas clave en un texto o discurso oral e infiere conclusiones a partir de ellas. • Maneja las tecnologías de la información y la comunicación para obtener información y expresar ideas.

Piensa crítica y reflexivamente

5. Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. • Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de sus pasos contribuye al alcance

de un objetivo. • Ordena información de acuerdo a categorías, jerarquías y relaciones • Construye hipótesis y diseña y aplica modelos para probar su validez. • Sintetiza evidencias obtenidas mediante la experimentación para producir conclusiones y formular nuevas preguntas. • Utiliza las tecnologías de la información y comunicación para procesar e interpretar información.

Trabaja en forma colaborativa 8. Participa y colabora de manera efectiva en equipos diversos.

• Aporta puntos de vista con apertura y considera los de otras personas de manera reflexiva. Asume una actitud constructiva, congruente con los conocimientos y habilidades con los que cuenta dentro de distintos equipos de trabajo.

Competencias profesionales básicas 1. Maneja y aplica el software y hardware básico dentro de diversas organizaciones públicas y privadas. 3. Identifica e interpreta el lenguaje técnico informático de forma textual o gráfica en diversos lenguajes y en diversas aplicaciones. 19. Intercambia opiniones y se expresa de manera asertiva de forma oral y escrita

Competencias profesionales extendidas

 

C O M P E T E N C I A S A D E S A R R O L L A R

COMPETENCIAS GENÉRICAS

COMPETENCIAS PROFESIONALES

 

      6 de 23  

ALGORITMOS

• Observa y propone soluciones de sistematización de los procesos básicos de los diferentes departamentos de una organización. • Maneja y propone la operación eficiente del hardware básico y los dispositivos periféricos de una oficina. • Reconoce, informa y apoya los mensajes de error en la solución del software de aplicación, instalación de periféricos e

integración de hardware.

• Analizara proposiciones Lógicas buscando resultados verdaderos o falsos en base a los procesos aplicados a una programación de una actividad o tarea.

• Relaciona el elemento gráfico de los diferentes programas de aplicación. • Aplicarán los cálculos de procesos anidados o predicados en distintas formas de los lenguajes de programación • Utiliza los distintos y diversos flujos de control en determinados paradigmas de programación. • Analiza la cantidad de bits en situaciones de manipulación de hardware de la computadora

 

      7 de 23  

ALGORITMOS

El alumno:

• Definirá lo que es un algoritmo y un lenguaje de programación; así como los pasos para solucionar un problema de la vida cotidiana.

• Diferenciará los elementos necesarios que le ayuden a estructurar y resolver un problema de la vida cotidiana.

• Diseñará el algoritmo para la solución de un problema mediante el análisis y elección de la técnica de diseño y estructuras de datos que mejor se adapten.

• Argumentará la importancia del uso de algoritmos para resolver problemas reales de ámbito cotidiano.

ALGORITMOS

UNIDAD ICONCEPTOS

BASICOS

UNIDAD IIELEMENTOS

PARA LA CONSTRUCCION DE ALGORITMOS

UNIDAD IIIESTRUCTURAS

DE DATOS

R E S U L T A D O S D E A P R E N D I Z A J E Y D I A G R A M A D E L A A S I G N A T U R A

RESULTADOS DE APRENDIZAJE

 

      8 de 23  

ALGORITMOS

UNIDAD I. CONCEPTOS BÁSICOS RESULTADO DE APRENDIZAJE: El alumno: • Nombrará lo que es un algoritmo y un lenguaje de programación así como los pasos a seguir de la metodología para la solución de

problemas de la vida cotidiana. • Diferenciará lo que es un algoritmo de un lenguaje de programación así como cada uno de los pasos a seguir de la metodología para la

solución de problemas. • Creará algoritmos que se emplean en la vida diaria aplicando la metodología para la solución de problemas. • Confirmará el uso de la metodología para la solución de problemas y justificará la utilización de algoritmos dentro de la misma.

CONTENIDO ACTIVIDADES DE APRENDIZAJE EVIDENCIAS DE APRENDIZAJE

1. INTRODUCCIÓN • Antecedentes de algoritmos

y lenguajes de programación.

• Definición de lenguaje y algoritmo.

• Algoritmos cotidianos.

Que el alumno: Recopile información de libros de programación o tutoriales de internet los

antecedentes y conceptos de algoritmo, simbología y lenguaje de programación, por medio de una mesa redonda compartan entre compañeros el resultado de su investigación, en equipo realice un mapa mental sobre el uso de los algoritmos y programas a través del tiempo.

Mapa mental de uso de Algoritmo

y programa.

Construya a través de la investigación anterior una definición y la diferencia entre algoritmo y programa escribiendo en la libreta a través de una tabla de definiciones de manera individual.

Definición y diferencia de Algoritmo y Programa.

Compare en grupos de 3 alumnos, de manera ordenada y con la participación de todos los integrantes qué es un algoritmo y un programa, comente con sus compañeros sus diferencias y similitudes, cree un en la libreta un cuadro comparativo donde se muestren.

Cuadro comparativo de Diferencias y similitudes de algoritmo y programa.

Cree algoritmos que pueda aplicar en situaciones cotidianas como una receta de cocina, lavarse las manos, posteriormente realice 5 de manera individual donde se muestren los pasos a seguir, redáctelos en un documento electrónico haciendo uso de una lista numerada.

Algoritmos de situaciones cotidianas en documento electrónico.

 

      9 de 23  

ALGORITMOS

Justifique el uso de algoritmos y programas para realizar diferentes tipos de actividades de la vida diaria, sobre todo las realizadas en la actividad anterior a través de un ensayo de una cuartilla.

Ensayo de uso de algoritmos y programas en la vida diaria.

2. LENGUAJES ALGORÍTMICOS

• Lenguaje máquina. • Lenguajes de bajo nivel. • Lenguajes de alto nivel.

Recopile información de páginas web sobre los diferentes niveles de lenguaje como son el lenguaje maquina, lenguajes de bajo y alto nivel, realice en su libreta un cuadro sinóptico de los resultados obtenidos en su búsqueda.

Cuadro Sinóptico de Niveles de lenguaje.

Resuma en equipo a través de las aportaciones de sus compañeros en una mesa redonda la informacion recopilada en la actividad anterior y cree un concepto sobre cada nivel de lenguaje haciendo uso del procesador de textos, entregue a cada equipo una copia en una hoja tamaño carta.

Conceptos de Niveles de lenguaje.

Detecte las principales diferencias de cada nivel de lenguaje, construya un grafico de lista horizontal realizado en procesador de textos donde muestren sus principales caracteristicas y cite algunos tipos de programas pertenecientes a cada nivel de lenguaje.

Grafico de Lista Horizontal con Características y ejemplos de programas de cada nivel de lenguaje.

Argumente mediante una matriz de inducción los niveles de lenguaje técnico, y cite algunos ejemplos donde se utilizan plasmándolo en su libreta.

Matriz de inducción donde se muestre la Importancia de cada nivel de lenguaje.

3. METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

• Definición de problema. • Análisis de datos. • Diseño de la solución. • Codificación. • Prueba y depuración. • Documentación. • Mantenimiento.

Consulte información relacionada con la metodología o pasos para resolver un problema en programación y después de comentarlo en el salón con sus compañeros cree un mapa mental donde los ejemplifique.

Mapa mental de la Metodología o pasos para resolver un problema en programación.

Elabore un mapa conceptual secuencial por medio del cual diferencie y explique los pasos a seguir dentro de la metodologia para la resolucion de un problema en programacion de acuerdo a los resultados obtenidos de la actividad anterior.

Mapa conceptual secuencial de Metodología o pasos para resolver un problema en programación.

 

      10 de 23  

ALGORITMOS

Exponga en equipo de manera respetuosa y ordenada un subtema relacionado con la metodologia para la solucion de problemas haciendo uso de una presentacion electronica para exponerlo y entregue un resumen de su presentación a cada equipo en un dispositivo electronico.

Resumen y Presentación electrónica de Subtema de metodología para la solución de problemas.

Con la ayudan del profesor cree algoritmos que puede aplicar en situaciones cotidianas como una suma, una conversión de grados, utilizando la metodología descrita anteriormente, a continuación realice 5 ejercicios de manera individual en un grafico de proceso curvo vertical en un documento electrónico donde describa la metodología de cada uno.

Gráficos de Proceso Curvo vertical de la Metodología utilizada en los algoritmos.

Juzge la importancia de cada uno de los pasos para la solucion de un problema así como la importancia de seguir el orden de cada uno de ellos y realice un ensayo en una hoja tamaño carta en el cual describa problematicas cotidianas y porponga soluciones en base a algoritmos y deje de manifiesto la metodologia a utilizar.

Ensayo de la Importancia de la metodología para la solución de problemas.

 

      11 de 23  

ALGORITMOS

E V A L U A C I Ó N D E L A U N I D A D I CONOCIMIENTOS PROCESOS Y PRODUCTOS DESEMPEÑO ACTITUDINAL

• Antecedentes de algoritmos y lenguajes de programación.

• Definición de Lenguaje. • Definición de Algoritmo. • Algoritmos Cotidianos. • Lenguaje Maquina. • Lenguajes de Bajo Nivel. • Lenguajes de Alto Nivel Definición de

Problema. • Metodología para la solución de

algoritmos. • Análisis de Datos. • Diseño de la solución. • Codificación. • Prueba y Depuración. • Documentación. • Mantenimiento.

• Mapas mentales. • Definiciones. • Cuadro comparativo. • Algoritmos. • Cuadros Sinópticos. • Conceptos. • Grafico de Lista Horizontal. • Matriz de inducción. • Mapa conceptual secuencial. • Resumen. • Presentación electrónica. • Gráfico de Proceso Curvo vertical. • Ensayos. • Mesa Redonda. • Exposiciones en equipo.

• Asistencia. • Puntualidad. • Participación en clase. • Limpieza en trabajos. • Tolerancia. • Respeto. • Responsabilidad.

 

      12 de 23  

ALGORITMOS

UNIDAD II. ELEMENTOS PARA LA CONSTRUCCIÓN DE ALGORITMOS RESULTADO DE APRENDIZAJE: El alumno: • Identificará los elementos que se utilizan para la construcción de algoritmos en la resolución de problemas de la vida cotidiana. • Diferenciará la utilización de cada uno de los elementos para la construcción de algoritmos en la resolución de problemas matemáticos y

lógicos principalmente. • Organizará e integrará elementos para la construcción de algoritmos en la resolución de problemas matemáticos y lógicos principalmente. • Justificará el uso de cada uno de los elementos que utilice para la creación de algoritmos principalmente matemáticos y lógico

CONTENIDO ACTIVIDADES DE APRENDIZAJE EVIDENCIAS DE APRENDIZAJE

1. TIPOS DE DATOS • Definición de dato. • Datos enteros, reales,

cadena, lógicos. • Constantes y variables.

Que el alumno: Investigue la definición de lo que es dato, constante y variable así como

los tipos de datos que se pueden utilizar en cualquier lenguaje de programación, consultando libros de programación de su biblioteca escolar; realice una síntesis en su libreta.

Síntesis de definición de dato,

constante, variable y tipos de datos.

Construya a través de una mesa redonda los conceptos de dato, constante y variable en fichas de trabajo a través de la participación de todos los miembros del equipo realice un cuadro sinóptico donde clasifique los tipos de datos investigados.

Fichas de trabajo con conceptos de dato, constante y variable

Cuadro Sinóptico de Tipos de datos.

Elabore y aplique un cuestionario a sus compañeros sobre sus datos personales por ejemplo: nombre, dirección, código postal, teléfono, edad, estura, peso; y realice la clasificación de cada tipo de dato en una tabla de acuerdo al tema revisado en la actividad anterior.

Cuestionario con Datos

personales y la clasificación de tipos de datos.

Argumente por escrito mediante haciendo una reflexión sobre la importancia de conocer y usar la clasificación de los tipos de datos, datos enteros, reales, cadena, lógicos, constantes y variables en la vida diaria y laboral o profesional dentro del ámbito de la computación y la programación, en una hoja carta e imprímalo.

Reflexión sobre la importancia de la clasificación de los tipos de datos.

 

      13 de 23  

ALGORITMOS

2. OPERADORES • Definición de operadores • Operadores aritméticos,

Relacionales, lógicos y de asignación.

• Prioridad de operadores.

Busque en libros de programación o tutoriales las definiciones de operadores, los tipos de operadores que se utilizan en la creación de algoritmos como son los operadores aritméticos, relacionales, lógicos y de asignación así como la prioridad de los mismos; realice un cuadro sinóptico en su libreta donde los ejemplifique.

Cuadro Sinóptico de la definición de operador, tipos de operadores y prioridades entre operadores.

Diferencie la utilidad de cada tipo de operador comentando en binas los resultados de su investigación de la actividad anterior realice un cuadro comparativo en su libreta.

Cuadro comparativo donde muestre la utilidad de cada tipo de operador.

Con la ayuda de su profesor cree algoritmos en donde pueda aplicar cada tipo de operador investigado, realice en binas 4 algoritmos uno por cada operador en mapas cognitivos de algoritmo y entréguelos en un documento electrónico.

Mapas cognitivos de algoritmo con Algoritmos donde se apliquen los tipos de operadores.

Justifique el uso de los operadores utilizados en la actividad anterior así como el tipo de problema que se planteo mostrando el análisis de cada uno de los casos por escrito.

Justificación por escrito del uso de operadores

3. ESTRUCTURAS ALGORÍTMICAS

• Estructuras de decisión. • Estructuras de selección. • Estructuras repetitivas.

Recopile informacion sobre las estructuras algoritmicas como son las estructuras de decision, de selección y repetitivas en libros o tutoriales de programacion, asi como ejemplos de ellas y posteriormente elabore una tabla en la libreta donde se muestre cada estructura con sus ejemplos los resultados obtenidos.

Tabla de Estructuras algorítmicas con ejemplos.

Observe en equipos cada uno de los elementos de las estructuras que investigó y asocie cada una de ellos con los operadores investigados en el tema anterior, mediante una lluvia de ideas identifique en que tipos de actividades diarias se pueden emplear, realice un diagrama de correlación donde se muestre la asociación realizada y las aplicaciones detectadas.

Diagrama de correlación de la asociación de estructuras algorítmicas con operadores y aplicaciones.

Con la ayuda de su profesor cree algoritmos en donde pueda aplicar cada tipo de estructura con los operadores correspondientes para resolver problemas matemáticos y lógicos; realice en equipo 10 algoritmos donde aplique las diferentes estructuras en mapas cognitivos de secuencia cada uno y entréguelos en un documento electrónico.

Mapas cognitivos de secuencia de la representación de Algoritmos matemáticos y lógicos.

 

      14 de 23  

ALGORITMOS

Compare los trabajos realizados en este tema y en el tema de operadores, revisando los algoritmos realizados, encuentre las similitudes y diferencias, posteriormente cree un cuadro comparativo en su libreta.

Cuadro comparativo: operadores y estructuras algorítmicas.

4. TÉCNICAS PARA LA FORMULACIÓN DE ALGORITMOS

• Diagramas de flujo. • Pseudocódigo. • Diagramas estructurados.

Identifique en bibliografía relacionada con programación las técnicas de formulación de algoritmos: diagrama de flujo, pseudocódigo y los diagramas estructurados; así como los elementos que los componen realice un resumen de la información obtenida.

Resumen de las técnicas para la formulación de algoritmos.

Comente en mesa redonda los resultados obtenidos de la investigación anterior e ilustre en hojas de papel bond ejemplos sobre cada una de las técnicas de formulación de algoritmos, expóngalas ante el grupo.

Laminas con ejemplos de las técnicas de formulación de algoritmo.

Con la ayuda de su profesor cree algoritmos en donde pueda aplicar cada tipo de técnica para la formulación de algoritmos en la resolución de problemas matemáticos y lógicos; organizándose en binas desarrolle cada uno de los algoritmos realizados en esta unidad eligiendo la técnica de diseño apropiada en un procesador de textos.

Desarrollo de todos los algoritmos realizados en la unidad diseñados con diferentes técnicas de formulación de algoritmos.

Contraste los trabajos realizados en esta unidad y la unidad anterior y justifique a través de un escrito la” importancia de las técnicas de formulación para el desarrollo de algoritmos” en la resolución de problemas.

Justificación de la importancia de las técnicas de formulación para el desarrollo de algoritmos en la resolución de problemas.

 

      15 de 23  

ALGORITMOS

E V A L U A C I Ó N D E L A U N I D A D I I CONOCIMIENTOS PROCESOS Y PRODUCTOS DESEMPEÑO ACTITUDINAL

• Definición de dato. • Datos enteros, reales, cadena, lógicos. • Constantes y Variables. • Definición de operador. • Operadores aritméticos, relacionales,

Lógicos y de asignación. • Prioridad de operadores. • Estructuras de decisión. • Estructuras de selección. • Estructuras repetitivas. • Diagramas de flujo. • Pseudocódigo. • Diagramas estructurados.

• Síntesis. • Fichas de trabajo. • Cuestionario. • Reflexión. • Cuadro sinóptico. • Cuadros comparativos. • Mapas cognitivos de algoritmo. • Justificaciones por escrito. • Tabla. • Diagrama de correlación. • Mapas cognitivos de secuencia. • Laminas. • Desarrollo de algoritmos. • Resumen. • Lluvia de ideas. • Trabajos grupales. • Mesa redonda. • Exposición.

• Asistencia. • Puntualidad. • Participación en clase. • Limpieza en trabajos. • Tolerancia. • Respeto. • Responsabilidad.

 

      16 de 23  

ALGORITMOS

UNIDAD III. ESTRUCTURAS DE DATOS RESULTADO DE APRENDIZAJE: El alumno: • Reconocerá las estructuras que se utilizan para la construcción de algoritmos en la resolución de problemas relacionados con la gestión de

datos. • Diferenciará la utilización de cada una de las estructuras para la construcción de algoritmos en la resolución de problemas relacionados con

la gestión de datos. • Organizará e integrará las estructuras de datos para la construcción de algoritmos en la resolución de problemas de gestión de datos. • Argumentará el uso de cada una de las estructuras que utilice para la creación de algoritmos en la resolución de problemas de gestión de

datos.

CONTENIDO ACTIVIDADES DE APRENDIZAJE EVIDENCIAS DE APRENDIZAJE

1. ARREGLOS Y ARCHIVOS • Definición. • Tipos. • Organización y

procesamiento. • Aplicaciones prácticas para

el procesamiento de datos.

Que el alumno: Localice informacion en libros de programacion sobre las estructuras de

datos llamadas arreglos y archivos, los tipos que existen y sus aplicaciones; posteriormente realice en su libreta los diagramas y la sintesis de cada uno de ellos.

Diagramas y síntesis de Arreglos

y archivos, tipos y aplicación.

Interprete con la ayuda de su profesor la información recopilada poniendo atención en la explicación y participando en ella; posteriormente elabore en un documento electrónico 5 algoritmos empleando arreglos y 5 utilizando archivos sobre aplicaciones que se pueden emplear en la vida cotidiana.

Arreglos que se pueden utilizar en la vida cotidiana en un documento electrónico.

Cree algoritmos en donde pueda aplicar operaciones con arreglos para resolver problemas de gestión de datos; Desarrolle 5 algoritmos en los cuales aplique operaciones con arreglos y archivos, empleando los elementos utilizados en las unidades anteriores, entregue un folder con las prácticas.

Prácticas de algoritmos donde aplique operaciones con arreglos en un folder.

Estime la importancia del uso de arreglos y archivos en el desarrollo de algoritmos, argumentando en un escrito de una hoja como ayudan en la gestión de datos.

Argumentación por escrito de la importancia del uso de arreglos en gestión de datos.

 

      17 de 23  

ALGORITMOS

2. ESTRUCTURAS DINÁMICAS DE DATOS

• Listas. • Pilas. • Colas. • Árboles. • Grafos.

Recopile información de páginas web citadas en la biobliografias sobre las estructuras dinámicas de datos como son: listas, pilas, colas, árboles, grafos y posteriormente realice los esquemas correspondientes que las representan mencionando su concepto y aplicación en su libreta.

Esquemas con conceptos y aplicaciones de las estructuras dinámicas de datos.

Comente en mesa redonda los resultados obtenidos de la investigación anterior exponga haciendo uso de una presentación electrónica ejemplos sobre cada una de las estructuras dinámicas de datos con aplicaciones en la vida cotidiana.

Presentación electrónica con ejemplos de las estructuras dinámicas de datos.

Con la ayuda de su profesor cree algoritmos en donde pueda aplicar cada una de las estructuras dinámicas de datos en la resolución de problemas de almacenamiento de datos; Desarrolle en equipo 2 algoritmos de cada una de las estructuras dinámicas de datos y entregue un engargolado en hojas carta.

Desarrollo de algoritmos utilizando estructuras dinámicas de datos engargolados.

Compare la utilización de arreglos y archivos con las estructuras dinámicas de datos y en un ensayo explique en qué situación cree conveniente utilizar o emplear cada una justificando su decisión.

Ensayo sobre el empleo de arreglos y estructuras dinámicas de datos.

 

      18 de 23  

ALGORITMOS

E V A L U A C I Ó N D E L A U N I D A D I I I CONOCIMIENTOS PROCESOS Y PRODUCTOS DESEMPEÑO ACTITUDINAL

• Definición de arreglo. • Tipos de arreglos. • Aplicaciones prácticas para el

procesamiento de arreglos. • Definición de archivo y registro. • Tipos de archivos. • Organización y procesamiento de archivos.• Aplicaciones prácticas del procesamiento

de archivos. • Listas. • Pilas. • Colas. • Arboles. • Grafos.

• Diagramas y síntesis. • Arreglos. • Desarrollo de algoritmos. • Argumentación por escrito. • Esquemas. • Presentación electrónica. • Ensayo. • Mesa redonda.

• Asistencia. • Puntualidad. • Participación en clase. • Limpieza en trabajos. • Tolerancia. • Respeto. • Responsabilidad.

 

      19 de 23  

ALGORITMOS

Para las asignaturas del nuevo modelo de Formación para el Trabajo en las Tecnologías de la Comunicación se requiere una

metodología adecuada centrada en el aprendizaje por lo tanto centrada en el alumno, debemos dejar en claro que esto no coloca la labor docente en un segundo término pues éste en realidad desempeña una función trascendente en el modelo educativo para la creación de ambientes de aprendizaje con estrategias de enseñanza- aprendizaje que permitan al alumno construir y significar su conocimiento.

Basada en las características propias del nivel educativo, al que se hace referencia en el llamado “conocimiento profesional” el cual es primordialmente procedimental, especifico y pragmático, su cometido consiste en ejecutar, aplicar y establecer prioridades. Por lo tanto una metodología centrada en el “saber hacer”, sin por ello dejar fuera las características de conocimiento declarativo, abstracto y conceptual (“conocimiento universitario”) pues es una metodología que se apega al desarrollo de competencias, en el cual un nivel de aprendizaje simple se convierte en la base para desarrollar un nivel de aprendizaje más complejo.

Para lograr este objetivo se propone la elaboración de estrategias de aprendizaje que se expresan como “secuencias de aprendizaje” que contienen una escala de verbos preestablecida, que nos ofrece de forma práctica y objetiva una jerarquía de niveles de aprendizaje que incluye elementos cuantitativos del conocimiento, los integra y los lleva a un nivel de comprensión más elevado o profundo, reflejado en un nivel procedimental experto*.

• Establecer un ambiente de empatía y cordialidad alumno-docente. • Crear puentes adecuados de comunicación entre el docente y el alumno. • Crear un ambiente de cordialidad, solidaridad y trabajo colaborativo entre los alumnos. • Un ambiente no carente de reglas y disciplina. • Un ambiente cercano al contexto real del alumno. • Un ambiente donde se reaccione positiva y constructivamente tanto a las respuestas incorrectas como a la ausencia de respuestas. • Dar herramientas a los alumnos para construir sus propias estrategias y mecanismos de autorregulación del conocimiento. • Ofrecer oportunidades de construcción colectiva del conocimiento. • Crear un ambiente idóneo para el conocimiento procedimental. • Crear ambientes de aprendizaje adecuados a la población estudiantil y sus necesidades particulares. • Un ambiente en donde se identifique, exprese y valore como individuo. • Crear un entorno de enseñanza-aprendizaje atractivo y agradable al alumno

M E T O D O L O G Í A

FUNCIÓN DOCENTE PARA LA CREACIÓN DE AMBIENTES DE APRENDIZAJE

 

      20 de 23 

Niveles de Aprendizaje Labor del Alumno Labor del Docente

Uniestructural • Memoriza, identifica, reconoce. • Facilita la obtención de conocimiento de tipo declarativo.

 

ALGORITMOS

Multiestructural • Comprende los límites pero no los sistemas. • Clasifica, describe, puede existir un componente

procedimental no experto.

• Facilita la acumulación de conocimiento en base del ya obtenido y dirige el conocimiento de acuerdo a la finalidad o nivel de profundidad requerido o la practica elemental del mismo.

Relacional • Explica relaciones entre datos y teorías • Aplica, integra, explica • “Componente Procedimental Experto”

• Facilita la integración y construcción del conocimiento, a través de la práctica asertiva

Abstracto ampliado • Conceptúa en un nivel que trasciende lo tratado

en la enseñanza concreta • Teoriza, formula hipótesis, reflexiona, genera

• Facilita la integración del conocimiento y la práctica experta en la aplicación de los mismos, además de la generación de nuevos conocimientos, en un nivel profundo y significativo para el alumno

• Estrategias de control de la comprensión

• Estrategias de organización

• Estrategias afectivas

• Trabajo en pequeños grupos

• Estrategias de elaboración • Estrategias de ensayo

• Practica por equipos

• Práctica docente alumno • Preguntas al docente

• Practica individual

• Clase magistral

ESTRATEGIAS DE APRENDIZAJE 

La creación de estos ambientes de aprendizaje debe permitir el desarrollo de los siguientes niveles de aprendizaje

 

      21 de 23  

ALGORITMOS

La Reforma Curricular de las Tecnologías de la Información en el Estado de Puebla se ha alineado a la Reforma del

Bachillerato General y a la Reforma Integral de Educación Media Superior por lo que su propuesta de evaluación está enfocada a Competencias.

Considerando que evaluar en base a competencias es: Enfocarse en documentar el crecimiento del individuo en cierto tiempo, en lugar de comparar a los estudiantes entre sí, enfatizar las fortalezas de los estudiantes en lugar de las debilidades, considerar los estilos de aprendizaje, las capacidades lingüísticas, las experiencias culturales y educativas y los niveles de estudio y aprendizaje todo ello en un alineamiento constructivo.

Considerando lo anterior se propone el Modelo de Evaluación para la Reforma Curricular de formación para el trabajo en tecnologías de la información.

Esta diseñada en tres ejes los cuales se conjugan para llevar a cabo una evaluación integral del estudiante. Cada uno de los ejes tiene especificados, en las columnas en la sección de evaluación de cada unidad, los elementos que pueden evaluarse. La homogeneidad en la evaluación se dará a través de los porcentajes que se asignarán a cada eje, estos son los siguientes:

a. Conocimientos: Se refiere a la conceptualización y apropiación del conocimiento con un

enfoque profundo pasando por lo niveles de aprendizaje hasta alcanzar el abstracto ampliado que evalúa: datos objetos, sucesos, ideas, definiciones, hechos, teorías conceptos principios situaciones, símbolos fundamentos entre otros.

Conocimientos

25%

b. Procesos y Productos: Evalúa la calidad de los procesos contextualizados a través de definir criterios de desempeños y en la autoconstrucción del aprendizaje, a través de evidencias de aprendizaje.

Procesos y Productos 50%

c. Desempeño Actitudinal: Evalúa las actividades racionales que realiza el estudiante, normas, hábitos y valores

Desempeño Actitudinal 25%

E J E S D E E V A L U A C I Ó N  

E V A L U A C I Ó N E N C O M P E T E N C I A S

 

      22 de 23  

ALGORITMOS

A continuación se presenta un cuadro que sugiere los instrumentos para evaluar cada eje y el tipo de evaluación varía, según su utilidad y depende de la intención, manejo que haga el maestro de cada uno.

Conocimientos (25%) Procesos y Productos (50%) Desempeño Actitudinal (25%)

• Escala valorativa ordinal. Escalas valorativa numérica.

• Prueba objetiva. • Exposición oral. • Resolución de problemas. • Mapa mental. • Lista de palabras. • Tabla lógica. • Rubrica analítica (descriptiva). • Autoevaluación. • Examen oral. • Examen escrito. • Planteamiento de problemas.

• V Heurística. • Método de casos. • Proyecto parcial de unidad. • Diario de asignatura. • Portafolios de evidencias. • Lista de cotejo de productos. • Reportes escritos. • Cuadernos de trabajo. • Periódicos murales. • Rejillas de conceptos. • Cuadros de doble entrada. • Cuadros sinópticos. • Fichas de trabajo (síntesis y/o resumen). • Estudios de campo. • Dibujos y/o collages. • Rubrica holística (para procesos). • Registro anecdótico. • Autoevaluación. • Entrevista. • Mapa conceptual. • Análisis de casos. • Debates. • Elaboración de proyectos. • Comprende los límites pero no los

sistemas. • Clasifica, describe, puede existir un

componente procedimental no experto.

• Guía de observación. • Entrevista dirigida semiestructurada. • Encuestas. • Registro acumulativo. • Lista de control. • Escala de Likert. • Escala de Thurstone. • Escala de producción. • Rúbrica holística (formativa). • Registro anecdótico. • Autoevaluación. • Lista de cotejo.

I N S T R U M E N T O S D E E V A L U A C I Ó N P R O P U E S T O S P A R A C A D A E J E

 

      23 de 23 

R E C U R S O S F U E N T E S D E I N F O R M A C I Ó N • Computadora. • Impresora. • Cañón. • Pizarrón. • Plumones. • Borrador. • Libros. • Revistas. • Internet. • Libreta.

• Cairo, Fundamentos De Programación Piensa En C,2ª edición, Editorial Pearson, 2006. • Instituto Tecnológico de la Paz, Tutorial de Fundamentos de Programación,

sistemas.itlp.edu.mx/tutoriales/fundamentosdeprog,, 2009 • Joyanes Aguilar, Luis; Rodríguez Baena, Luis y Fernández Azulea, Matilde, Fundamentos De

Programación. Libro De Problemas. Algoritmos, Estructuras De Datos, 2ª edición, España, Editorial Mcgraw-Hill/Interamericana De España, S.A.U., 2003 

• Joyanes, Fundamentos De Programación, 3ª edición, Editorial Mcgraw-hill, 2002. • Pimienta Prieto, Julio H., 2005, Metodología Constructivista Guía para la planeación docente, 1°

Edición, México, Pearson-Prentice Hall. • Quero, 2003, Fundamentos De Programación, 2ª edición, Editorial: Paraninfo • Villalobos, Fundamentos De Programación, 1ª edición, Editorial Pearson, 2006  

 

ALGORITMOS

 

R E C U R S O S Y F U E N T E S D E I N F O R M A C I Ó N