Download Fundamentos de Informática - FRT UTN

Document related concepts

Programación funcional wikipedia , lookup

Búsqueda de patrones wikipedia , lookup

Transcript
UNIVERSIDAD TECNOLÓGICA NACIONAL
FACULTAD REGIONAL TUCUMÁN
Departamento: Ciencias Básicas
Asignatura: Fundamentos de Informática
Bloque: Ciencias Básicas
Área: Complementaria
Horas año: 48
Fundamentación de la materia dentro del plan de estudios
Proveer los conocimientos básicos de Informática, que permitan al alumno de
Ingeniería, recurrir a esta disciplina para solucionar por sí mismos, o con el
auxilio de especialistas, los problemas que como estudiante o profesional se le
presenten.
De acuerdo al Anexo I de la Ordenanza 976 (del Consejo Superior de la
Universidad Tecnológica Nacional, mediante la cual se establece
Homogeneizar como exigencia curricular básica para todas las Carreras de
Ingeniería de la Universidad el dominio de Fundamentos de Informática).
Objetivos de la materia
Se establecen los siguientes objetivos:
 Capacitar a aquellos alumnos que recién se inician actuando como elemento
potenciador.
 Capacitar para la utilización de los utilitarios. Utilizar software de
especialidad. Nociones de programación.
El ANEXO I de la Resolución 028/2004 de Consejo Directivo de la FRT,
establece los alcances del objetivo a través de procurar:
 Entender el concepto de informática.
 Conocer la evolución de las computadoras y de los lenguajes de
programación desde los comienzos del cálculo automático hasta nuestros
días.
 Entender el concepto de funcionamiento de la computadora mediante los
sistemas operativos, sus funciones y comandos.
 Formular y resolver problemas, diseñando las estrategias correspondientes
de manera clara sistemática y por sobre todo sencilla, mediante el diseño de
algoritmos.
 Comprender las nociones básicas más importantes para la construcción de
algoritmos, la forma de realizar cálculos y la noción de acción.
 Adquirir los conocimientos fundamentales de la programación como una
disciplina constructiva y sintetizadora.
 Aprender a utilizar programas de sencilla aplicación.-
