Anda di halaman 1dari 12

UNIVERSIDAD PILOTO DE COLOMBIA

FACULTAD DE INGENIERÍA - ESCUELA DE INGENIERÍAS EN TIC


INGENIERÍA DE SISTEMAS E INGENIERÍA DE TELECOMUNICACIONES
PLAN ANALÍTICO DE CURSO

1. PRESENTACIÓN DEL CURSO O ESPACIO ACADÉMICO

FUNDAMENTOS DE INFORMÁTICA Y LÓGICA DE


Nombre del curso
PROGRAMACIÓN
Código del curso AI00030
Área de Formación (básica, profesional,
Básica de Ingeniería
complementaria, eje fundamental)
Tipo de curso (teórico, práctico,
Teórico – Práctico
teórico–práctico)
Créditos académicos 2
Horas de acompañamiento Semanal 2 Horas
Horas de Trabajo Independiente Semanal 4 Horas
Fecha de actualización 16/01/2018
Giovanni Fajardo, Juan Carlos Navarro, Gilberto
Elaboró
Pedraza
Revisó

2. DESARROLLO DEL CURSO

Palabras clave Informática Resolución Algoritmos Problemas

JUSTIFICACIÓN:
El reto más grande para un estudiante de ingeniería de Sistemas de la Universidad Piloto es
introducirse en el mundo de la programación. Para lograr este propósito se hace necesario
ofrecer al futuro ingeniero un contexto cercano a su cotidianidad donde pueda aprender los
principios, fundamentos y técnicas de razonamiento lógico y secuencial para interpretar
problemas y expresar su solución en términos de un algoritmo. Aspectos tan básicos como el
manejo de expresiones, el diseño de las estructuras básicas de programación y algoritmia son
necesarias para su formación.
Los futuros profesionales en ingeniería de sistemas basan su formación en actividades
relacionadas con la construcción de software. Este proceso de formación incluye actividades
que van de la interpretación y representación de problemas, diseño de la solución,
implementación de un producto de software, hasta su implantación. Muchas de estas

1
JUSTIFICACIÓN:
actividades tienen que ver con la programación. No se puede pretender que el estudiante en
forma directa adopte y apropie los principios, técnicas y herramientas para un desempeño
eficaz y eficiente en la programación. Por eso este curso pretende orientar al estudiante en la
apropiación de principios, fundamentos y técnicas para iniciarse en el manejo de lenguajes de
programación

OBJETIVO:
El estudiante apropia un conjunto de principios, fundamentos y técnicas para representar y
solucionar problemas y desarrolla un conjunto de habilidades que le permiten analizar, diseñar,
construir soluciones a los problemas y ejercicios propuestos en el curso mediante algoritmos
descritos en lenguaje natural y de alto nivel como es el Pseudocódigo.

PROPÓSITOS FORMATIVOS:
Generales

 Identificar con exactitud, los elementos básicos de la informática que puedan ser empleados
en el quehacer de su profesión.

 Proponer de manera efectiva, alternativas en el planteamiento y resolución de problemas.

 Solucionar problemas utilizando el lenguaje algorítmico, define los datos de prueba y verifica
los resultados.

Específicos
• Identificar con exactitud, los elementos de un problema a resolver.

• Clasificar con claridad los tipos de datos utilizados para definir variables (contadores y
acumuladores), atributos y constantes.

• Aplicar la jerarquía de los operadores aritméticos para plantear correctamente expresiones


aritméticas y lógicas.

• Evaluar correctamente cualquier expresión aritmética o lógica.

• Utiliza de forma correcta las primitivas de lectura, asignación y escritura en los lugares
apropiados del algoritmo.

• Demostrar con mucha claridad, las capacidades en la solución de problemas utilizando un


proceso algorítmico.

2
PROPÓSITOS FORMATIVOS:
• Plantea de forma correcta, la precondición y pos condición del problema a resolver.

PREGUNTAS O PROBLEMAS QUE SE BUSCA RESOLVER:


¿Qué es un problema? ¿Qué es un ejercicio?, ¿Qué relación existe entre el bit y byte?, ¿Qué
relación existe entre el byte y otras medidas?, ¿Qué es un algoritmo?, ¿Qué es un programa?,
¿Qué es un lenguaje de programación?, ¿Cuáles son las primitivas básicas de programación?,
Cómo se resuelven problemas utilizando herramientas informáticas?, ¿Cómo utilizar
herramientas de programación?

PERFIL:
 Análisis, diseño y desarrollo de aplicaciones de escritorio de bajo nivel de complejidad
 Trabajo en equipo que le permita la participación en la solución de problemas o ejercicios de
