Módulo. Fundamentos de programación Unidad 1.
Preparando el camino hacia la programación
Programa educativo: Semestre:
Desarrollo de Software Primero
Módulo: Bloque:
Fundmentos de programación 1
Ciclo escolar: Nombre del docente:
2020-2 Mtro. Eduardo Valdés Maya
UNIDAD 1 PREPARANDO EL CAMINO HACIA LA PROGRAMACIÓN
Competencia de la unidad:
Desarrollar y comprobar pseudocódigo para comprender la
estructura de un programa en un lenguaje de programación
con la resolución de problemas simples mediante algoritmos
representados a través de diagramas de flujoColocar la
competencia específica de la Unidad
Pág. 2
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Aprendizajes/Logros:
• Comprender los conceptos básicos relacionados con la computadora y los
lenguajes de programación.
• Comprender qué es la programación.
• Distinguir los paradigmas de programación y los lenguajes asociados a éstos.
• Reconocer las fases de la metodología de la programación.
• Codificar programas sencillos en lenguaje C++.
• Identificar los datos de entrada y salida de un algoritmo.
• Diseñar algoritmos que solucionen problemas sencillos.
• Representar algoritmos en diagrama de flujo y en pseudocódigo.
• Conocer el procedimiento a seguir para verificar la correcta ejecución de un algoritmo.
Actividad:
Foro de presentación
Temas: Escala a considerar y fechas de entrega
0 - 100% Periodo ordinario
del 06 al 24 de julio, 9:00 hora del centro
0 - 80% Periodo extraordinario
del 25 al 26 de julio, 9:00 hora del centro
0 - 70% Periodo extemporáneo
del 27 de julio al 12 de septiembre, 9:00 hora del centro
Estrategia de enseñanza-aprendizaje:
Se plantea por parte del docente la participación en el foro de presentación para conocer a
los integrantes del grupo.
Logros:
• Conocer a los integrantes del grupo.
Criterios de evaluación:
Foro no ponderable.
Pág. 3
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Indicaciones de la actividad:
Como un primer acercamiento con tus compañeros y docente en línea, participa
en el Foro de presentación, comparte:
• Generales: Nombre completo, edad, Estado de residencia.
• ¿A qué te dedicas?
• Laborales: Giro de la empresa en la que laboras y el tiempo que llevas
laborando en esa organización.
• Tus expectativas del curso.
• Algún otro dato que desees compartir con tus compañeros.
Participa de forma respetuosa y con ánimo de colaboración.
Sobre tu rol de estudiante: Lee detenidamente el Reglamento escolar y explica,
como parte de tu presentación qué implicación tiene el artículo 32, 33 y 40.
Lee detenidamente las participaciones de tus compañeros y menciona cómo
aportan a tu propia comprensión sobre las implicaciones de los artículos
mencionados.
Nota: recuerda que debes utilizar los foros de manera respetuosa y responsable.
Pág. 4
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Actividad:
Cuestionario de evaluación diagnóstica
Tema(s): Escala a considerar y fechas de entrega
0 - 100% Periodo ordinario
del 06 al 24 de julio, 9:00 hora del centro
0 - 80% Periodo extraordinario
del 25 al 26 de julio, 9:00 hora del centro
0 - 70% Periodo extemporáneo
del 27 de julio al 12 de septiembre, 9:00 hora del centro
Estrategia de enseñanza-aprendizaje:
Verificación de conocimientos previos por medio de una evaluación diagnóstica.
Logros:
• Comprender los conceptos básicos relacionados con la computadora y los lenguajes
de programación.
Criterios de evaluación:
• Análisis del cuestionamiento presentado.
• Selección de la respuesta correcta.
• Calificación automática
Indicaciones de la actividad:
La Universidad Abierta y a Distancia de México, con la finalidad de apoyar
tu proceso de enseñanza-aprendizaje ha diseñado este cuestionario, el cual
tiene como finalidad valorar el grado de información que posees respecto a
la asignatura y en su caso hacer las modificaciones a las estrategias
didácticas establecidas, para promover un mejor aprovechamiento
académico. Este instrumento no afectará en tu calificación. Es importante que
lo contestes con toda honestidad sin consultar previamente, alguna fuente.
¡Adelante!
Producto por entregar:
Examen resuelto
Pág. 5
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Instrumento de evaluación
Actividad:
1. Cuestionario
Tema(s): Escala a considerar y fechas de entrega
• Introducción a la programación Periodo ordinario
• Ejecución de programas en la 0 - 100% del 06 al 24 de julio
computadora 9:00 hora del centro
• Lenguaje de programación Periodo extraordinario
• Paradigmas de programación 0 - 80% del 25 al 26 de julio
1. 2. Metodología de la 9:00 hora del centro
programación Periodo extemporáneo
1.2.1. Fases de la metodología de 0 - 70% del 27 de julio al 12 de septiembre
programación 9:00 hora del centro
Estrategia de enseñanza-aprendizaje:
• Planteamientos orientadores del análisis de los conceptos de la
Unidad 1 mediante un cuestionario automatizado de opción múltiple
para fomentar la lectura y análisis de información.
• Comprender y analizar los conceptos y elementos principales de los
sistemas operativos: fundamentos, definición, características y
evolución histórica, clasificación, instalación y requerimientos mínimos
para la instalación.
Logros:
• Comprender los conceptos básicos relacionados con la computadora y los
lenguajes de programación.
• Comprender qué es la programación.
• Distinguir los paradigmas de programación y los lenguajes asociados a éstos.
• Reconocer las fases de la metodología de la programación.
• Codificar programas sencillos en lenguaje C++.
• Identificar los datos de entrada y salida de un algoritmo.
• Diseñar algoritmos que solucionen problemas sencillos.
• Representar algoritmos en diagrama de flujo y en pseudocódigo.
• Conocer el procedimiento a seguir para verificar la correcta ejecución de un
algoritmo.
Pág. 6
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Criterios de evaluación:
• Análisis de los cuestionamientos presentados.
• Selección de la respuesta correcta.
• La plataforma te informará de la calificación obtenida, en caso de realizar el
segundo intento, la plataforma tomará como calificación final, la calificación
obtenida en el segundo intento.
Indicaciones de la actividad:
Todos los planteamientos están relacionados con los contenidos de la Unidad.
Ante ello, es muy importante que antes de iniciar el cuestionario, te asegures
de haber leído el total de contenidos de la Unidad 1 y los Materiales de apoyo.
Al responder cada pregunta da clic en Guardar respuesta.
Pág. 7
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Actividad:
Evidencia de Aprendizaje. Paradigmas y metodología de la
programación
Tema(s):
Escala a considerar y fechas de entrega
1.1. Introducción a la programación Periodo ordinario
1.1.1. Ejecución de programas en la 0 - 100% del 06 al 24 de julio
computadora 9:00 hora del centro
1.1.2. Lenguaje de programación Periodo extraordinario
1.1.3. Paradigmas de programación del 25 al 26 de julio
0 - 80%
9:00 hora del centro
1. 2. Metodología de la programación Periodo extemporáneo
del 27 de julio al 12 de septiembre
1.2.1. Fases de la metodología de 0 - 70%
9:00 hora del centro
programación
Estrategia de enseñanza-aprendizaje:
• Análisis y comprensión de conceptos principales de programación.
Logros:
• Comprender los conceptos básicos relacionados con la computadora y los lenguajes
de programación.
• Comprender qué es la programación.
• Distinguir los paradigmas de programación y los lenguajes asociados a éstos.
• Reconocer las fases de la metodología de la programación.
• Codificar programas sencillos en lenguaje C++.
• Identificar los datos de entrada y salida de un algoritmo.
• Diseñar algoritmos que solucionen problemas sencillos.
• Representar algoritmos en diagrama de flujo y en pseudocódigo.
• Conocer el procedimiento a seguir para verificar la correcta ejecución de un algoritmo.
Criterios de evaluación:
• Planteamiento y análisis de un problema
• Diseño de algoritmo, pseudocódigo y diagrama de flujo
• Redacción de conclusiones
• Formato solicitado
Pág. 8
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Indicaciones de la actividad:
1. Desarrolla las siguientes interrogantes:
a) ¿Qué es un lenguaje de programación?
b) ¿Qué es un programa?
c) ¿Qué es la programación?
d) ¿Qué es un paradigma de programación?
e) ¿Cuáles son los paradigmas de programación que se conocen?
2. Menciona algún programa que hayas utilizado en tu trabajo, en la escuela o en
casa, explica para que te sirvió y la importancia de su utilización.
3. Investiga y explica un caso de la vida cotidiana en el que puedas desarrollar un
programa que sea de utilidad para resolverlo. (Debe ser sencillo, concreto y
realizable).
Analiza el problema planteado e identifica los datos de entrada y salida que se
desea obtener.
Considera la descripción de las fases de la metodología de programación,
básicamente:
a. Planteamiento del problema.
b. Análisis del problema.
4. Desarrolla el algoritmo que podría resolverlo, desglosa los pasos progresivos para
obtener el resultado deseado.
5. Presenta una solución en pseudocódigo
6. Representa una solución en diagrama de flujo.
7. Realiza la validación del pseudocódigo y del diagrama de flujo mediante una
prueba de escritorio. Puedes utilizar una tabla similar a la que se presenta a
continuación:
Datos de entrada Operación o instrucción a realizar Resultado
Pág. 9
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
8. Redacta tus conclusiones en relación con la importancia de la aplicación de la
metodología para la solución de un problema, la adecuada delimitación de este y
la validación de su funcionamiento, para ello, utiliza la prueba de escritorio.
9. Menciona las principales dificultades que encontraste al implementar las primeras
etapas de la metodología en tu caso de estudio.
10. Guarda tu actividad con el nombre FPR_U1_EA_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial de tu apellido paterno y la Z por
la inicial de tu apellido materno.
11. Consulta los criterios de evaluación de la actividad para considerarlos en el
desarrollo de esta.
12. Envía la actividad a tu docente en línea mediante la herramienta Tarea. Espera y
atiende la retroalimentación correspondiente.
Producto por entregar:
Al finalizar, integra todo lo solicitado en un archivo Word y guárdalo en la plataforma con la
nomenclatura FPR_U1_EA_XXYZ.
Sustituye las XX por tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial
de tu segundo apellido. Espera y atiende la retroalimentación correspondiente.
Formato de entrega: Documento de Word en Arial 12, interlineado 1.15 justificado. Márgenes
superior e inferior de 2.5 cm. Márgenes izquierdo y derecho de 3.0 cm.
Estructura del documento:
• Portada con datos de identificación completos,
• Índice de temas, tablas e imágenes que se localicen en el documento,
• Resumen o introducción de la actividad a presentar,
• Desarrollo del tema,
• Conclusión y
• Sección de fuentes de consulta con los datos bibliográficos completos de las fuentes
consultadas.
Pág. 10
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Instrumento de evaluación
Puntos por Puntos
Criterios Observaciones
criterio obtenidos
1. Análisis de planteamientos de análisis sobre
conceptos principales de programación. 10
2. Planeamiento de un problema de programación.
10
3. Análisis del problema e identificación del
algoritmo que requerirá aplicar. 10
4. Estructuración del pseudocódigo y del diagrama de flujo
en respuesta al problema planteado. 10
5. Desarrollo de la prueba de escritorio: verifica el
pseudocódigo y el diagrama de flujo. 20
6. Redacción de conclusiones: justifica, con una alta y
directa relación con el contenido y con el problema 15
planteado.
7. Integración de un reporte con los elementos que
indique el docente en línea. *(Revisar rúbrica del 25
paso 4).
Puntaje total
100
Pág. 11
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Rúbrica del paso 4
INDICADORES
CRITERIOS
Muy bien Bien Regular Necesitas mejorar
Análisis del caso e Se observa relación Se observa relación Se observa relación Se observa
identificación del de forma completa y de forma parcial y de forma suficiente relación de forma
algoritmo que requerirá clara con el caso. clara con el caso. con el caso. mínima y poco
aplicar. clara con el caso.
Puntaje 5 3 2 1
Estructuración del La estructura está La estructura está La estructura está La estructura está
pseudocódigo en alta y directamente mediana y suficiente y mínimamente y
respuesta al problema relacionada con el directamente directamente poco relacionada
planteado. problema planteado. relacionada con el relacionada con el con el problema
problema planteado. problema planteado. planteado.
Puntaje 5 3 2 1
Verificación del Las pruebas Las pruebas Las pruebas Las pruebas
pseudocódigo. realizadas están alta realizadas están realizadas están realizadas están
y directamente mediana y suficiente y mínimamente y
relacionadas con el directamente directamente poco relacionadas
pseudocódigo relacionadas con el relacionadas con el con el
desarrollado. pseudocódigo pseudocódigo pseudocódigo
desarrollado. desarrollado. desarrollado.
Puntaje 10 8 6 3
Formato de entrega, Las ideas son Las ideas son Las ideas son Las ideas no son
redacción y ortografía claras, y claras, existen claras, existen más claras,
gramaticalmente se algunas ideas que de cuatro ideas que gramaticalmente
encuentran gramaticalmente no gramaticalmente no no se encuentran
estructuradas de se encuentran se encuentran estructuradas en
manera correcta. estructuradas estructuradas forma correcta.
correctamente. correctamente.
No contiene faltas Se identifican
de ortografía o son Podría presentar Se identifican muchas faltas de
mínimas. algunas faltas de varias faltas de ortografía.
ortografía. ortografía.
Integra carátula con Integra carátula
datos de Integra carátula con Integra carátula con con datos de
identificación datos de datos de identificación
completa, citas en identificación identificación completa, citas
formato APA y completa, citas en completa, citas en en formato APA y
fuentes de consulta formato APA y formato APA y fuentes de
con datos fuentes de consulta fuentes de consulta consulta con
bibliográficos con datos con datos datos
completos. bibliográficos bibliográficos bibliográficos
completos. completos. completos.
Puntaje 5 3 2 1
Puntaje del estudiante: 25 17 12 6
Pág. 12
Módulo. Fundamentos de programación Unidad 1. Preparando el camino hacia la programación
Bibliografía:
• Garrido, A. (2016). Fundamentos de programación con la STL. Granada: Editorial
Universidad de Granada.
• Menchaca, R. (2010). Fundamentos de programación en Lenguaje C. México:
Instituto Politécnico Nacional.
• Muñoz, J., y Hielscher, R. (2006). Fundamentos de programación utilizando el
lenguaje C. Madrid: Universidad Pontificia Comillas.
• Jiménez, M. y Calviño, B. (2013). Fundamentos de ordenadores: programación en C.
Barcelona: Universidad Politécnica de Catalunya.
• Joyanes, L. (2003). Fundamentos de programación: libro de problemas. Algoritmos,
estructuras de datos y objetos. (2a. Ed.). Madrid: McGraw- Hill.
• García-Cuevas, E. (2007). Principios básicos de informática. Madrid: Dykinson.
• Cedano Olvera, M. A. Et al. (2014). Fundamentos de computación para ingenieros. México: Grupo
Editorial Patria.
• Jiménez, C. M. y Otero, C. B. (2013). Fundamentos de ordenadores: programación en C. Barcelona:
Universitat Politécnica de Catalunya.
• Juganaru, M.M. (2014). Introducción a la programación. 1ª Ed. México: Editorial Patria.
• Levine, G. (2001). Introducción a la Computación y a la Programación Estructurada. México: Mc
Graw Hill.
• Martínez Gil, F.A., y Martín Quetglás, G. (2003). Introducción a la programación estructurada en C.
Valencia: Universitat de València
• Mejía Mesa, A. (2004). Guía práctica para manejar y reparar el computador (p. 36- 41). Bogotá:
Panamericana Formas e Impresos.
• Quero Catalinas, E. (2002). Sistemas operativos y lenguajes de programación. Madrid: Thomson
Ediciones-Paraninfo. p.128-130
• Rabasa Dolado, A., Santamaría Arana, L. (2004). Metodología de programación. Principios y
aplicaciones. Alicante: Editorial Club Universitario.
• Sánchez Montúfar, L.A. (2005). Informática. México: Pearson Educación
• Winder, R. (1995). Desarrollo de software con C++. Madrid: Díaz de Santos.
Pág. 13