1. IDENTIFICACIÓN DEL CURSO VIRTUAL
Nombre del Curso: FUNDAMENTOS DE ALGORITMIA Y PROGRAMACIÓN Duración: 120 horas
Tema Principal: ANÁLISIS Y DESARROLLO DE ALGORITMOS
Subtemas: Aprender la importancia de la algoritmia y la programación, Fundamentos de los algoritmos y estructuras principales, Uso de las herramientas informáticas DFD y LPP, Ejercicios prácticos de Apropiación del conocimiento.
Competencia: Comprender las estructuras principales de los algoritmos y ser capaz de resolver problemas básicos.
Resultados de Aprendizaje: Identificar cada uno de los conceptos y principios básicos que constituye la Algoritmia y la programación .
2. PRESENTACION
En el cambiante mundo de la informática donde todo lo que vemos está impulsado por el desarrollo tecnológico, ¿Cómo viviríamos sin las personas o los computadores que facilitan el desarrollo y la innovación?, desarrolladores de software, técnicos, tecnólogos e ingenieros lo usan a diario, computadores que permiten los procesos sistematizados para los bancos, bases de datos en hospitales,
ventas electrónicas en comercios que nos facilitan y nos suministran comodidades a las que estamos acostumbrados. Por ello, el computador no es solamente una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a tales resultados. Con el computador además de lo anterior también podemos diseñar soluciones a la medida,
de problemas específicos que se nos presenten. Más aún, si estos involucran operaciones matemáticas complejas y/o repetitivas, o requieren del manejo de un volumen muy grande de datos. El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinas una metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones. A las soluciones creadas por computador se les conoce como programas y no son más que un conjunto de instrucciones ordenadas de manera lógica que ejecuta el computador para llegar a un resultado, con un grupo de datos
específicos. Sin embargo, antes de construir los programas, es necesario comprender sus fundamentos, lo que a su vez amerita el dominio de los algoritmos, de sus procesos y procedimientos, con los cuales se crean los programas informáticos eficaces y eficientes según los requerimientos de los usuarios. Por tal motivo, el curso de Fundamentos de Algoritmia permite fomentar el desarrollo de un conjunto de
tecnológica e informática. Por consiguiente, de manera especial, les invito a participar activamente de este proceso de enseñanza aprendizaje virtual a través de cada una de las siguientes actividades. Bienvenidos.
Imagen 1. Algoritmos y Diagramas de Flujo Fuente:
http://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/LampFlowchart-es.svg/324px-LampFlowchart-es.svg.png
3. DESCRIPCIÓN DE LAS SESIONES DE E-LEARNIN
3.1 Sesión 1. Actividades de Presentación Personal y Reflexión inicial. Reconocer la importancia de la algoritmia y la programación. DURACIÓN. (1 Semana. 20 horas).
Imagen 2: Aprender Algoritmos
Fuente: https://i.ytimg.com/vi/VbZYQ1bxemE/hqdefault.jpg
RECURSOS: Apreciados estudiantes, te invitamos a observar el siguiente video “todo el mundo debería saber programar” en el siguiente enlace
https://www.youtube.com/watch?v=1bDK1-U1edE, y además, leer el documento “Por qué pensar Algoritmos es tan importante en
Informática”, disponible en el enlace
http://sedici.unlp.edu.ar/bitstream/handle/10915/57362/Documento_completo.pdf-PDFA.pdf?sequence=1, en el foro dispuesto para esta actividad socialice su punto de vista.
3.2 Sesión 2. Actividad de contextualización e identificación de conocimientos previos. DURACIÓN (1 Semana. 20 horas).
Al resolver problemas de distinta índole, en muchas ocasiones se sigue una metodología para lograr solucionarlos. En consecuencia, estas acciones se pueden concebir como algoritmos siendo herramientas vitales para la solución de problemas por medio de la creación de programas informáticos.
Actividad. Describir los pasos para la elaboración de un algoritmo utilizando rutinas de tareas cotidianas.
Los participantes deben describir los pasos lógicos necesarios que son necesarios para realizar dos de las siguientes tareas, elaborando un documento tipo texto (Word o PDF) y subirlo en el enlace dispuesto para esta actividad. La explicación puede complementarse con imágenes o gráficos.
Lavarse los dientes Botar la basura Empacar un regalo
Construir un avión de papel. Tomar una fotografía Elaborar una Ensalada
RECURSOS. Apreciados estudiantes, te invitamos a observar el siguiente video: Algoritmos de la vida cotidiana disponible en:https://www.youtube.com/watch?v=FgchS8U2B9A
3.3 Sesión 3. Conceptualización y Teorización sobre los Algoritmos). DURACIÓN (1 Semana. 20 horas).
A diferencia de los seres humanos que realizan actividades sin detenerse a pensar en los pasos que deben seguir, los computadores son muy ordenados y necesitan que quienes los programan les diga cada uno de los pasos que deben realizar y el orden lógico de ejecución. Así, se denomina algoritmo a un conjunto ordenado y estructurado de instrucciones, pasos lógicos o reglas predefinidas, finitas y jerarquizadas, cuyos pasos sucesivos permiten llevar a cabo una tarea o resolver un problema, efectuando la toma de decisiones pertinente sin dudas ni ambigüedades.
Imagen 2. Características de los Algoritmos
Fuente: https://i.ytimg.com/vi/Tu9OQSff-gw/maxresdefault.jpg
Actividad. Reconocer la simbología y los operadores básicos de los algoritmos.
Con la información suministrada en los recursos disponibles en esta sesión 3, deben realizar una INFOGRAFÍA y subirla por medio del enlace disponible, la cual responda de manera general a los siguientes tópicos:
1. Que es un Algoritmo
2. Características de un algoritmo
3. Las 3 etapas que componen un Algoritmo 4. Qué es un pseudocódigo
5. Función de las Variables en un algoritmo
RECURSOS:
En la carpeta Material de Apoyo de la sesión 3, encontrará los siguientes recursos con las cuales debes elaborar una infografía y videos sobre las Infografías o podrán consultarlos directamente en los siguientes enlaces:
Guía del Estudiante 3: Algoritmos. Disponible en:
https://www.uaeh.edu.mx/docencia/P_Presentaciones/prepa3/algoritmos.pdf Video. Qué es un algoritmo. Disponible en:
https://www.youtube.com/watch?v=hAKphJXZxUg Documento: Introducción a los Algorimtos. Disponible en:
https://drive.google.com/drive/folders/1POxA-VCtLPh9SRcBVjrdzQllk3XC87gg
Cómo elaborar Infografías:
Video 1: Qué es una Infografía. Disponible en: https://www.youtube.com/watch?v=lkxd0Lz6x2w
3.4 Sesión 4. Creación y verificación de Algoritmos utilizando herramientas informáticas. DURACIÓN (2 Semanas. 40 horas).
Actividad: Construir algoritmos con las estructuras básicas utilizando las herramientas informáticas DFD y Lenguaje de Programación para Principiantes (LPP).
Esta actividad tiene como finalidad apropiar conocimientos en las estructuras básicas y generales de la solución a problemas mediante implementación de algoritmos Secuenciales y con estructuras de control en un Software de Pseudocódigo, que utiliza la notación gráfica como es el programa DFD de código abierto y de tipo Pseudocódigo como lo es el software Lenguaje de Programación para principiantes (LPP), también de código abierto, los cuales deben ser descargados de Internet e instalarse en los computadores de cada estudiante.
RECURSOS: En la carpeta Recursos de aprendizaje sesión 4, el estudiante debe estudiar los siguientes elementos:
A. Leer el documento “Algoritmos y Estructuras de Programación”, disponible en: http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema5FISPC0809.pdf
B. Observar los siguientes videos y practicar dichos ejercicios:
Descargar e instalar DFD. Disponible en: https://www.youtube.com/watch?v=-zYlyDjBXkw Descargar e instalar LPP. Disponible en: https://www.youtube.com/watch?v=pnnysm0IGgg Ejercicios en DFD. Disponible en: https://www.youtube.com/watch?v=QO654gVW-Y0 Introducción a LPP. Disponible en: https://www.youtube.com/watch?v=lAzf4O1Dzbc
Ejercicios Resueltos en LPP. Disponible en: https://www.youtube.com/watch?v=0fcVCjn5AMQ Ejercicios Resueltos en DFD. Disponible en: https://www.youtube.com/watch?v=1RaL3wf7XBg
C. Utilizando las herramientas informáticas DFD y LPP, seleccionar cinco ejercicios de los planteados en la siguiente dirección url: https://es.slideshare.net/roldanelgato/21-problemas-de-algoritmo-resueltos.
3.5 Sesión 5. EVALUACIÓN PRÁCTICA: EVALUACIÓN DE FUNDAMENTOS DE ALGORITMIA Y PROGRAMACIÓN (Duración 1 Semana. 20 horas)
La evaluación tiene como propósito determinar en qué medida se están cumpliendo las metas y
objetivos que se fijan en los estándares, asociadas a los aprendizajes que se espera logren los
estudiantes. Los estudiantes, con la orientación de los docentes, pueden identificar puntos
fuertes y débiles en el desarrollo de sus competencias para la vida, y participar así de los
procesos de mejoramiento continuo y de evaluación en el aula. La presente autoevaluación o
hetero-evaluación práctica busca identificar las fortalezas y dificultades encontradas en el
proceso de aprendizaje y poder tomar decisiones acertadas para el mejoramiento del proceso
de enseñanza y de aprendizaje.
DESCRIPCIÓN
:
Apreciado estudiante, debes escoger
cinco problemas
de los dados a en el siguiente
documento
disponible en:
https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxsdWlzYW1heWF0ZWFja GVyfGd4OjIzNzVlOWUxOWRiMjFiYWY