Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
3. CÓDIGO
AYPR
MNEMÓNICO:
5. REQUISITOS ACADÉMICOS:
Código
Nombre de la asignatura que es requisito previo
Mnemónico
Álgebra lineal ALLI
7. CRÉDITOS ACADÉMICOS:
Tiempo presencial Tiempo Tiempo total Créditos
(horas a la semana) independiente (horas a la
(horas a la semana)
semana)
4,5 4,5 9,0 3
8. JUSTIFICACIÓN:
El pensamiento computacional es una competencia clave en el siglo XXI, debido principalmente al
desarrollo vertiginoso de las tecnologías de la información y las comunicaciones (TIC). Debe ser
desarrollada por todas las personas y más aún por estudiantes de ingeniería. Uno de los medios es la
programación de computadores, que ayuda a resolver problemas, a comprender que las soluciones se
pueden automatizar y a fortalecer las estructuras de pensamiento. Esta asignatura provee, por tanto,
una buena base para que el estudiante aprenda a solucionar problemas con un computador, utilizando
un lenguaje de programación, lo que implica saber organizar y analizar datos, y representarlos
haciendo abstracciones, como modelos y simulaciones; así mismo, para automatizar soluciones con
pensamiento algorítmico y adquirir la habilidad de generalizar y transferir el proceso de solución a
otras situaciones.
9. COMPETENCIAS A LAS QUE APUNTA LA ASIGNATURA:
Competencias específicas de cada
programa
- Saber programar imperativamente
Analizar, diseñar, implantar y mantener soluciones
apropiadas a problemas relacionados con manejo y
gestión de información.
12. PROGRAMACIÓN DETALLADA (Incluir los objetivos específicos por unidad o tema y los contenidos
correspondientes, estos objetivos se derivan de los objetivos generales y se relacionan con los
contenidos):
1. Introducción
Objetivo. Analizar problemas y plantear soluciones.
Contenido: Problemas - algoritmos – programas. Análisis de problemas y diseño de soluciones.
2. Construcción de algoritmos
Objetivo. Aprender a escribir en un lenguaje algorítmico la solución previamente modelada de un
problema.
Contenido: Estructura de un algoritmo. Documentación (comentarios). Instrucciones básicas. Asignación.
Expresiones. Operadores aritméticos. Expresiones aritméticas. Precedencia y asociación. Instrucciones de
lectura y escritura (entrada o salida). Estructuras de control condicionales: no repetitivas, repetitivas.
Operadores relacionales. Construcción de condiciones (conectores lógicos: y, o). Tipos de datos
estructurados: arreglos (vectores y matrices). Dimensionamiento, lectura, escritura.
El trabajo individual es fundamental en la fase inicial de aprendizaje. Una vez el estudiante tiene
las bases entonces sí conviene que trabaje en equipo.
a. Evaluación formativa o del proceso: se hace durante el curso con el fin de conocer las necesidades
de los estudiantes y ayudarlos, recopilar evidencias de su proceso de aprendizaje, motivarlos, dar
sentido y significado a lo que se está enseñando, tomar decisiones y aplicar correctivos a tiempo.
Actividades de aprendizaje
a. Individuales
En las siguientes actividades el estudiante hace de procesador, comprende el funcionamiento
de las estructuras de control, y la comunicación entre rutinas. Adicionalmente, comprende el
funcionamiento de la memoria y globalmente las tareas principales del sistema operativo.
- Pruebas de escritorio a soluciones dadas con el fin de que el estudiante comprenda cómo
se logra la solución y la importancia del flujo secuencial de ejecución.
- Ejercicios cuyo fin sea verificar que los conceptos están quedando claros y otros en los
que se vaya progresando en la tarea de programar.
- Revisión de conceptos con preguntas como “qué pasa si…”, “cuál es el resultado del
algoritmo si el dato de entrada es tal”, mejore el siguiente segmento de código (crear
código equivalente), etc.
- Construcción de soluciones completas en lenguaje algorítmico (inicialmente) y lenguaje
de computador. Énfasis en el resultado y en el proceso (cómo lo hace, qué estilo tiene,
qué cosas no se deben hacer, qué documentar).
- Pruebas cortas cada semana con el fin de que el estudiante y el profesor verifiquen el
estado del proceso de aprendizaje y, de ser necesario, se apliquen correctivos a tiempo.
b. En equipo
Proyecto en grupos de dos estudiantes. Se integra todo lo trabajado en el curso en un problema
más complejo que los que han venido resolviendo.
b. Evaluación sumativa o constitutiva: se realiza al final de cada tercio para establecer un juicio
sobre el nivel de alcance de los objetivos a partir de la medición de resultados. La calificación es
un requerimiento del sistema educativo, en la cotidianidad, y de la realidad cuando el profesional
ingresa al mercado laboral.
Actividades de aprendizaje
Tres exámenes. El primero se trabaja en papel. El segundo y el tercero se hacen en el computador.
El tiempo es limitado y por tanto exige dominio gradual del arte de programar.
La preparación para los exámenes es permanente y es uno de los resultados del proceso de
aprendizaje.
16.3 SITIOS WEB RELEVANTES PARA LA ASIGNATURA (fuentes diferentes a las bibliográficas):
Think Python. https://greenteapress.com/wp/think-python-2e/
Invent your own Computer Games with Python. http://inventwithpython.com/invent4thed/
FIRMA: