MICRODISEÑO CURRICULAR
Código FDE 058
Versión 03
Fecha 2011-07-25
Tecnología en Sistemas de Información
1. IDENTIFICACIÓN
Asignatura Lógica de Programación
Área Ciencias Básicas de la ingeniería
Código LPI24 Pensum 10
Correquisitos LLI22 Prerrequisitos N/A
Créditos 4 TPS 4 TIS 8 TPT 64 TIT 128
2. JUSTIFICACIÓN
El tecnólogo en sistemas de información se enfrenta permanentemente a la solución de problemas, donde los algoritmos, las estructuras de datos y los lenguajes de alto nivel que son el fundamento para la construcción del pensamiento lógico necesario; que le permite diseñar y planificar soluciones lógicas de manera rigurosa y sistemática
El programa tecnología en sistemas de información para dar respuesta a las necesidades de desarrollo de software, concibe la lógica de programación como competencia fundamental de todo programador y como base de toda disciplina que tenga que ver con la solución de problemas mediante el computador
3. COMPETENCIA
Desarrollar habilidades y destrezas para la representación algorítmica de solución a problemas reales, mediante la aplicación de fundamentos conceptuales y modelos, que permitan llevarlo a un lenguaje de programación con la responsabilidad social que caracteriza al estudiante del ITM.
4. TABLA DE SABERES:
Saber
(contenido
declarativo)
Saber complementario
(contenido
declarativo)
Saber hacer
(contenido
procedimental)
Ser –Ser con Otros
(Contenido actitudinal)
Metodología General para realizar un sistema de información en computador: ciclo de vida del software
Comprender la importancia de los algoritmos para la solución de los problemas de información
Distinguir las diferentes etapas para el desarrollo de un programa en computador
Reconocer la lógica como
un pilar fundamental en
el desarrollo profesional
MICRODISEÑO CURRICULAR
Código FDE 058
Versión 03
Fecha 2011-07-25
Saber
(contenido
declarativo)
Saber complementario
(contenido
declarativo)
Saber hacer
(contenido
procedimental)
Ser –Ser con Otros
(Contenido actitudinal)
Almacenamiento de la información en la computadora: variables, tipos de variables, constantes El algoritmo: Estructura Secuencial. Instrucción de asignación, Instrucción de entrada de datos, Instrucción de salida de datos. Estructuras Condicionales como el SI simple, el compuesto y el anidado, además; la estructura en CASO con uso de los operadores relacionales, tablas de verdad y de decisiones lógicas. Estructuras iterativas: ciclo Mientras y ciclo Para, con uso del suiche, el centinela, el contador y el acumulador. Anidamiento de estructuras cíclicas. Subprogramas: Funciones con argumentos (parámetros) de entrada y dato de retorno como salida Arreglos: Operaciones con arreglos
Identificar los tipos de datos que se usan para la solución a problemas. Dominio sobre lógica matemática. Capacidad de abstracción. Capacidad de análisis e interpretación de problemas.
Representar y formular distintas opciones de construcción de algoritmos para la solución de problemas relacionados con la información Realizar algoritmos y programas básicos donde se reflejan la entrada, el proceso y la salida de los datos Realizar algoritmos y programas donde se expresan las decisiones lógicas y sus acciones Realizar algoritmos y programas donde los resultados son producto del manejo óptimo de los distintos tipos de ciclos Realizar algoritmos y programas donde se reflejen la subdivisión de procesos Realizar algoritmos y programas que hagan uso de los arreglos como herramienta básica para el mantenimiento, ordenamiento y búsqueda de información
Tener capacidad de
dimensionar el dominio
de las cosas Atreverse a plantear
distintas maneras de
solucionar un problema Plantear decisiones adecuadas frente a lo verdadero y lo falso Distinguir algunas
necesidades corporativas
para la solución real de
problemas empresariales Tener habilidad para
desglosar un problema Tener conocimiento sobre las distintas utilidades de tener la información almacenada de manera homogénea y contigua
MICRODISEÑO CURRICULAR
Código FDE 058
Versión 03
Fecha 2011-07-25
Saber
(contenido
declarativo)
Saber complementario
(contenido
declarativo)
Saber hacer
(contenido
procedimental)
Ser –Ser con Otros
(Contenido actitudinal)
unidimensionales; llenarlo, mostrarlo, recorrerlo, buscar, insertar, borrar, ordenar.
5. TABLA DE RESULTADOS DEL APRENDIZAJE (CRITERIOS PARA LA EVALUACIÓN – INDICADORES
DE COMPETENCIA)
De conocimiento
(contenidos declarativos)
De desempeño
(contenido procedimental y
actitudinal)
Producto (evidencias de
aprendizaje)
Distingue los distintos tipos de datos al realizar un algoritmo y al plantearlos en un lenguaje de programación Difiere sobre entrada, proceso y salida de datos Identifica el uso de las distintas
maneras de plantear un
condicional y su representación en
un lenguaje de programación Interpreta la manera más óptima
de repetir un bloque de
instrucciones de acuerdo con un
problema planteado y lo
representa en un lenguaje de
programación Conoce como se envían y reciben
datos desde y hacia un
subprograma. Además lo
representa en un lenguaje de
programación Distingue la declaración y el uso de
los arreglos unidimensionales y
bidimensionales. Además los
representa en un lenguaje de
Utiliza un lenguaje de
programación para representar y
ejecutar un algoritmo. Plantea una solución algorítmica
basada en decisiones lógicas a un
problema que lo requiere. Plantea una solución algorítmica
basada en iteraciones a un
problema que lo requiere. Plantea una solución algorítmica
desglosando un problema en
varios subprocesos a un problema
que lo requiere.
Plantea una solución algorítmica basada en arreglos a un problema que lo requiere.
Da solución a problemas de información que exijan el debido y adecuado trato a los requerimientos solicitados, de manera algorítmica en un programa básico, representando los distintos tipos de datos, las estructuras de decisión lógica, los ciclos, los subprogramas y los arreglos que sean necesarios para obtener dicha solución.
MICRODISEÑO CURRICULAR
Código FDE 058
Versión 03
Fecha 2011-07-25
programación.
6. TABLA DE ESTRATEGIAS METODOLÓGICAS
Actividades de
enseñanza-
aprendizaje
Actividades de
trabajo
independiente
Actividades de evaluación
Actividad % Fecha
Clase magistral con
apoyo de las TIC para los
diferentes temas de
clase, donde se
resuelvan ejercicios
planteados por el
docente y resueltos bajo
la mejor forma
algorítmica para obtener
el resultado esperado. Establecer soluciones a
problemas simples
utilizando el diseño de
componentes de clase
específico. Talleres con acompañamiento del docente. Programación de asesorías semanales para atención a estudiantes donde se dan solución a dudas de los estudiantes de manera personalizada o mediante el correo electrónico
Posibilidad de
Recuperación ante las
competencias adquiridas
y falladas en su
momento
Fortalecer los
conceptos mediante la
bibliografía
recomendada
Resolver los talleres
propuestos y
proponerse
desarrollar ejercicios
similares
Apoyarse en la prueba
de escritorio para
verificar los resultados
de cada uno los
algoritmos
desarrollados
Asistir a las asesorías y
talleres programados
Preparar las
evaluaciones
Evaluaciones
parciales:
1. Solución de
ejercicio(s) con la
guía del docente
sobre Algoritmos
secuenciales y
expresiones
algorítmicas.
2. Solución de
ejercicio(s) con la
guía del docente
sobre las diferentes
Estructuras de
Decisión.
3. Solución de
ejercicio(s) con la
guía del docente
sobre las diferentes
Estructuras
iterativas (ciclos o
bucles).
4. Solución de
ejercicio(s) con la
guía del docente
sobre los
subprocedimientos,
haciendo énfasis en
el uso de las
funciones
parametrizadas.
5. Parcial final
sobre arreglos
unidimensionales y
20%
cada
una
Semana 4
Semana 7
Semana 10
Semana 13
Semana 16
MICRODISEÑO CURRICULAR
Código FDE 058
Versión 03
Fecha 2011-07-25
las diferentes
operaciones que se
pueden realizar con
ellos.
Posibilidad de
recuperar el 1er.
40% a los
estudiantes que
vayan perdiendo
(Opcional)
40% Semana 9
7. BIBLIOGRAFÍA
Oviedo Regino, Efraín M. (2005), Lógica de programación. - 2. ed. Bogotá: Ecoe Ediciones, 316 p.
+ 1 CD-ROM. Joyanes Aguilar, Luis. (2003), Fundamentos de programación: algoritmos y estructuras de datos. -
3. ed. Madrid: McGraw-Hill, 2003. 1004 p. Tucker, Allen B et al; Bradley, W. James; Cupper, Robert D; Garnick, David K. (1994),
Fundamentos de informática: lógica, resolución de problemas, programas y computadoras. Madrid: McGraw-Hill, 392 p.
Jo Ann Smith. (2001), C++ Desarrollo de proyectos. México: Thomson,. 234 p. VÁSQUEZ L. (1986), Lógica para programación de computadores: fundamentos y aplicaciones. - 3.
ed. Medellín: Ediciones Gráficas, 215 p. DAHL, Verónica. (1996), Estudios sobre programación lógica y sus aplicaciones. Santiago
de Compostela: Universidad de Santiago de Compostela. 421 p.
Elaborado por: Jaime Orlando Vásquez Rojas revisado y corregido por: Delio Augusto Aristizábal Martínez
Versión: 3
Fecha:
Aprobado por:
Revisado