bajo nivel de complejidad.

COMPETENCIAS A DESARROLLAR O FORMAR:


Generales
 Aplica estrategias de solución de problemas para hallar un proceso algorítmico que
solucione un problema en particular.
 Comprende claramente las tres partes de un algoritmo Entrada, Proceso y Salida.
 Escribe una solución algorítmica, propone los datos de prueba y verifica los resultados.

Específicas

 Comprende el concepto de la primitiva de Lectura.

 Comprende el concepto de la primitiva de Escritura.

 Comprende el concepto de la primitiva de Asignación.

 Comprende el concepto de desbordamiento.

 Define apropiadamente el tipo de dato de las variables y atributos.

 Entiende la diferencia entre variable y atributo.

 Documenta, de manera organizada, los algoritmos y programas desarrollados, utilizando las


técnicas sugeridas.

3
COMPETENCIAS A DESARROLLAR O FORMAR:

Comunes o transversales de área


 Desarrollo de trabajo en equipo

CONOCIMIENTOS RELACIONADOS CON LAS COMPETENCIAS / SABERES:


SABER SABER SABER HACER
SABER SER (Actitudes)
(conocimientos) (Procedimientos)
 Modelos y Estructuras  El estudiante reconoce  Trabajo en equipo
Organizacionales diferentes modelos y  Comportamiento ético
 Plan estratégico, táctico y estructuras  Motivación al logro
operativo organizacionales.  Aprendizaje autónomo
 Plan de Negocios  El estudiante propone
 Matemáticas Financieras planes estratégicos,
para Ingenieros tácticos y operativos en la
Organización.
 El estudiante desarrolla
planes de negocio
utilizando el método
Canvas
 El estudiante entiende
principios financieros de la
gestión en la Organización.

METODOLOGÍA Y ESTRATEGIAS DIDÁCTICAS:


Mediación pedagógica

La lógica del aprendizaje requiere de dedicación y esfuerzo por parte de quien aprende y de allí
el papel protagónico del estudiante, que consiste en la realización sistemática de las
actividades programadas y eventualmente libres o propuestas por el mismo. El papel del
profesor consiste en la exposición y en la dirección de las actividades de clase, además de
mediador de los procesos.

 El curso se desarrolla a partir de la cátedra magistral del profesor, casos prácticos y el


desarrollo de ejercicios y problemas de bajo nivel de complejidad.
 El curso se aborda con apoyo en la plataforma Moodle como ambiente virtual de
aprendizaje.

Recursos utilizados

4
METODOLOGÍA Y ESTRATEGIAS DIDÁCTICAS:
 Tablero
 Equipos de cómputo
 Internet
 Recursos bibliográficos
 Videobeam

EVALUACIÓN FORMATIVA:
 En el primer corte se realizarán 3 cuestionarios y su valor porcentual será del 15% y una
evaluación escrita con valor porcentual de 15%.

 En el segundo corte se realizarán 4 cuestionarios y su valor porcentual será de 15% y una


evaluación escrita con valor porcentual de 15%.

 En el tercer corte se realizarán 5 cuestionarios y su valor porcentual será de 20% y una


evaluación práctica con valor porcentual de 20%.

Herramienta de Metodología de Porcentajes


evaluación evaluación Primer corte Segundo corte Tercer corte
 Pruebas escritas  Autoevaluación
 Talleres  Coevaluación 30% 30% 40%
 Cuestionarios  Heteroevaluación

INVESTIGACIÓN FORMATIVA:
 Se realizará la consulta de fuentes de información primaria tanto en español como en inglés
acerca de los diferentes tópicos abordados en el curso, haciendo uso de las bases de datos
académicas de la Universidad y revistas especializadas.

FUENTES DE INFORMACIÓN:
REFERENCIAS BIBLIOGRÁFICAS
 Joyanes Aguilar, Luis, Luis Rodríguez Baena, and Matilde Fernández Azuela.
Fundamentos De Programación. 1st ed. Madrid: McGraw-Hill/Interamericana de
España, 2003. Print.
 Cairó Battistutti, Osvaldo. Metodología de la programación: Algoritmos, diagramas de
flujo y programas, 3ra Edición – México: AlfaOmega de España, 2005. Print.
 Luis Joyanes. Fundamentos de Programación. Algoritmos y Estructuras de Datos y
Objetos. Ed. McGraw-Hill, 2003
 Luis Joyanes. Fundamentos de Programación. Libro de Problemas. Ed. McGraw-Hill,
2003