Contenidos
Unidad 1: Descripción funcional de un sistema de computación.
La arquitectura del Hardware: unidad central de proceso, unidad de control,
unidad aritmética y lógica. Almacenamiento. Unidad de entrada y salida. Breves
nociones sobre su constitución
Lenguajes de programación. Lenguajes superiores y orientados al problema.
Unidad 2: Sistemas Operativos. Conceptos fundamentales.
Criterio de clasificación de los sistemas operativos. Funciones de un sistema
operativo. Principales comandos.
Unidad 3: Comprensión de problemas. Estrategias de resolución.
Definición de dato e información. Clasificación de los tipos de datos.
Expresiones: aritméticas, de relación, lógicas y compuestas. Tipos elementales
de datos: constantes y variables. La operación de asignación y operación de
transferencia. Definición de problema. Clasificación de los problemas
elementales. Problemas de evaluación y decisión. Los problemas compuestos.
Las partes principales de un problema: datos, resultados y condiciones.
Diccionarios.
Unidad 4: Estructura elemental de datos. Diseño de algoritmos. Un
lenguaje estructurado de programación.
Contadores, acumuladores, banderas. Concepto y definición de algoritmo. Su
representación gráfica: el diagrama de flujo lógico. Símbolos utilizados. Ventajas
de la diagramación. Prueba de escritorio. Pautas básicas para el diseño general
de un algoritmo. El diseño descendente. El teorema fundamental de la
programación estructurada. Estructuras: secuencial, de selección y repetición.
Uso de Smart Dfd.
Estructuración de un programa en Lenguaje C: encabezamiento, bloque de
declaraciones, bloque de acciones. Representación de datos elementales.
Operación de asignación. Sentencias de entrada y salida. Las instrucciones
simples y compuestas. La implementación de las estructuras secuenciales,
condicionales y repetitivas.
Unidad 5: Utilización de programas sencillos de la especialidad.
Mathematica. Herramientas. Ejercitación en articulación con materias del área
Matemática de Ciencias Básicas.
Cronograma estimado de clases (hs cátedra)
Semana
1.
Tema A Desarrollar:
Teoría
Presentación
de
la
materia.
La
arquitectura del Hardware: unidad central
de proceso, unidad de control, unidad
aritmética y lógica. Almacenamiento.
Unidad de entrada y salida. Breves
nociones sobre su constitución Lenguajes
2 hs
Practica
de programación. Lenguajes superiores y
orientados al problema.
2.
Prático Nº 1: Arquitectura de Hardware.
Lenguajes.
3.
Criterio de clasificación de los sistemas
operativos. Funciones de un sistema
operativo. Principales comandos.
4.
Práctico Nº 2: Sistemas Operativos
5.
Articulación área Matemática. Laboratorio
Mathematica
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Definición de dato e información.
Clasificación de los tipos de datos.
Expresiones: aritméticas, de relación,
lógicas y compuestas.
Práctico Nº 3: Tipos de Datos y
Expresiones
Tipos elementales de datos: constantes y
variables. La operación de asignación y
operación de transferencia. Definición de
problema. Clasificación de los problemas
elementales. Problemas de evaluación y
decisión. Los problemas compuestos. Las
partes principales de un problema: datos,
resultados y condiciones. Diccionarios.
Práctico Nº 4: Diccionarios
Articulación área Matemática. Laboratorio
Mathematica
Contadores, acumuladores, banderas.
Concepto y definición de algoritmo. Pautas
básicas para el diseño general de un
algoritmo. El diseño descendente
Práctico Nº 5: Algoritmos
Representación gráfica de un algoritmo: el
diagrama de flujo lógico. Símbolos
utilizados. Ventajas de la diagramación.
Prueba de escritorio. El teorema
fundamental de la programación
estructurada. Estructuras secuenciales y
selección.
Práctico Nº 6: Estructuras secuencial y
selección. Diagramación.
Articulación área Matemática. Laboratorio
Mathematica
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
Primer Parcial
Resolución de ejercicios de parciales y
2 hs
18.
19.
20.
21.
22.
23.
24.
25.
26.
recuperación.
Articulación área Matemática. Laboratorio
Mathematica
Estructuras de Repetición. Diagramación
2 hs
Práctico Nº 7: Estructuras de repetición.
Diagramación
Estructuras de Repetición. Diagramación. 2 hs
Práctico Nº 7: Estructuras de repetición.
Diagramación.
Articulación área Matemática. Laboratorio
Mathematica
Estructuración de un programa:
2 hs
encabezamiento, bloque de declaraciones,
bloque de acciones. Representación de
datos elementales. Operación de
asignación. Sentencias de entrada y
salida. Las instrucciones simples y
compuestas. La implementación de las
estructuras secuenciales. La
implementación de las estructuras de
selección y decisión
Práctico Nº 8: Estructuras secuencial y de
selección. Codificación.
28.
Estructuras de Repetición. Codificación.
2 hs
Práctico Nº 8: Estructuras de repetición.
2 hs
Codificación.
Articulación área Matemática. Laboratorio
Mathematica
29.
30.
31.
Consulta
Consulta
Consulta
27.
32.
Segundo Parcial
CARGA HORARIA ANUAL
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
2 hs
36
28
Metodología de Enseñanza
Las clases son teóricas-prácticas. La secuencia de temas y el énfasis puesto en
los contenidos por su valor conceptual y teórico favorecen el trabajo autónomo
futuro del educando.
Se estimula la participación del estudiante durante el desarrollo de las clases
teóricas, guiándolos a respuestas correctas y a la formulación de correctos
enunciados.
Los trabajos prácticos contienen problemas de aplicación de cada unidad, y su
presentación debe realizarse a través del aula virtual de la asignatura
Es de destacar la utilización de recursos didácticos brindados por la institución
como proyectores multimediales, instalados en aulas y laboratorio con lo que se
utilizan además de material preparado por el docente, la forma de utilización de
cada uno de los software.
La asignatura posee un aula virtual como apoyo al cursado presencial, en la
cual los alumnos pueden encontrar la planificación de la asignatura, composición
de la cátedra, clases teóricas, trabajos prácticos, foros de consulta para
interactuar docentes y alumnos.
Área programación
En las clases se desarrolla un problema tipo y luego en grupos los alumnos
desarrollan los demás.
Resuelta la situación problemática, se discuten en la pizarra las diversas
soluciones que se plantean.
El uso de diagramas de flujo es realizado a través del Software Smart Dfd. Los
alumnos requieren de los diagramas para ayudarse a seguir el razonamiento
lógico secuencial.
Los trabajos prácticos que contienen ejercicios que ellos programan y son
comprobados mediante un lenguaje de programación en el Laboratorio, usando
una versión gratuita del lenguaje C.
Los alumnos disponen de una Serie Didáctica que cuenta en cada capítulo con
nociones teóricas necesarias para la resolución de los trabajos prácticos,
ejercicios resueltos, ejercicios a desarrollar en clases y problemas adicionales.
Laboratorio
En las clases se explican los temas necesarios para la resolución de los trabajos
prácticos.
Los trabajos prácticos contienen los ejercicios que ellos llevan a cabo en las
computadoras del Laboratorio y guardan lo realizado en algún dispositivo
magnético propio (pen drive, envío, por mail, etc…).
Metodología de Evaluación
Se incorpora la evaluación educativa al desarrollo curricular y se la coloca al
servicio del proceso de enseñanza-aprendizaje en toda su amplitud, integrada en
el quehacer diario del aula y de la Facultad, de modo que oriente y reajuste
permanentemente tanto el aprendizaje de los alumnos como los proyectos
curriculares.
La evaluación forma parte del proceso educativo, para no entenderla de manera
restringida y única como sinónimo de examen parcial o final puntuales.
La evaluación adquiere todo su valor en la posibilidad de retroalimentación que
proporciona; se evalúa para:
Mejorar el proceso de aprendizaje.
Modificar el plan de acción diseñado para el desarrollo del proceso.
Introducir los mecanismos de correcciones adecuados.
Programar el plan de refuerzo específico.
Desde este punto de vista, la evaluación es un proceso que debe llevarse a cabo
de forma ininterrumpida.
Con este enfoque formativo, cualitativo y personalizado es posible hablar
adecuadamente de evaluación educativa, pues contribuye al logro de metas
propuestas.
Las Evaluaciones en la Cátedra serán como se indica a continuación:
Evaluación inicial
El primer día de clase y después de comentar con los alumnos los contenidos
curriculares, la bibliografía y los requisitos formales de aprobación de la
asignatura, se evalúa las condiciones iniciales de los alumnos con una prueba
diagnóstica
.
Evaluación formativa
Los alumnos tienen las siguientes opciones:
Rendir Prueba de Suficiencia: Evaluación integral fijada por calendario
académico. No posee requisitos de cursado y regularidad. La aprobación de la
misma indica la Aprobación de la Asignatura y habilita para la inscripción y
cursado de las correlativas inmediatas.
Promocionar: Los requisitos para promocionar la asignatura son:
Cursar en forma regular;
Aprobar las pruebas parciales con nota 7 (siete) o superior;
Presentación del 100% de los TP;
Cumplir con el porcentaje de asistencia a clases teóricas y prácticas fijado por la
facultad;
La nota final de promoción será el promedio de las notas parciales.
Regularizar: Los requisitos que deben satisfacer los alumnos para regularizar la
asignatura son:
Aprobar dos exámenes parciales escritos, uno al finalizar el primer cuatrimestre y
otro al finalizar el segundo cuatrimestre. Se toman exámenes recuperatorios a
aquellos alumnos que desaprueban en primera instancia y un examen integral
en el mes de febrero.
Régimen de Asistencia: Porcentaje para Clases Teóricas- Prácticas fijado por la
Facultad.
Trabajos Prácticos: 100% de realización.
Examen Final: Podrán rendir examen final los alumnos que haciendo cursado la
asignatura regularizaron la misma. El mismo consiste en una prueba de
conocimientos sobre el Programa Analítico de la Asignatura. Es individual y
puede ser escrito u oral. La Nota mínima de Aprobación es cuatro (4) y la
máxima diez (10), tomando una escala de 1 a 10.
Se puede Rendir el Examen Final para su aprobación hasta un máximo de
cuatro veces.
El Examen Final indica la Aprobación de la Asignatura y habilita para la
inscripción y cursado de las correlativas inmediatas.
Recursos didácticos a utilizar como apoyo a la enseñanza
Se dispone de bibliografía específica de la materia, como también se ha
elaborado guías de trabajos prácticos.
Se incentiva al estudiante a recurrir al uso de la bibliografía referida, como
también a la búsqueda de información relevante en páginas de internet.
Recursos tecnológicos.
Se dispone de Notebook y proyector multimedial para presentaciones Power
Point, como también se hace uso del campus virtual de la universidad a través
del aula virtual.
Bibliografía
Byron Gottfried - Programación en C - Editoral Mc Graw Hill - 2005
Luis Joyanes Aguilar, Ignacio Zahonero Martínez - Programación en C –
Metodología, estructura de datos y objetos - Editorial: Mc Graw Hill – 2003.
Valerio Fritelli - Algoritmos y Estructuras de Datos – Argentina - Editoral
Científica Universitaria – 2001