You are on page 1of 2

REA para Fundamentos de Programación

Plataforma virtual UNaDM
Autor: Mario A. Díaz

1
REA para Fundamentos de Programación por Mario A. Diaz se encuentra bajo una Licencia Creative Commons AtribuciónNoComercial-CompartirIgual 3.0 Unported.

A continuación se enlistan algunos Recursos Educativos Abiertos (REA) que se consideran adecuados para la asignatura de Fundamentos de Programación de las carreras de Ingeniería en Telemática e Ingeniería en Desarrollo de Software de la Universidad Nacional a Distancia de México (UNaDM). 1. ALGORITMOS Y PROGRAMACIÓN (GUÍA PARA DOCENTES) SEGUNDA EDICIÓN, 2007, 2009. Juan Carlos López García Disponible en el siguiente enlace: http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf Este es un REA con licencia Creative Commons. Si bien es la guía para docentes que la utilizarían en conjunto con el cuaderno de trabajo para introducir a niños del 3o a 60 grado de educación básica, contiene información valiosa para la comprensión de conceptos fundamentales de programación. 2. FUNDAMENTOS DE APRENDIZAJE POR PROYECTOS Documento elaborado por Eduteka con licencia Creative Commons Disponible en el siguiente enlace: http://www.eduteka.org/ApP.php En Fundamentos de Programación cada estudiante debe proponer un proyecto en el que incorpore lo que aprenda a través del curso de la asignatura, por lo que tanto el facilitador como el estudiante deben tener claro que es lo que se busca alcanzar con este proyecto. 3. NUEVAS PROPUESTAS PARA ESTUDIAR Y EVALUAR EL DESARROLLO DEL PENSAMIENTO COMPUTACIONAL Karen Brennan & Mitchel Resnick Disponible en el siguiente enlace: http://www.eduteka.org/modulos/9/284/2120/1 De este REA con licencia Creative Commons podemos apoyarnos en los temas: Conceptos del Pensamiento Computacional y Practicas del Pensamiento Computacional, tanto para definir como evaluar lo que se espera que el estudiante desarrolle durante la asignatura. 4. ALGORITMOS Y DIAGRAMAS DE FLUJO División de Ciencias Básicas, Facultad de ingeniería, UNAM Disponible en el siguiente enlace: http://dcb.fi-c.unam.mx/users/alejandromra/Secuencial.pdf

edu/~blaucha/c2d2/Structured%20Design%20Using %20Flowcharts. a pesar de estar en ingles ejemplifica claramente los diversos elementos de un diagrama de flujo. Grand Valley State University Disponible en el siguiente enlace: http://www. Utilizando pseudocódigo y diagramas de flujo. Implementar funciones para resolver problemas a través del desarrollo de programas modulares escritos en lenguaje C.gvsu. Diseñar algoritmos para resolver problemas mediante su representación en un diagrama de flujo y la elaboración del pseudocódigo. Blauch. en donde además podemos apreciar como la codificación en lenguaje C.eod. 5. . que es uno de los objetivos de la documentación en la programación. Tomar en cuenta los puntos que debe contener el proyecto de acuerdo al documento 2. Utilizar estructuras de control selectivas y repetitivas para resolver problemas simples a través del desarrollo de programas en lenguaje C. Plan de Trabajo. apoyándose en documentos 4 y 5.REA para Fundamentos de Programación Plataforma virtual UNaDM Autor: Mario A. Competencia general: Desarrollar programas estructurados y modulares que resuelvan problemas simples. mediante el análisis del problema. al estar publicado sin restricciones en un sitio de la UNAM lo considero adecuado para explicar de manera básica los conceptos y características de algoritmos y diagramas de flujo. Utilizar estructuras de datos para almacenar y manipular los datos de un programa por medio del desarrollo de programas en lenguaje C. con el fin de identificar los pasos que se realizan para construirlo y determinar qué elementos de la computadora intervienen en su ejecución. STRUCTURED DESIGN USING FLOWCHARTS C code implementation Andrew J. 2 Incorporar conceptos y prácticas del pensamiento computacional en el uso de Estructuras de Control y Datos. Proponer un problema en el foro identificando datos disponibles y resultados esperados. Competencias específicas Describir los elementos de la computadora y el ciclo de vida de software mediante el análisis un programa simple. Díaz Aunque no está explicito el autor. y funciones de acuerdo al documento 3. el diseño de un algoritmo y su codificación en lenguaje C. Determinar “procesos” y diseñar el “algoritmo” de acuerdo al documento 1. Paul D.pdf Este documento de un Universidad en Estados Unidos. Utilizar el lenguaje de programación C para resolver problemas a través de la implementación de algoritmos secuenciales. la licencia y requiere de referencias bibliográficas. nos permite ver como un diagrama bien elaborado se puede interpretar por personas que pueden hablar diferentes idiomas. Estrategias usando REAs propuestos Leer Tema “Formular el problema” en el documento 1. Johnson Padnos School of Engineering. al ser parecida al inglés.