5
FUENTES DE INFORMACIÓN:
 George Beekman. Introducción a la programación. Editorial Pearson, 2010.
 Correa U, Guillermo. Desarrollo de Algoritmos y sus aplicaciones. Editorial Mc-Graw Hill
 Villalobos Jorge, Casallas Rubby. Fundamentos de programación.

REFERENCIAS BIBLIOGRÁFICAS EN SEGUNDO IDIOMA


 Queirós, Ricardo, ed. Innovative teaching strategies and new learning paradigms in
computer programming / Ricardo Queirós, editor. United States : IGI Global, 2015. 313
páginas.

RECURSOS DE APOYO (Bases de datos educativas)
 Jstor
 ProQuest
 E-brary

RECURSOS DE APOYO
 www.microsoft.com
 www.ibm.com
 virtual.unipiloto.edu.co

RECURSOS DE LABORATORIO:
 Sala de cómputo
 Videobeam
 Herramienta TESEO
 IDE Eclipse o netbeans

6
3. ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE

Unidad 1. Introducción a la Informática


Tiempo empleado en el aprendizaje
Actividades del Trabajo de Trabajo
N° Evidencias del aprendizaje Total
estudiante acompañamiento independiente
horas
TAD TAG TAT TA TC
De conocimiento:
Comprende la evolución
histórica de la informática y
de los computadores.
De proceso:
Realiza consultas
Conocer y comprender la
bibliográficas, texto,
historia de los
imágenes, películas y/o
1 computadores y de la 2 0 0 4 0 6
videos acerca de la evolución
evolución de la
de los computadores y de la
informática.
informática.
De producto:
Presenta una línea de tiempo
de la evolución de los
computadores y la
informática.
TOTAL DE HORAS DE ACUERDO AL NÚMERO DE CRÉDITOS 2 0 0 4 0 6

Unidad 2. Técnicas de resolución de problemas


Tiempo empleado en el aprendizaje
Actividades del Trabajo de Trabajo
N° Evidencias del aprendizaje Total
estudiante acompañamiento independiente
horas
TAD TAG TAT TA TC
De conocimiento:
Comprende la diferencia
entre un ejercicio y un
problema.
Identifica la diferencia
De proceso:
entre un ejercicio y un
Realiza la identificación de
problema haciendo
ejercicios y problemas en
1 referencia a contextos 2 0 0 2 2 6
contextos académicos y
académicos y de la vida
reales.
real.
De producto:
Desarrolla el taller y el
cuestionario que permiten
diferenciar entre un ejercicio
y un problema.

7
Unidad 2. Técnicas de resolución de problemas
Tiempo empleado en el aprendizaje
Actividades del Trabajo de Trabajo
N° Evidencias del aprendizaje Total
estudiante acompañamiento independiente
horas
TAD TAG TAT TA TC
De conocimiento:
Comprende algunas
estrategias que permitan
resolver problemas.
De proceso:
Identifica y conoce
Identificar con exactitud, los
algunas estrategias que
2 elementos de un problema a 2 2 0 4 4 12
permitan resolver
resolver.
problemas.
De producto:
Presenta las estrategias que
pueden ser aplicadas para
solucionar los problemas
plantados.
TOTAL DE HORAS DE ACUERDO AL NÚMERO DE CRÉDITOS 4 2 0 6 6 18

Parcial 1

Unidad 3. Representación de la información


Tiempo empleado en el aprendizaje
Actividades del Trabajo de Trabajo
N° Evidencias del aprendizaje Total
estudiante acompañamiento independiente
horas
TAD TAG TAT TA TC
De conocimiento:
Comprende el concepto
análogo/digital y de los
sistemas numéricos desde la
informática.
De proceso:
Entiende el modo de
Realiza conversiones y
representación de la
1 operaciones aritméticas 2 2 0 4 4 12
información en los
(suma y resta) entre los
computadores.
sistemas numéricos.
De producto:
Realiza talleres y sustenta el
procedimiento desarrollado
para responder a las
preguntas formuladas.
TOTAL DE HORAS DE ACUERDO AL NÚMERO DE CRÉDITOS 2 2 0 4 4 12

