. DATOS INFORMATIVOS ASIGNATURA/MÓDULO: FUNDAMENTOS DE PROGRAMACIÓN SYLLABUS CÓDIGO: 99 CRÉDITOS: 0 DOCENTE(S): PERÍODO ACADÉMICO: I PERÍODO EJE DE FORMACIÓN: CIENCIA Y TECNOLOGÍA FECHA ELABORACIÓN: ENERO 0 PRE-REQUISITOS: CO-REQUISITOS: DESCRIPCIÓN DE LA ASIGNATURA: En la asignatura Fundamentos de Programación se provee las bases necesarias para conocer las técnicas de programación modernas a través de lenguajes de alto nivel estructurados. Además, se explicarán los diferentes enfoques y herramientas para afrontar la realización de programas informáticos. COMPETENCIAS A LOGRAR: GENÉRICAS: Apoya con conocimientos técnicos permanentes a los procesos de planificación, organización y control de las operaciones, cumpliendo estándares encomendados por el mando con responsabilidad e iniciativa. ESPECÍFICAS: Implementa sistemas informáticos asegurando la integridad de los datos con conocimientos en programación y de acuerdo a los lineamientos estipulados en ciclo de vida del software. UNIDAD DE COMPETENCIA: Desarrolla y mantiene los componentes de software en lenguajes de programación, aplicando los conocimientos de técnicas de diseño de algoritmos, de la metodología sistemática en la solución de problemas y el manejo de un entorno de desarrollo de programas informáticos. ELEMENTO DE COMPETENCIA: Conoce y comprende los conceptos de la lógica, las relaciones y los algoritmos, que se aplican en los modelos que resuelvan los problemas de computación. RESULTADO FINAL DEL APRENDIZAJE: Desarrolla la solución de problemas, aplicando los códigos y funciones del lenguaje C, en forma eficiente. CONTRIBUCIÓN DE LA ASIGNATURA A LA FORMACIÓN PROFESIONAL: La asignatura desarrolla en los estudiantes el pensamiento algorítmico como una metodología simple y ordenada para resolver problemas en la automatización y procesos.
. SISTEMA DE CONTENIDOS Y PRODUCTOS DEL APRENDIZAJE POR UNIDADES DE ESTUDIO No. UNIDADES DE ESTUDIO Y SUS CONTENIDOS Unidad : Algoritmos, teoría de Gráficos y diagramación. EVIDENCIA DEL APRENDIZAJE Y SISTEMA DE TAREAS Realizar Algoritmos y pseudocódigos de problemas complejos... Diagramas de flujo y reglas para la diagramación... Tipos de problemas y estructuras selectivas con diagramas de flujo... Estructuras repetitivas con diagramas... Pseudocódigo con estructuras selectivas y repetitivas..5. Evaluación Producto Unidad. 5 Tarea principal.: Resolver problemas mediantes diagramación con estructuras selectivas. Tarea principal.: Realizar problemas mediante pseudocódigo de estructuras selectivas. Tarea principal.: Resolver problemas mediante algoritmos y pseudocódigo con estructuras de repetitivas. Unidad : Estructura general de un programa 0 Programas estructurados con procesos lógicos.. Instrucciones y tipos de instrucciones. Escritura de Algoritmo y programas. Técnicas de Programación. Programación Modular y Programación Estructurada..5 Evaluación Producto Unidad. Tarea principal.: Investigar sobre programación modular. Tarea principal.: Investigar sobre programación estructurada. Tarea principal.: Desarrollar ejercicios con pseudocódigos. Unidad : Introducción a la Programación Estructurada en C. Programas lógicos básicos en Lenguaje C.. Estructura Secuencial en C.. Estructura Selectiva en C.. Estructura Repetitiva en C.. Evaluación Producto Unidad. 8 Tarea principal.: Realizar ejercicios con instrucciones condicionales. Tarea principal.: Realizar ejercicios con instrucciones de repetición. Tarea principal.: Desarrollar ejercicios en Lenguaje C. Unidad : Sub Programas: Procedimientos y. Procedimientos y. Pasando Parámetros por valor o por referencia. Funciones recursivas. Problemas con procedimientos y.5 Evaluación Producto Unidad. Programas estructurados complejos en Lenguaje C. Tarea principal.: Realizar ejercicios con procedimientos y Tarea principal.: Realizar ejercicios utilizando funciones recursivas. Tarea principal.: Realizar un sistema informático utilizando las instrucciones aprendidas en materia.
. RESULTADOS Y CONTRIBUCIONES A LAS COMPETENCIAS PROFESIONALES: NIVELES DE LOGRO LOGRO O El estudiante debe RESULTADOS DE APRENDIZAJE C.. Formulación de problemas Identificar y formular problemas y consultas de informática con objetividad y precisión C.. Resolución del problema Una vez identificados, presenta soluciones oportunas a los problemas presentados. A Alta B Media C Baja Identificar correctamente las características de los problemas para su óptima resolución. Proponer soluciones adecuadas acorde a problemas de programación propuestos. D. Utilización de herramientas Maneja herramientas y técnicas de software y hardware para brindar la solución adecuada. Utilizar correctamente herramientas de programación basadas en lenguaje C. E.. Cooperación y comunicación. Realiza trabajos en equipo, mediante el intercambio adecuado de información y asesoría oportuna. I. Compromiso de aprendizaje continuo. La actualización técnica será continua para estar al día con los cambios tecnológicos. Realizar ejercicios en equipos de trabajo. Comprometerse a estar continuamente actualizado sobre nuevos lenguajes de programación.. ESTRATEGIA GENERAL DE EVALUACIÓN DEL APRENDIZAJE TAREAS TAREAS PRINCIPALES A SER EVALUADAS Tarea principal.: Resolver problemas mediantes diagramación con estructuras selectivas. Tarea principal.: Realizar problemas mediante pseudocódigo de estructuras selectivas. Tarea principal.: Resolver problemas mediante algoritmos y pseudocódigo con estructuras de repetitivas. Tarea principal.: Investigar sobre programación modular. Tarea principal.: Investigar sobre programación estructurada. Tarea principal.: Desarrollar ejercicios con pseudocódigos. Tarea principal.: Realizar ejercicios con instrucciones condicionales. Tarea principal.: Realizar ejercicios con instrucciones de repetición. Tarea principal.: Desarrollar ejercicios en Lenguaje C.
Tarea principal.: Realizar ejercicios con procedimientos y Tarea principal.: Realizar ejercicios utilizando funciones recursivas. Tarea principal.: Realizar un sistema informático utilizando las instrucciones aprendidas en materia. TOTAL EVALUACIÓN TAREAS h 0% PRODUCTOS DE UNIDAD DE ESTUDIO PRODUCTOS DE UNIDAD DE ESTUDIO Realizar Algoritmos y pseudocódigos de problemas complejos. Programas estructurados con procesos lógicos. Programas lógicos básicos en Lenguaje C. Programas estructurados complejos en Lenguaje C. Trabajo escrito h 7.5 % Trabajo escrito h 7.5 % Trabajo escrito h 7.5 % Trabajo escrito h 7.5 % TOTAL DE UNIDADES DE ESTUDIO h 0% RESULTADO FINAL DE APRENDIZAJE RESULTADO FINAL DE APRENDIZAJE Desarrolla la solución de problemas, aplicando los códigos y funciones del lenguaje C, en forma eficiente. Trabajo escrito (0%) y Ejercicio práctico de asignatura (0%) h 0% 5. PROYECCIÓN METODOLÓGICA Y ORGANIZATIVA PARA EL DESARROLLO DE LA ASIGNATURA Se emplearán variados métodos de enseñanza para generar un aprendizaje de constante actividad: Se diagnosticará conocimientos y habilidades adquiridas al iniciar el periodo académico. A través de preguntas y participación de los estudiantes el docente recuerda los requisitos de aprendizaje previos que permite al docente conocer cuál es la línea de base a partir del cual incorporará nuevos elementos de competencia, en caso de encontrar deficiencias enviará tareas para atender los problemas individuales. Plantear interrogantes a los estudiantes para que den sus criterios y puedan asimilar la situación problemática. Se iniciará con explicaciones orientadoras del contenido de estudio, donde el docente plantea los aspectos más significativos, los conceptos, leyes y principios y métodos esenciales; y propone la secuencia de trabajo en cada unidad de estudio. Se buscará que el aprendizaje se base en el análisis y solución de problemas; usando información en forma significativa; favoreciendo la retención; la comprensión; el uso o aplicación de la información, los conceptos, las ideas, los principios y las habilidades en la resolución de problemas administrativos que
se pueden automatizar. Se realizan ejercicios prácticos el laboratorio. Se hará énfasis en los trabajos de investigación y su exposición. La evaluación cumplirá con las tres fases: diagnóstica, formativa y sumativa, valorando el desarrollo del estudiante en cada tarea y en especial en las evidencias del aprendizaje de cada unidad. Además se considerará la coevaluación y la autoevaluación. El empleo de las TIC en los procesos de aprendizaje: Se podrá emplear alguna de las siguientes herramientas TIC s: Aulas virtuales. o Moodle. o Edmodo. o Dokeos. Servicios de alojamiento de archivos en la nube: o Dropbox. o SkyDrive. o Google Drive. Cualquier otra aplicación que permita servicios similares. 6. DISTRIBUCIÓN DEL TIEMPO: TOTAL HORAS CONFERENCIAS ORIENTADORAS DEL CONTENIDO PRÁCTICAS LABORATORIOS DEBATES EVALUACIÓN Trabajo autónomo del estudiante 8 7 9 8 7. TETO GUÍA DE LA ASIGNATURA TITULO AUTOR EDICIÓN AÑO IDIOMA EDITORIAL Programación básica Ing. Francisco Morán 008 español Universidad de Guayaquil 8. BIBLIOGRAFÍA RECOMENDADA TITULO AUTOR EDICIÓN AÑO IDIOMA EDITORIAL. COMO PROGRAMAR EN C++ H.M. DEITEL DA. 009 ESPAÑOL PRENTICE HALL HISPANOAMERICANA S.A 9. LECTURAS PRINCIPALES QUE SE ORIENTAN REALIZAR LIBROS REVISTAS SITIOS WEB www.lenguaje c.com TEMÁTICA DE LA LECTURA PÁGINAS Y OTROS DETALLES 5