El curso, está orientado a todos aquellos alumnos, docentes
y público en general que deseen adquirir conocimiento sobre el mundo de la
programación. Por el tipo de lenguaje, puede ser también un trampolín hacia
lenguajes de propósitos más específicos como Java, C++, .NET, etc.
Se desarrollará totalmente a distancia durante 5 horas
semanales de actividades individuales y grupales en la plataforma virtual
Moodle de la Facultad de Tecnología y Ciencias Aplicadas de la UNCA durante 6
semanas.
Cada unidad estará disponible en la plataforma, donde se
encontrará tanto el material propuesto para trabajar como las actividades a
realizar.
Los alumnos estarán acompañados por un tutor y coordinador
durante todo el proceso de enseñanza-aprendizaje por lo que la interacción
entre todos los participantes (docente-alumno y alumno-alumno) se encuentra
garantizada. Se utilizarán varios de los recursos pedagógicos que ofrece la
plataforma Moodle.
El dictado estará a cargo de los docentes Lic. Ana del Prado
y el Ing. Martín Herrera. Será gratuito para docentes y alumnos de la Facultad,
en tanto para participantes externos el arancel ha sido fijado en $300.
Objetivos
El curso tiene como objetivos adquirir conocimientos sobre
las características de un lenguaje de bajo-medio nivel, comprender y expresar
correctamente conceptos básicos de la resolución de problemas mediante lenguaje
C, comprender los principios de la programación modular y estructurada, ser
capaz de desarrollar programas en C para la resolución de problemas de complejidad
moderada.
Las actividades de evaluación estarán centradas en la
producción de cada alumno puesta de manifiesto en la elaboración de las
actividades individuales y de las actividades grupales de cada unidad. Se
ponderará y promediará el conjunto de las notas de todas actividades realizadas
en las cuatro unidades para poder acceder a la instancia del examen final, que
consistirá en la elaboración de un programa en Lenguaje C.
Para aprobar, los participantes deberán desarrollar las
actividades planteadas y presentar un proyecto final. El curso, que prevé la
entrega de certificado de aprobación, consta de material didáctico, videos,
cuestionarios, tareas y desarrollo de un proyecto.
La metodología será con el uso del aula virtual y trabajo
colaborativo, donde se comparten ideas, debates y actividades con otros
estudiantes.
Con un cupo mínimo de 10 participantes y carga horaria de 30
horas, se recomienda como prerequisitos y conocimientos previos tener
conocimientos básicos del uso de un ordenador personal, manejo de internet.
Contenidos
Módulo 1: Actividades Iniciales. En esta etapa
introductoria, se adquieren conceptos
sobre buenas prácticas de programación y se realizarán algunas actividades de presentación de los
participantes y docentes. Instalación de Borland C. Presentación del grupo de
estudiantes. Herramienta Thinklink.
Módulo 2. Introducción y primeros pasos. En esta unidad se
compara el diagrama de flujo y pseudocódigo con lenguaje C y se identifican los
operadores, tipos de datos, variables, constantes, contadores y acumuladores.
Pseudocódigo y diagrama de flujo. Comparación Pseudocódigo con lenguaje C.
Tipos de datos. Ejemplo operadores Aritméticos y de Asignación. Uso del
Compilador Borland C para programar en lenguaje C. Operadores. Herramienta
Pseint para diagrama de flujo.
Módulo 3. El ordenador me dice cosas: textos sencillos. El
primer programa. Se apunta a que el alumno cree su primer programa. Se
presentan los conceptos básicos de
Programación y se conocen los
principales elementos de una estructura en lenguaje C. Funciones de
entrada/salida (printf, scanf). Uso del Compilador Borland C para programar en
lenguaje C.
Módulo 4. Mis programas toman decisiones. Se realizan ejercicios con estructuras de selección. ¿Qué
es un algoritmo? Estructuras de selección. Secuencia. Decisión. Control de
flujo (if, else, switch).
Módulo 5. Hasta el infinito y más allá: bucles. Ejercicios
con estructuras de iteración. Iteración controlada por cantidad. Iteración
controlada por condición. Control de flujo (while, for, do..while).
Módulo 6. Divide y vencerás: funciones. Se llevan a
cabo ejercicios con funciones con paso
de parámetros por valor y referencia. Funciones con paso de parámetros por
valor y referencia. Reutilizando tu código.
Módulo 7. Arreglos y matrices. Se emplean arreglos o matrices para resolver los ejercicios. Arreglos y Matrices –
Ejemplo Arreglos.
Módulo 8. Proyecto final integrador. En esta unidad final,
el alumno realizará un proyecto
integrador que incluya todos los conceptos de las unidades previas.
La inscripción podrá realizarse a través del formulario
electrónico en la página de la Facultad: www. tecno.unca.edu.ar. Por mayores
informes, dirigirse a la Secretaría de Posgrado de la FTyCA(UNCA. E-mail:
[email protected] http://www.tecno.unca.edu.ar