8
Unidad 4. Expresiones Aritméticas
Tiempo empleado en el aprendizaje
Actividades del Trabajo de Trabajo
N° Evidencias del aprendizaje Total
estudiante acompañamiento independiente
horas
TAD TAG TAT TA TC
De conocimiento:
Comprende el concepto
Operadores aritméticos,
Jerarquía de operadores y
Evaluación de expresiones.
Crea y evalúa expresiones
De proceso:
aritméticas de forma
1 Aplica los conceptos que le 2 2 0 4 4 12
correcta. (Manejo y
permiten crear y evaluar las
sintaxis y evaluación)
expresiones aritméticas.
De producto:
Desarrolla ejercicios para
crear expresiones
aritméticas.
De conocimiento:
Comprende el concepto
Operadores: Relacionales,
Lógicos y la Jerarquía de
operadores y Evaluación de
expresiones.
Crea y evalúa expresiones
2 lógicas de forma correcta. De proceso: 0 2 0 2 2 6
Aplica los conceptos que le
permiten crear y evaluar las
expresiones lógicas.
De producto:
Desarrolla ejercicios para
crear expresiones lógicas.

TOTAL DE HORAS DE ACUERDO AL NÚMERO DE CRÉDITOS 2 4 0 6 6 18

9
Unidad 5. Problemas y Algoritmos
Tiempo empleado en el aprendizaje
Actividades
Trabajo de Trabajo
N° del Evidencias del aprendizaje Total
acompañamiento independiente
estudiante horas
TAD TAG TAT TA TC
De conocimiento:
Identifica las distintas estructuras básicas
(comentarios, asignación y de decisión) de
Analiza los
un algoritmo.
problemas
Conocer y utiliza los tipos de datos
correctament
simples y sus operadores.
e
1 De proceso: 2 2 0 4 4 12
determinand
Sigue los pasos del proceso de
o los datos de
construcción de programas.
entrada y de
De producto:
salida.
Desarrolla ejercicios sobre problemas de
complejidad baja, empleando las
estrategias de resolución de problemas.

De conocimiento:
Conoce las distintas técnicas de
representación de un algoritmo (lenguaje
Diseña un algorítmico, diagramas de flujo).
algoritmo Identifica las distintas estructuras básicas
utilizando un (comentarios, asignación, estructura
editor gráfico secuencial, estructura alternativa) de un
2 (DFD) e algoritmo. 4 0 0 4 4 12
implementa De proceso:
en la Construir de forma adecuada expresiones
herramienta algorítmicas.
TESEO. De producto:
Presenta las soluciones propuestas a los
problemas planteado en una técnica
como los diagramas de flujo.

TAL DE HORAS DE ACUERDO AL NÚMERO DE CRÉDITOS 6 2 0 8 8 24

10
Unidad 6. Ambiente de desarrollo de software
Tiempo empleado en el aprendizaje
Actividades del Trabajo de Trabajo
N° Evidencias del aprendizaje Total
estudiante acompañamiento independiente
horas
TAD TAG TAT TA TC
De conocimiento:
Comprende la forma en la cual se
programa un computador,
entendiendo la diferencia entre
compilador e interpretador.
Conoce cómo se
De proceso:
programa un
Realiza las lecturas que le permitan
computador.
1 conceptualizar acerca de la 2 0 0 2 2 6
Sabe diferenciar
programación de computadores, los
entre compilador
compiladores e interpretadores.
e intérprete.
De producto:
Desarrolla talleres y cuestionarios que
le permitan aplicar los conceptos de la
programación de computadores,
compiladores e interpretadores.
De conocimiento:
Conoce las distintas técnicas de
representación de un algoritmo
(lenguaje algorítmico y diagramas de
flujo).
Utiliza un
De proceso:
entorno
Construye y editar programas
integrado para
utilizando editores especializados y
escribir, compilar
2 entornos integrados de programación. 2 2 0 4 4 12
y ejecutar
Corregir programas haciendo uso de
programas
un depurador.
(TESEO, Eclipse o
De producto:
Netbeans).
Presenta las soluciones propuestas a
los problemas planteado en una
técnica como los lenguajes
algorítmicos en los editores y entornos
integrados de programación.
TOTAL DE HORAS DE ACUERDO AL NÚMERO DE CRÉDITOS 4 2 0 6 6 18

20 12 0 34 30
TOTAL HORAS DE ACUERDO CON EL NÚMERO DE CRÉDITOS 96
32 64
TAD: Trabajo de Acompañamiento dirigido; TAG Trabajo de Acompañamiento guiado; TAT: Trabajo de
Acompañamiento tutorial; TA: Trabajo autónomo; TC: Trabajo colaborativo.

11
CONTROL DE CAMBIOS
Fecha Descripción Autor(es)
En comité se actualizan las unidades de aprendizaje y se Giovanni Fajardo
17-Enero-2018 cambia el orden de las mismas Juan Carlos Navarro
Gilberto Pedraza

12

Anda mungkin juga menyukai