Modulo lógica de programacion

7
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]

description

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

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: ________________________