Modulo lógica de programacion

425
-1

Published on

Módulo de Lógica de Programación Semestre Académico Septiembre 2012 - Febrero 2013

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
425
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modulo lógica de programacion

  1. 1. Universidad Técnica de Ambato Facultad de Ingeniería Civil y Mecánica Carrera de Ingeniería CivilI. DATOS BÁSICOS DEL MÓDULONombre del módulo: Lógica de ProgramaciónCódigo: Prerrequisitos IC – 306 (de formación académica):Tipo de competencia: - NTIC’s - Matemáticas EspecíficaNúmero de Créditos: Ciclo: Área Académica 6 Tercero Ciencias BásicasDocente 1:Nombre: Ing. Rosero Cajas Ricardo GustavoÁrea de especialidad: Impacto Ambiental, ProgramaciónTeléfono de contacto: cel./098 777 218 casa/ 032 854 305Correo electrónico: roserocajas@yahoo.es Carrera de Ingeniería Civil
  2. 2. I I. RUTA FORMATIVANodo Problematizador (Problemática general)Dificultad de elaborar algoritmos de los modelos matemáticos para disponer deprocesos 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 delIngeniero Civil utilizando la lógica algorítmica a través de lenguajes de programación yherramientas 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 delIngeniero Civil utilizando la lógica algorítmica y lenguajes de programación de acuerdo anormas 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 disponibleTrabajo interdisciplinar: (Saberes integrados de los módulos que tributan a laformació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. 3. I I I. METODOLOGÍA DE FORMACIÓNENFOQUE DIDACTICO: ( Metodología pertinente a la formación de competencias)Metodología de Aprendizaje Basado en ProblemasMetodología del Pensamiento LógicoSimulaciones.- Mediación con base a las Inteligencias Múltiples.Estudios de casos.- Ciclo experiencialOtros. EstrategiasElemento de Contenidos Contenidos Contenidos DidácticasCompetencia Cognitivos Procedimentales Actitudinales Especificas Que saberes? Como aplicarlos? Con que actitudes? estrategias, métodos y técnicasAnalizar 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ónalgoritmos, 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ónnormas 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 – LenguajesElaborar 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óngenerales de acuerdo de software de aplicación * Creando algoritmos para * Actitud critica, positiva * Exposición problémicaal 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 conarreglos 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ónque 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 profesionalProponer 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ónproblemas 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ógicaacuerdo 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. 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 AcreditableCOMPETENCIA ESPECIFICA:Analizar, diseñar y validar la solución de los problemas matemáticos de uso en el desempeño delIngeniero Civil utilizando la lógica algorítmica y lenguajes de programación de acuerdo anormas de desarrollo del software de aplicación.NIVEL DE INDICADORES DE LOGROSLOGRO ( PERTINENTES A LOS NIVELES )1.- TEORICOBASICO * 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ón2.- TEORICOSUPERIOR * 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.- TEORICOPRACTICO * 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 generalesRequerido para * Desarrolla software de aplicación de mediana complejidad con problemasAcreditación) que dispongan de arreglos matemáticos4.- TEORICOPRACTICO * Demuestra el eficiente desarrollo de software de aplicaciónAVANZADO * Trabaja con software de aplicación que ha desarrollado técnicamente(Acreditable) * Diseña eficientemente los modelos teóricos al desempeño practico real5.- TEORICOPRACTICO * Desarrollo software de aplicación novedosoINNOVADOR * Presenta propuestas matemáticas y lógicas de solución a las aplicacionesCREATIVO * Propone modelos de programación originales para problemas del uso en(Acreditable) desempeño profesional de la Ingeniería CivilPRODUCTO FINAL:* Desarrollo de software de aplicación matemática con propuestas del uso de vectores ymatrices con lenguaje de programación visual Carrera de Ingeniería Civil
  5. 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ñoIndicadores de Logro PROMOCIÓN* Maneja y administra * Define claramente los * Diseños de entrada/salidaadecuadamente las requisitos para el desarrollo de de información con formatosherramientas de NTIC’s algoritmos. que disponen de estándares de aplicación.* Reconoce los problemas * Identifica procedimientos ymatemáticos y lógicos con técnicas para elaboración de * Aplicaciones con el uso desus 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 deasociados del hardware de programación * Software de aplicación concomputadores. fundamentos y soluciones * Genera software de practicas al desempeño de la* Identifica el uso y aplicación para problemas de formaciónaplicación del software del aplicación lógica y matemáticassistema y software de de mediana complejidadaplicación profesional. * Genera documentos que* Maneja código, explican el desarrollo delfunciones y componentes software de aplicación y quede representación de la permiten conocer elprogramación del software funcionamiento.TECNICAS E INSTRUMENTOS (Portafolios, Carpetas, Entrevistas focalizadas. . . ) Carrera de Ingeniería Civil
  6. 6. V. GUIAS INSTRUCCIONALES PARA TRABAJO AUTONOMOGUIA 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. 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énMATERIALES COMPLEMENTARIOS* Instaladores del Lenguaje de Programación* Impresora* Conexión a InternetFIRMA DEL DOCENTE: ________________________ Carrera de Ingeniería Civil

×