You are on page 1of 5

UNIDAD ACADÉMICA: Economía del Conocimiento

CARRERA: Tecnicatura en Robótica Industrial y Automatización


MÓDULO: Programación
AÑO: 1er año.
RÉGIMEN: 2do. Cuatrimestre
MODALIDAD: Virtual
CARGA HORARIA SEMANAL: 2 horas semanales.
DOCENTE: Leonardo Franco Villegas Costa
CICLO LECTIVO: 2023
PÁGINA 2 DE 5

1.- FUNDAMENTACIÓN

Este Módulo busca introducir al alumno en la lógica de Programación,


descubriendo los conceptos básicos y fundamentales, necesarios para aplicarse
al campo de conocimiento de la robótica.
El docente abordará, de más sencillo a más complejo los temas iniciales de
Programación con Python: declaración de variables, tipos de datos, algoritmos,
operadores lógicos, estructuras de decisión y de repetición; definición de
funciones, bibliotecas, entre otros.
Para ello, los temas se dictarán en un lenguaje adaptado al alumnado que no
conoce o tiene formación previa en Programación, de manera de lograr una
exitosa aproximación introductoria que permita continuar con el desarrollo de su
Carrera.
A continuación, se desarrollarán ejercitaciones que acompañen la explicación
teórica del tema y afiancen los contenidos en la práctica, usando Visual Studio
Code y/o Google Colaboratory.
Los temas abordados, darán al cursante herramientas teóricas y técnicas de
aplicación a la Programación con Python, permitiendo poner en práctica los
conceptos abordados.

2.- PROPÓSITOS

El docente tendrá como propósitos:

• Abordar los contenidos de manera teórica, para fundamentar los


mismos desde una base pedagógica.
• Ofrecer estrategias de indagación de los temas abordados,
especialmente en su aplicación práctica.
• Captar la atención del alumno e iniciar un proceso de
involucramiento con los temas abordados, que los lleve a
programar.

3.- OBJETIVOS GENERALES

Los estudiantes al finalizar el cursado podrán:

• Reconocer la terminología específica de la Programación en Python.


• Aplicar los conocimientos teóricos en funcionalidades prácticas.
• Utilizar las herramientas en la web para solucionar problemas de
codificación.
PÁGINA 3 DE 5

4.- OBJETIVOS ESPECÍFICOS

Los estudiantes deberán:

• Resolver problemas computacionales.


• Diseñar, analizar e implementar programas informáticos.
• Desarrollar actividades relacionadas al ámbito de la robótica.

5.- CONTENIDOS

Unidad I. Introducción a la informática


Introducción a la Programación. Solución de problemas. Algoritmos. Hardware y
conceptos de almacenamiento.
Unidad II. Introducción a la especificación de programas imperativos
Constantes y operaciones aritméticas. Variables y declaraciones. Tipos de datos.
Operaciones de asignación. Formato de salida. Funciones de biblioteca. Entrada y
salida estándar de información.
Unidad III. Estructuras de control
Operadores lógicos y relacionales. Estructuras de decisión. La estructura de decisión
simple. La estructura de decisión doble. Estructuras de decisión anidadas. La estructura
de decisión múltiple. Estructuras de repetición. Las estructuras de repetición indefinidas.
La estructura de repetición definida.
Unidad IV. Funciones definidas por el usuario
Declaración de funciones y parámetros. Argumentos. Alcance de variables. Clases de
almacenamiento de variables. Recursividad.
Unidad V. Tipos de datos arreglos y punteros
Arreglos unidimensionales. Inicialización de arreglos. Arreglos bidimensionales.
Arreglos como argumentos. Algoritmos de búsqueda y ordenamiento.
Unidad VI. Estructuras de datos compuestos
Estructuras sencillas. Listas enlazadas. Uniones.
Unidad VII. Entrada/salida de información
Lectura y escritura de archivos. Excepciones y comprobación de archivos. Bibliotecas
de entrada/salida.
PÁGINA 4 DE 5

6.- METODOLOGÍA

El docente realizará una exposición oral de los temas teóricos, con muestreo de
la aplicación práctica, usando herramientas informáticas que representen la
integración de los contenidos.
Se incentivará a la participación de los alumnxs con sus saberes previos y de esta
manera integrar conocimientos empíricos, con abordaje académico.
La estrategia didáctica principal, girará en torno a la elaboración de un gran
número de soluciones o ideas, sean posibles o no de aplicar a la realidad.
El material bibliográfico, más las presentaciones de clases, las tablas de
presupuesto diseñadas con el fin didáctico de prueba y error, más recursos
audiovisuales como desafíos de certezas, pensamiento lateral y PNL.

7.- EVALUACIÓN

Criterios para ser alumno regular:

• 80% de asistencia obligatoria a clases. 70% cuando sean justificadas las


inasistencias por cuestiones de salud o fuerza mayor.
• Evaluaciones parciales aprobadas con 6 (es una evaluación por módulo).
• Cada instancia de evaluación parcial cuenta con una instancia
recuperatoria.
• Evaluación final aprobada con 4.
Criterios para promocionar la materia:

• 80% de asistencia obligatoria a clases. 70% cuando sean justificadas las


inasistencias por cuestiones de salud o fuerza mayor.
• Evaluaciones parciales aprobadas con 7 o más, en cada instancia.
• Presentación y aprobación de los Trabajos Prácticos propuestos.
• Cada instancia de evaluación parcial cuenta con una instancia
recuperatoria.
PÁGINA 5 DE 5

8.- CRONOGRAMA TENTATIVO

Clase Contenido
29 de Agosto Presentación
5 de Setiembre Unidad I
12 de Setiembre Unidad II
19 de Setiembre Unidad III
26 de Setiembre Unidad III
03 de Octubre Clase de repaso
04 de Octubre Evaluación Parcial N° 1
10 de Octubre Unidad IV
17 de Octubre Unidad V
24 de Octubre Unidad VI
31 de Octubre Unidad VII
07 de Noviembre Clase de repaso
14 de Noviembre Evaluación Parcial N° 2
21 de Noviembre Exámenes recuperatorios
24 de Noviembre Fin del cuatrimestre

9.- BIBLIOGRAFÍA OBLIGATORIA

1000 Programadores, “Programación en Python” (2022). Universidad Nacional de


Salta
Academia CIMNE-IBER, “Algorítmica” (2023). Tecnicatura Universitaria en
Desarrollo de Software, UPATecO.
Facultad de Ingeniería, “Introducción a la Programación” (2023). Universidad de
Buenos Aires.
UPATecO, “Programación I” (2022).

10.- BIBLIOGRAFÍA AMPLIATORIA

Python, “Documentación oficial”, (https://www.python.org/)

You might also like