Modulo lógica de programacion
-
Upload
universidad-tecnica-de-ambato -
Category
Documents
-
view
359 -
download
5
description
Transcript of Modulo lógica de programacion
Carrera de Ingeniería Civil
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:
IC – 306
Prerrequisitos
(de formación académica):
- NTIC’s
- Matemáticas Tipo de competencia:
Específica
Número de Créditos:
6
Ciclo:
Tercero
Área Académica
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: [email protected]
Carrera de Ingeniería Civil
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
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.
Elemento de
Competencia
Contenidos
Cognitivos
Que saberes?
Contenidos
Procedimentales
Como aplicarlos?
Contenidos
Actitudinales Con que actitudes?
Estrategias
Didácticas
Especificas estrategias, métodos y
técnicas 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
* Conocimiento de NTIC’s * Conceptos matemáticos
* Conocimiento de las
Técnicas algorítmicas * Técnicas de diagramación
* Conocimiento de Lenguaje de programación
* Empleando NTIC’s * Utilizando algoritmos
* Planteando algoritmos
* Identificando código * Analizando diagramas
* Interés por el trabajo en equipo
* Uso legal de software
* Respeto a la capacidad de razonamiento
lógico y critico * Tolerancia a conflictos
de uso del hardware
* Análisis y síntesis * Interpretación
* Fundamentación
* Preguntas y respuestas
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
* Identificación del Software de Aplicación
* Identificación de la
Generación de Software * Código del Lenguaje de
Programación.
* Conocimiento de la Codificación de aplicaciones
* Identificación del Desarrollo
algorítmico de aplicaciones matemáticas
* Relación e interpretación de
Algoritmos – Lenguajes
* Reconociendo software * Usando código
* Diseñando E/S de datos
* Codificando aplicaciones * Identificando la
Elaboración de programas
* Interés por el trabajo en equipo
* Uso legal de software
* Tolerancia a conflictos de uso del software
* Valoración de la
Capacidad de razonamiento
matemático y lógico
* Análisis y síntesis * Confrontación de
modelos de aplicación
* Lluvia de ideas para algoritmos matemáticos
y de diagramas de flujo
* Enfoque del conocimiento científico y técnico
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.
* Conocimientos matemáticos * Conocimientos de estadística
* Manejo del Desarrollo
de software de aplicación * Manejo del Lenguaje
de programación
* Resolución de problemas generales de la Ingeniería.
* Resolviendo aplicaciones de tipo: Matemática,
Estadística y lógica
* Creando algoritmos para aplicaciones matemáticas
* Trabajando con código de
programación para aplicaciones matemáticas
* Interés por el trabajo en equipo
* Uso legal de software
* Actitud critica, positiva y tolerancia a
conflictos de uso del
hardware y software de aplicación
* Preguntas y respuestas * Confrontación de
modelos de aplicación
* Exposición problémica * Proyectos de investigación
* Experimentación practica
de software de aplicación matemática y lógica
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
* Conocimientos de calculo
* Conocimientos de vectores
* Conocimientos de matrices * Desarrollo de software para
aplicaciones con arreglos
matemáticos * Uso avanzado del código de
lenguaje de programación
* Resolviendo aplicaciones
matemáticas con vectores
y matrices * Utilizando código del
lenguaje de programación
para arreglos matemáticos * Elaborando aplicaciones
con matemática compleja
* Confianza y Valoración
de la capacidad de
razonamiento lógico y matemático complejo
* Cooperación, apoyo,
animo potenciador y actitud de reto
* Uso de pensamiento
analítico, lógico y critico
* Exposición problémica con
trabajos en equipo y con
talleres prácticos * Proyectos de investigación
* Experimentación practica
de software de aplicación matemática y lógica
* Desarrollo experimental
con modelos de uso en el desempeño profesional
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
* Conocimientos de:
Trigonometría, Estática Matrices, Topografía.
* Desarrollo de software para
aplicaciones con arreglos matemáticos
* Resolviendo aplicaciones
de orientación profesional * Manejando sistemas
computaciones de la
Ingeniería aplicada * Identificando problemas
y buscando la utilidad del
Software de aplicación para la Ingeniería Civil
* Interés por el trabajo
en equipo * Interés por software
de uso libre
* Disposición para la autorreflexión y uso de
pensamiento analítico
* Confianza y Valoración de la capacidad de
razonamiento lógico y matemático complejo
* Propuesta de un modelo de
proyecto de investigación de software de aplicación
* Experimentación practica
de software de aplicación matemática y lógica
* Desarrollo experimental
utilizando modelos de aplicación profesional
* Preguntas y respuestas
Carrera de Ingeniería Civil
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
LOGRO
INDICADORES DE LOGROS ( PERTINENTES A LOS NIVELES )
1.- TEORICO
BASICO
(Comprensión)
* Identifica los variados tipos de algoritmos, diagramas de flujo y lenguajes
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
(Análisis Critico)
* Tipifica categorías de aplicaciones algorítmicas matemáticas y lógicas
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
ACEPTABLE
(Mínimo
Requerido para
Acreditación)
* Diferencia niveles de aplicación matemática para el diseño de algoritmos,
diagramas de flujo y uso de código de programación
* Elabora algoritmos y diagramas de flujo para aplicaciones generales
* Desarrolla software de aplicación de mediana complejidad con problemas
que dispongan de arreglos matemáticos
4.- TEORICO
PRACTICO
AVANZADO
(Acreditable)
* Demuestra el eficiente desarrollo de software de aplicación
* Trabaja con software de aplicación que ha desarrollado técnicamente
* Diseña eficientemente los modelos teóricos al desempeño practico real
5.- TEORICO
PRACTICO
INNOVADOR
CREATIVO
(Acreditable)
* Desarrollo software de aplicación novedoso
* Presenta propuestas matemáticas y lógicas de solución a las aplicaciones
* Propone modelos de programación originales para problemas del uso en
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
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
Diagnostica
Indicadores de Logro
Evaluación Formativa
Indicadores de Logro
Evaluación de
Desempeño PROMOCIÓN
* Maneja y administra
adecuadamente las
herramientas de NTIC’s
* Reconoce los problemas
matemáticos y lógicos con
sus niveles de complejidad.
* Identifica el manejo de
los arreglos matemáticos.
* Identifica las partes
componentes y periféricos
asociados del hardware de
computadores.
* Identifica el uso y
aplicación del software del
sistema y software de
aplicación profesional.
* Maneja código,
funciones y componentes
de representación de la
programación del software
* Define claramente los
requisitos para el desarrollo de
algoritmos.
* Identifica procedimientos y
técnicas para elaboración de
algoritmos y diagramas de flujo
matemáticos básicos, generales
y lógicos.
* Personaliza el software de
aplicación de acuerdo a sus
necesidades y estilos de
programación
* Genera software de
aplicación para problemas de
aplicación lógica y matemáticas
de mediana complejidad
* Genera documentos que
explican el desarrollo del
software de aplicación y que
permiten conocer el
funcionamiento.
* Diseños de entrada/salida
de información con formatos
que disponen de estándares de
aplicación.
* Aplicaciones con el uso de
código optimizado en la
estructura de programación de
la aplicación.
* Software de aplicación con
documentación especifica.
* Software de aplicación con
fundamentos y soluciones
practicas al desempeño de la
formación
TECNICAS E INSTRUMENTOS (Portafolios, Carpetas, Entrevistas focalizadas. . . )
Carrera de Ingeniería Civil
V. GUIAS INSTRUCCIONALES PARA TRABAJO AUTONOMO
GUIA
ELEMENTOS INSTRUCCIONES (INDICACIONES)
RECURSOS PRODUCTO
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
* Consulte manuales
* Describa algoritmos
* Consulte técnicas de
desarrollo de algoritmos
* Analice modelos de
algoritmos y diagramas
* Tutoriales
* Manuales
* Libros
Fundamentos del
desarrollo de
software de
aplicació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 visual
* Investigue los lenguajes
programación
* Describa instrucciones
De código de lenguajes
* Detalle modelos de los
Algoritmos y diagramas
* Instale en un equipo PC
Software de Lenguaje
de programación
* Tutoriales
* Manuales
técnicos
* Instaladores
de lenguajes de
programación
* Modelos de
Software
de aplicación
Planteamiento
del desarrollo de
software de
aplicación
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.
* Elabore algoritmos
* Elabore flujogramas
* Codifique aplicaciones
* Corrija los errores de
Diseño y codificación
* Compruebe resultados
* Personalice aplicaciones
* Algoritmos
* Flujogramas
* Computador
* Lenguajes de
Programación
* Aplicaciones
Manejo y
desarrollo de
modelos de
software de
aplicación
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
* Elabore algoritmos,
Flujogramas y codifique
Aplicaciones de uso en
la Ingeniería.
* Compruebe resultados
de los programas de
aplicación con modelos
resueltos manualmente
* Algoritmos
* Flujogramas
* Computador
* Lenguajes de
Programación
* Aplicaciones
Desarrollo de
modelos de
software de
aplicación
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
* Cree, desarrolle modelos
y presente software de
aplicación debidamente
funcionando
* Proponga aplicaciones
de investigación
* Modelos
* Lenguajes de
Programación
* Aplicaciones
* Manuales
Propuesta y
Desarrollo de
modelos de
software para
aplicaciones
específicos
Carrera de Ingeniería Civil
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: ________________________