1. UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
LICENCIATURA EN INGENIERÍA EN INFORMÁTICA
PROGRAMA ANALITICO DE ASIGNATURA
I. DATOS GENERALES:
Denominación de la asignatura: ______INFORMÁTICA BÁSICA_(INF 100)____ Departamento: Informática___
Código Asignatura: 07462 Semestre: I_ Créditos: _3_
Horas Totales: 4 Teóricas: 2 Prácticas: __ Laboratorio: 2
Pre-requisitos: Ninguno
Profesores(as) responsables de la elaboración del Programa Analítico:
Angélica M. Pierre (Presidente), Donna Roper, Yariela Hernández
2. Fecha de elaboración: 1/8/2011 Fecha de aprobación por el Departamento: ___/ ___/____
3. II. JUSTIFICACIÓN:
El Curso Informática Básica le permite al estudiante que ingresa en la carrera, dominar en forma general los conceptos y tendencias
de las nuevas tecnologías de la información y comunicación, además de conocer y manejar los conceptos relacionados con el sistema
computacional tomando en cuenta los componentes de los dispositivos físicos y su funcionamiento y las técnicas para la creación de
programas y sistemas computacionales.
III. DESCRIPCIÓN DEL CURSO:
El estudiante podrá conocer y analizar la influencia de las tecnologías de la información y comunicación en la actualidad, los
conceptos básicos de las redes de computadoras e internet, el procesamiento de la información, conceptos básicos de programación
y las distintas técnicas de programación, los sistemas numéricos.
IV. COMPETENCIAS DEL CURSO:
1. Básicas
Alcanzar las capacidades para desenvolverse individualmente y socialmente en la sociedad de la Información y comunicación.
Habilidad Matemática y lógica para manejar los sistemas numéricos y la resolución de problemas aritméticos y lógicos.
Comunicación verbal, escrita y lectura comprensiva.
Creatividad e innovador.
Habilidad de aprender a aprender.
Autonomía e iniciativa personal.
2. Genéricas
Desarrollar aplicaciones con la utilización de herramientas informáticas
Trabajar en Equipo.
Desarrollar sitios aplicaciones utilizando valores y con ética.
Adaptación a los cambios tecnológicos para estar siempre a la vanguardia.
Innovación y Creatividad.
3. Específicas
Investiga y evalúa sobre la evolución de las tecnologías de información y comunicación.
Diseñar e implementar programas en lenguajes de procedimientos
Habilidad para utilizar los lenguajes de programación específicos.
Toma decisiones en cuanto a las posibles alternativas de solución existentes.
Desarrolla e implementa, de una forma eficaz y eficiente, programas informáticos en respuesta a situaciones planteadas.
4. V. PROGRAMACIÓN DEL CURSO:
Módulo # 1 Título: Conceptos Tecnologías de Información y Comunicación Duración (horas) Total: 12 Teóricas: 6 Prácticas: ___ Laboratorio:6
Competencias del Módulo:
Identifica y aplica los conceptos básicos que envuelve la Tecnología de la Información y comunicación en la actualidad.
Analiza los efectos de la Informática en la sociedad.
SUBCOMPETENCIAS CONTENIDOS ESTRATEGIAS EVALUACIÓN
- Conoce y analiza la evolución de
los computadores, a través del
tiempo y su influencia en la
sociedad.
- Conoce y aplica los conceptos de
software y hardware del
computador, su clasificación y
tipos de cada uno.
- Identifica y analiza los distintos
de crímenes computacionales de
los que son atacados los
sistemas informáticos.
- Analiza la importancia de la
multimedia y de las redes de
computadoras en las TIC’s.
- Analiza y valora la influencia del
computador en las sociedades de
información y conocimiento.
- Identifica los conceptos
relacionados a la realidad virtual.
1. CONCEPTOS DE
TECNOLOGÍA DE LA
INFORMACIÓN Y
COMUNICACIÓN
1.1.Conceptos fundamentales
1.2.Historia de la
Computadora
1.3.Influencia de la
Computadora en Nuestros
Días
1.4.Clasificación de
Computadoras
1.5.Tipos de Software
1.6.Crimen Computacional
1.7.Multimedia
1.8.Redes de Comunicación
1.9.WWW
1.10. Sociedades de la
Información y del
conocimiento
1.11. Realidad Virtual
Explicación del curso y la
metodología a utilizar.
Intercambio de ideas y
conocimientos por parte de los
estudiantes y el docente.
Asignación de investigación de
las TIC’s
Recursos
Clases teóricas:
Proyector de presentaciones,
Apuntes,
Tablero y piloto
Laboratorio:
Computador
Evaluación diagnóstica:
Definir el nivel de conocimiento
que tiene los estudiantes al
momento de empezar el curso.
Evaluación formativa:
Participación en la discusión de
temas por parte de los
estudiantes de los temas
tratados en clases.
Evaluación sumativa:
Presentación, entrega de
informe y discusión de los
temas investigados por parte
de los estudiantes.
5. Módulo # 2 Título: Conceptos de Programación Duración (horas) Total: 4 Teóricas: 2 Prácticas: ___ Laboratorio:2
Competencias del Módulo:
Identifica los conceptos relevantes de programación.
Utiliza metodologías de desarrollo para la creación de programas de computadoras.
SUBCOMPETENCIAS CONTENIDOS ESTRATEGIAS EVALUACIÓN
- Identifica y distingue entre los
distintos tipos de lenguajes de
programación
- Conoce los distintos tipos de
programas traductores y técnicas
de programación
- Explica las fases de resolución de
un problema de programación
2. CONCEPTOS DE
PROGRAMACIÓN
2.1. Lenguaje de programación
2.2. Definición
2.3. Niveles de Lenguaje
2.4. Programas Traductores
2.5. Técnicas de Programación
2.6. Fases en la resolución de un
problema de programación
Lectura anticipada del tema
por parte de los estudiantes.
Explicación por parte del
docente de los temas.
Intercambio de ideas y
conocimientos por parte de los
estudiantes y el docente.
Ejercicios de prácticas de
resolución de problemas de
programación.
Recursos
Clases teóricas:
Proyector de presentaciones,
Apuntes,
Tablero y piloto
Laboratorio:
Computador
Evaluación diagnóstica:
Definir el nivel de conocimiento
que tienen los estudiantes de
los conceptos de
programación.
Evaluación formativa:
Participación en la discusión de
temas por parte de los
estudiantes de los temas
tratados en clases.
Evaluación sumativa.
Presentación de examen corto
que permita evaluar los
conceptos aprendidos
6. Módulo # 3 Título: Estructura general de un programa de computadora Duración (horas) Total: 16 Teóricas: 8 Prácticas: ___ Laboratorio:8
Competencias del Módulo:
Utiliza técnicas de desarrollo para la creación de programas.
Desarrolla programas y los implementa utilizando un lenguaje de programación C, Visual Basic, etc.
SUBCOMPETENCIAS CONTENIDOS ESTRATEGIAS EVALUACIÓN
- Conoce, analiza y comprende la en
qué consiste un programa de
computadora.
- Determina las partes constitutivas de
un programa de computadora.
- Utiliza las distintas instrucciones y
tipos de instrucciones, los elementos
básicos de un programa
- Aplica distintas técnicas de
programación.
- Identifica el ambiente computacional
para el desarrollo de un programa.
- Valora la importancia de la utilización
de técnicas de programación al
momento de realizar un programa.
3. ESTRUCTURA GENERAL DE
UN PROGRAMA
3.1. Concepto de Programa.
3.2. Partes constitutivas de un
programa.
3.3. Definición de Instrucciones
y tipos de instrucciones.
3.4. Elementos básicos de un
programa:
3.4.1.Datos, tipos de datos
y operaciones
primitivas
3.4.2.Constantes y
variables
3.4.3.Expresiones
3.4.4.Funciones internas
3.4.5.Operación de
asignación
3.4.6.Entrada y salida de
información
3.5. Técnicas de programación:
Escritura de algoritmos,
diagrama de flujo y
programas, entre otros
3.6. Plataforma o ambiente
computacional para el
desarrollo de un programa.
Lectura anticipada del estudiante
del tema a tratar.
Explicación por parte del docente
de los temas.
Intercambio de ideas y
conocimientos por parte de los
estudiantes y el docente.
Ejercicios de prácticas de
resolución de problemas de
programación.
Utiliza un lenguaje de
programación para conocer el
funcionamiento del mismo.
Recursos
Clases teóricas:
Proyector de presentaciones,
Apuntes,
Tablero y piloto
Laboratorio:
Computador
Evaluación diagnóstica:
Definir la capacidad que tienen los
estudiantes para la resolución de
problemas lógicos.
Evaluación formativa:
Resolución de ejercicios prácticos
de los temas tratados en clases.
Conocimiento de un lenguaje de
programación a través de la captura,
traducción y ejecución de un
programa.
Evaluación sumativa:
Presentación de examen corto que
permita evaluar los conceptos
aprendidos de programación
7. Módulo # 4 Título: Estructura secuenciales, selectivas e iterativas Duración (horas) Total: 12 Teóricas: 6 Prácticas: ___ Laboratorio:6
Competencias del Módulo:
Utiliza metodologías de desarrollo para la creación de programas.
Desarrolla programas y los implementa utilizando un lenguaje de programación C, Visual Basic, etc.
SUBCOMPETENCIAS CONTENIDOS ESTRATEGIAS EVALUACIÓN
- Identifica y analiza el flujo de
control de un programa.
- Utiliza las distintas estructuras
secuenciales en el desarrollo de
un programa.
- Distingue y aplica las estructuras
de selectivas en el momento de
desarrollar un programa
- Distingue y aplica las estructuras
de iteraciones en el momento de
desarrollar un programa.
5. ESTRUCTURAS SECUENCIALES,
SELECTIVAS E ITERATIVAS
5.1. Flujo de control de un programa
5.2. Estructuras secuenciales
5.3. Estructura selectivas
5.3.1. Alternativa simple
5.3.2. Alternativa múltiple
5.3.3. Estructuras de decisión
anidada
5.4. Estructuras de iteración
5.4.1.1. For
5.4.1.2. While
5.4.1.3. Until
Lectura anticipada del tema por
parte de los estudiantes.
Explicación por parte del docente
de los temas.
Intercambio de ideas y
conocimientos por parte de los
estudiantes y el docente.
Ejercicios de prácticas de
resolución de problemas de
programación.
Recursos
Clases teóricas:
Proyector de presentaciones,
Apuntes,
Tablero y piloto
Laboratorio:
Computador
Evaluación diagnóstica:
Indagar sobre capacidad del
estudiante para el desarrollo de
un programa.
Evaluación formativa:
Desarrolla programas utilizando
dependiendo del caso las
estructuras secuenciales,
selectivas y de iteraciones.
Evaluación sumativa:
Presentación de un examen el
cual ermita evaluar los conceptos
aprendidos.
8. Módulo # 6 Título: Arreglos Duración (horas) Total: 12 Teóricas: 6 Prácticas: ___ Laboratorio:6
Competencias del Módulo:
Determina y selecciona la estructura de datos de arreglos para la resolución de problemas.
Desarrolla programas y los implementa utilizando la estructura de datos de arreglos multidimensionales.
SUBCOMPETENCIAS CONTENIDOS ESTRATEGIAS EVALUACIÓN
- Conoce el concepto de arreglos y
el uso de los mismos.
- Distingue los distintos tipos de
arreglos.
- Determina y aplica el tipo de
arreglo a utilizar de acuerdo al
problema de programación
presentado.
- Resuelve problemas de
programación utilizando arreglos.
6. ARREGLOS
6.1. Conceptos de arreglos
6.2. Tipos de arreglos
6.2.1. Arreglos Unidimensionales
6.2.2. Arreglos bidimensionales
6.2.3. Arreglos
6.2.4. Multidimensionales
6.3. Operaciones con arreglos
6.3.1. Creación
6.3.2. Lectura
6.3.3. Impresión
6.3.4. Procesamiento
Lectura da del tema por parte
de los estudiantes.
Explicación por parte del
docente de los temas.
Intercambio de ideas y
conocimientos por parte de los
estudiantes y el docente.
Ejercicios de prácticas de
resolución de problemas de
programación en el salón de
clases y en el laboratorio de
computadoras.
Recursos
Clases teóricas:
Proyector de presentaciones,
Apuntes,
Tablero y piloto
Laboratorio:
Computador
Evaluación diagnóstica:
Indagar en los estudiantes sus
conocimientos sobre la
importancia del uso de la
memoria y el almacenamiento
de los datos.
Evaluación formativa:
Desarrollo de programas
utilizando los conceptos de
arreglos
.
Evaluación sumativa.
Presentación de examen corto
en el laboratorio, que permita
evaluar los conceptos
aprendidos de arreglos.
9. Módulo # 7 Título: Sistemas Numéricos Duración (horas) Total: 8 Teóricas: 4 Prácticas: ___ Laboratorio:4
Competencias del Módulo:
Evalúa la utilización de los sistemas numéricos y su utilización en el sistema computacional
Realiza la conversión de un sistema numérico a otro y realiza operaciones con los mismos.
.
SUBCOMPETENCIAS CONTENIDOS ESTRATEGIAS EVALUACIÓN
- Conoce los sistemas
numéricos y su importancia.
- Investiga y explica los distintos
tipos de sistemas numéricos.
- Resuelve operaciones
utilizando sistemas numéricos.
7. SISTEMAS NUMÉRICOS
7.1. Conceptos fundamentales
7.2. Tipos de Sistemas
numéricos
7.2.1. Sistema Binario
7.2.2. Sistema Octal
7.2.3. Sistema Hexadecimal
7.3. Operaciones con los
sistemas numéricos
Investigación del tema por parte de los
estudiantes.
Presentación de los estudiantes de los
distintos tipos de sistemas numéricos.
Explicación por parte del docente la
resolución de operaciones con los
distintos sistemas numéricos.
Desarrollo de ejercicios de prácticas de
resolución de problemas de
programación.
Recursos
Clases teóricas:
Proyector de presentaciones,
Apuntes,
Tablero y piloto
Laboratorio:
Computador
Evaluación diagnóstica:
Definir el nivel de conocimiento
previo de los estudiantes en
cuanto a los sistemas
numéricos.
Evaluación formativa:
Resolución de operaciones con
los distintos sistemas
numéricos.
Evaluación sumativa:
Presentación de examen corto
que permita evaluar los
conceptos aprendidos.
10. VII. CRITERIOS Y PORCENTAJES DE EVALUACIÓN (Sugerencias)
VIII. REFERENCIA BIBLIOGRÁFICA:
CAIRÓ, Osvaldo, Fundamentos de Programación piensa en C, edit. Prentice Hall, año 2006.
JOYANES LUIS AGUILAR, CASTILLO ANDRÉS, SÁNCHEZ LUCAS, ZAHONERO IGNACIO, C. ALGORITMOS, PROGRAMACIÓN Y
ESTRUCTURAS DE DATOS, EDIT. SCHAUM
AMBULO Leoncio, Estructuras fundamentales de programación con Visual Basic para Ingeniería, 2002
JOYANES AGUILAR, Luis; Fundamentos de la Programación, Edit. Mc Graw Hill, 3ra Edic.,2003
LONG. Larry Introducción a las Computadoras y al Procesamiento de Información. 4ta edic. Edit. Prentice Hall, México 1995.
CRITERIOS DE EVALUACIÓN PORCENTAJE
Exámenes parciales 30
Proyecto 10
Laboratorios y asignaciones cortas 15
Semestral 30
Total: .n 100%