1. Universidad Técnica de Ambato
Facultad de Ingeniería Civil y Mecánica
Carrera de Ingeniería Civil
I. DATOS BÁSICOS DEL MÓDULO
Nombre del módulo:
Lógica de Programación
Código: Prerrequisitos
IC – 306 (de formación académica):
Tipo de competencia: - NTIC’s
- Matemáticas
Específica
Número de Créditos: Ciclo: Área Académica
6 Tercero Ciencias Básicas
Docente 1:
Nombre: Ing. Rosero Cajas Ricardo Gustavo
Área de especialidad: Impacto Ambiental, Programación
Teléfono de contacto: cel./098 777 218 casa/ 032 854 305
Correo electrónico: roserocajas@yahoo.es
Carrera de Ingeniería Civil
2. I I. RUTA FORMATIVA
Nodo Problematizador (Problemática general)
Dificultad de elaborar algoritmos de los modelos matemáticos para disponer de
procesos automatizados generados como software de aplicación.
Competencia Global:
Analizar, diseñar, transformar y validar la solución de los problemas comunes al desempeño del
Ingeniero Civil utilizando la lógica algorítmica a través de lenguajes de programación y
herramientas de usuario final, usando normativos de calidad de software.
Competencia Específica:
Analizar, diseñar y validar la solución de los problemas matemáticos de uso en el desempeño del
Ingeniero Civil utilizando la lógica algorítmica y lenguajes de programación de acuerdo a
normas de desarrollo del software de aplicación.
ELEMENTOS DE LA COMPETENCIA ESPECIFICA
(Acciones sistémicas que contribuyen la competencia)
1. Analizar la aplicación y desarrollo de las técnicas de elaboración de algoritmos,
diagramas de flujo y uso de lenguajes de programación.
2. Investigar la estructura de los lenguajes de programación y las normas de generación
de software de aplicación, con el desarrollo de aplicaciones en lenguajes de
programación visuales
3. Elaborar software de aplicación para problemas matemáticos generales de acuerdo al
uso de lenguajes de programación que faciliten la programación matemática.
4. Elaborar software de aplicación para problemas con arreglos matemáticos (vectores,
matrices) desarrolladas con el uso de aplicaciones que faciliten la visión del desempeño
profesional.
5. Proponer software de aplicación para problemas específicos del desarrollo de la
problemática de la Ingeniería Civil, de acuerdo al hardware y software disponible
Trabajo interdisciplinar: (Saberes integrados de los módulos que tributan a la
formación de la competencia)
_ Estadística Matemáticas
_ NTIC’s Trigonometría y Geometría
_ Lógica matemática
Carrera de Ingeniería Civil
3. I I I. METODOLOGÍA DE FORMACIÓN
ENFOQUE DIDACTICO: ( Metodología pertinente a la formación de competencias)
Metodología de Aprendizaje Basado en Problemas
Metodología del Pensamiento Lógico
Simulaciones.- Mediación con base a las Inteligencias Múltiples.
Estudios de casos.- Ciclo experiencial
Otros.
Estrategias
Elemento de Contenidos Contenidos Contenidos Didácticas
Competencia Cognitivos Procedimentales Actitudinales Especificas
Que saberes? Como aplicarlos? Con que actitudes? estrategias, métodos y
técnicas
Analizar la aplicación
y desarrollo de las * Conocimiento de NTIC’s * Empleando NTIC’s * Interés por el trabajo * Análisis y síntesis
técnicas de * Conceptos matemáticos * Utilizando algoritmos en equipo * Interpretación
elaboración de * Conocimiento de las * Planteando algoritmos * Uso legal de software * Fundamentación
algoritmos, diagramas Técnicas algorítmicas * Identificando código * Respeto a la capacidad * Preguntas y respuestas
de flujo y uso de * Técnicas de diagramación * Analizando diagramas de razonamiento
lenguajes de * Conocimiento de Lenguaje lógico y critico
programación de programación * Tolerancia a conflictos
de uso del hardware
Investigar la
estructura de los * Identificación del Software * Reconociendo software * Interés por el trabajo * Análisis y síntesis
lenguajes de de Aplicación * Usando código en equipo * Confrontación de
programación y las * Identificación de la * Diseñando E/S de datos * Uso legal de software modelos de aplicación
normas de generación Generación de Software * Codificando aplicaciones * Tolerancia a conflictos * Lluvia de ideas para
de software de * Código del Lenguaje de * Identificando la de uso del software algoritmos matemáticos
aplicación, con el Programación. Elaboración de programas * Valoración de la y de diagramas de flujo
desarrollo de * Conocimiento de la Capacidad de * Enfoque del conocimiento
aplicaciones en Codificación de aplicaciones razonamiento científico y técnico
lenguajes de * Identificación del Desarrollo matemático y lógico
programación algorítmico de aplicaciones
visuales matemáticas
* Relación e interpretación de
Algoritmos – Lenguajes
Elaborar software de
aplicación para * Conocimientos matemáticos * Resolviendo aplicaciones * Interés por el trabajo * Preguntas y respuestas
problemas * Conocimientos de estadística de tipo: Matemática, en equipo * Confrontación de
matemáticos * Manejo del Desarrollo Estadística y lógica * Uso legal de software modelos de aplicación
generales de acuerdo de software de aplicación * Creando algoritmos para * Actitud critica, positiva * Exposición problémica
al uso de lenguajes de * Manejo del Lenguaje aplicaciones matemáticas y tolerancia a * Proyectos de investigación
programación que de programación * Trabajando con código de conflictos de uso del * Experimentación practica
faciliten la * Resolución de problemas programación para hardware y software de software de aplicación
programación generales de la Ingeniería. aplicaciones matemáticas de aplicación matemática y lógica
matemática.
Elaborar software de
aplicación para * Conocimientos de calculo * Resolviendo aplicaciones * Confianza y Valoración * Exposición problémica con
problemas con * Conocimientos de vectores matemáticas con vectores de la capacidad de trabajos en equipo y con
arreglos matemáticos * Conocimientos de matrices y matrices razonamiento lógico y talleres prácticos
(vectores, matrices) * Desarrollo de software para * Utilizando código del matemático complejo * Proyectos de investigación
desarrolladas con el aplicaciones con arreglos lenguaje de programación * Cooperación, apoyo, * Experimentación practica
uso de aplicaciones matemáticos para arreglos matemáticos animo potenciador y de software de aplicación
que faciliten la visión * Uso avanzado del código de * Elaborando aplicaciones actitud de reto matemática y lógica
del desempeño lenguaje de programación con matemática compleja * Uso de pensamiento * Desarrollo experimental
profesional analítico, lógico y con modelos de uso en
critico el desempeño profesional
Proponer software de * Conocimientos de: * Resolviendo aplicaciones * Interés por el trabajo * Propuesta de un modelo de
aplicación para Trigonometría, Estática de orientación profesional en equipo proyecto de investigación
problemas específicos Matrices, Topografía. * Manejando sistemas * Interés por software de software de aplicación
del desarrollo de la * Desarrollo de software para computaciones de la de uso libre * Experimentación practica
problemática de la aplicaciones con arreglos Ingeniería aplicada * Disposición para la de software de aplicación
Ingeniería Civil, de matemáticos * Identificando problemas autorreflexión y uso de matemática y lógica
acuerdo al hardware y y buscando la utilidad del pensamiento analítico * Desarrollo experimental
software disponible Software de aplicación * Confianza y Valoración utilizando modelos de
para la Ingeniería Civil de la capacidad de aplicación profesional
razonamiento lógico y * Preguntas y respuestas
matemático complejo
Carrera de Ingeniería Civil
4. I V. PLANEACION DE EVALUACION
ESCALA DE VALORACION
( Nivel ponderado de aspiración )
9.0 a 10.0 Acreditable - Muy satisfactorio
8.0 a 8.9 Acreditable - Satisfactorio
7.0 a 7.9 Acreditable - Aceptable
4.0 a 6.9 No Acreditable
COMPETENCIA ESPECIFICA:
Analizar, diseñar y validar la solución de los problemas matemáticos de uso en el desempeño del
Ingeniero Civil utilizando la lógica algorítmica y lenguajes de programación de acuerdo a
normas de desarrollo del software de aplicación.
NIVEL DE INDICADORES DE LOGROS
LOGRO ( PERTINENTES A LOS NIVELES )
1.- TEORICO
BASICO * Identifica los variados tipos de algoritmos, diagramas de flujo y lenguajes
(Comprensión) de programación.
* Describe procedimientos algorítmicos y de diagramas de flujo
* Interpreta el algoritmo y detalla en código de lenguaje de programación
2.- TEORICO
SUPERIOR * Tipifica categorías de aplicaciones algorítmicas matemáticas y lógicas
(Análisis Critico) y logra expresarlos en código de lenguaje de programación
* Expresa criterios de diseños de software de aplicación con problemas
matemáticos generales y lógicos.
3.- TEORICO
PRACTICO * Diferencia niveles de aplicación matemática para el diseño de algoritmos,
ACEPTABLE diagramas de flujo y uso de código de programación
(Mínimo * Elabora algoritmos y diagramas de flujo para aplicaciones generales
Requerido para * Desarrolla software de aplicación de mediana complejidad con problemas
Acreditación) que dispongan de arreglos matemáticos
4.- TEORICO
PRACTICO * Demuestra el eficiente desarrollo de software de aplicación
AVANZADO * Trabaja con software de aplicación que ha desarrollado técnicamente
(Acreditable) * Diseña eficientemente los modelos teóricos al desempeño practico real
5.- TEORICO
PRACTICO * Desarrollo software de aplicación novedoso
INNOVADOR * Presenta propuestas matemáticas y lógicas de solución a las aplicaciones
CREATIVO * Propone modelos de programación originales para problemas del uso en
(Acreditable) desempeño profesional de la Ingeniería Civil
PRODUCTO FINAL:
* Desarrollo de software de aplicación matemática con propuestas del uso de vectores y
matrices con lenguaje de programación visual
Carrera de Ingeniería Civil
5. PROCESO DE VALORACION
Aplicación de la auto-evaluación, co-evaluación, hetero-evaluación a partir de evidencias,
con el empleo de técnicas e instrumentos de valoración de las competencias
Evaluación Evaluación Formativa Evaluación de
Diagnostica Indicadores de Logro Desempeño
Indicadores de Logro PROMOCIÓN
* Maneja y administra * Define claramente los * Diseños de entrada/salida
adecuadamente las requisitos para el desarrollo de de información con formatos
herramientas de NTIC’s algoritmos. que disponen de estándares de
aplicación.
* Reconoce los problemas * Identifica procedimientos y
matemáticos y lógicos con técnicas para elaboración de * Aplicaciones con el uso de
sus niveles de complejidad. algoritmos y diagramas de flujo código optimizado en la
matemáticos básicos, generales estructura de programación de
* Identifica el manejo de y lógicos. la aplicación.
los arreglos matemáticos.
* Personaliza el software de * Software de aplicación con
* Identifica las partes aplicación de acuerdo a sus documentación especifica.
componentes y periféricos necesidades y estilos de
asociados del hardware de programación * Software de aplicación con
computadores. fundamentos y soluciones
* Genera software de practicas al desempeño de la
* Identifica el uso y aplicación para problemas de formación
aplicación del software del aplicación lógica y matemáticas
sistema y software de de mediana complejidad
aplicación profesional.
* Genera documentos que
* Maneja código, explican el desarrollo del
funciones y componentes software de aplicación y que
de representación de la permiten conocer el
programación del software funcionamiento.
TECNICAS E INSTRUMENTOS (Portafolios, Carpetas, Entrevistas focalizadas. . . )
Carrera de Ingeniería Civil
6. V. GUIAS INSTRUCCIONALES PARA TRABAJO AUTONOMO
GUIA ELEMENTOS INSTRUCCIONES RECURSOS PRODUCTO
(INDICACIONES)
Analizar la * Consulte manuales
1 aplicación y
desarrollo de las
* Describa algoritmos * Tutoriales Fundamentos del
técnicas de * Consulte técnicas de * Manuales desarrollo de
elaboración de desarrollo de algoritmos * Libros software de
algoritmos, * Analice modelos de aplicación
diagramas de flujo y algoritmos y diagramas
uso de lenguajes de
programación
Investigar la * Investigue los lenguajes * Tutoriales
2 estructura de los
lenguajes de
programación * Manuales
programación y las * Describa instrucciones técnicos Planteamiento
normas de De código de lenguajes * Instaladores del desarrollo de
generación de * Detalle modelos de los de lenguajes de software de
software de Algoritmos y diagramas programación aplicación
aplicación, con el
desarrollo de
* Instale en un equipo PC * Modelos de
aplicaciones en Software de Lenguaje Software
lenguajes de de programación de aplicación
programación visual
Elaborar software de * Elabore algoritmos * Algoritmos
3 aplicación para
problemas
* Elabore flujogramas * Flujogramas Manejo y
matemáticos * Codifique aplicaciones * Computador desarrollo de
generales de acuerdo * Corrija los errores de * Lenguajes de modelos de
al uso de lenguajes Diseño y codificación Programación software de
de programación que * Compruebe resultados * Aplicaciones aplicación
faciliten la
programación
* Personalice aplicaciones
matemática.
Elaborar software de * Elabore algoritmos,
4 aplicación para
problemas con
Flujogramas y codifique * Algoritmos
arreglos matemáticos Aplicaciones de uso en * Flujogramas Desarrollo de
(vectores, matrices) la Ingeniería. * Computador modelos de
desarrolladas con el * Compruebe resultados * Lenguajes de software de
uso de aplicaciones de los programas de Programación aplicación
que faciliten la visión
del desempeño
aplicación con modelos * Aplicaciones
profesional resueltos manualmente
Proponer software de * Cree, desarrolle modelos * Modelos Propuesta y
5 aplicación para
problemas específicos
y presente software de * Lenguajes de Desarrollo de
del desarrollo de la aplicación debidamente Programación modelos de
problemática de la funcionando * Aplicaciones software para
Ingeniería Civil, de * Proponga aplicaciones * Manuales aplicaciones
acuerdo al hardware de investigación específicos
y software disponible
Carrera de Ingeniería Civil
7. BIBLIOGRAFIA
* ANDRADE, W., 2007, Lógica de Programación – Guía Académica, Ambato, Ecuador
* Manuales técnicos de los Lenguajes de Programación utilizados
* Técnicas de los Diagramas de Flujo, Organick
* Programación en Visual Basic, Luna Rubén
MATERIALES COMPLEMENTARIOS
* Instaladores del Lenguaje de Programación
* Impresora
* Conexión a Internet
FIRMA DEL DOCENTE: ________________________
Carrera de Ingeniería Civil