Está en la página 1de 5

Syllabus

Escuela de Tecnología - Ciclo I


____________________________________________________________________________

UNIDAD DIDÁCTICA
FUNDAMENTOS DE PROGRAMACIÓN
DATOS GENERALES
Ciclo: 1
Créditos: 4

SUMILLA
La unidad didáctica de la Fundamentos de Programación forma parte del plan de estudios del programa
de carreras de Desarrollo de Sistemas de Información y está orientada a que nuestros estudiantes, en la
cual dicho contenido son: Introducción a Python y a la Programación, Tipos de datos, variables,
operaciones básicas de entrada y salida, operadores básicos, Valores booleanos, ejecución condicional,
bucles, listas y procesamiento de listas, operaciones lógicas y bit a bit, Funciones, tuplas, diccionarios y
procesamiento de datos

CAPACIDAD TERMINAL

-Realiza casos de pruebas a partir de las especificaciones técnicas o funcionales.


-Construye aplicativos con interfaz gráfica usando herramientas integradas de desarrollo de software que
permitan brindar soluciones computacionales.
-Identifica deficiencias técnicas en el diseño de componentes generados en el ciclo de vida de desarrollo.

METODOLOGÍA
La Unidad Didáctica se desarrollará de una manera activa, aprendizaje significativo y trabajo colaborativo,
en donde el estudiante es el sujeto activo de aprendizaje y el docente tiene un rol de facilitador que guía
el desarrollo de competencias del estudiante fortaleciendo su autonomía y confianza en la construcción
de nuevos conocimientos.

Para ello se ha de recurrir a las siguientes técnicas de aprendizaje:


 Diálogos e intervenciones orales individuales y grupales.
 Desarrollo de casos prácticos en aula y prácticas domiciliarias, teniendo como material de apoyo
diapositivas.

Se complementarán los aprendizajes a través de la plataforma educativa.

EVALUACIÓN
La evaluación es un proceso continuo que comprende la Evaluación Continua y la Evaluación Final.

 Evaluación Continua (EC). - Evalúa el proceso de aprendizaje a través de diversos instrumentos


de evaluación como prácticas escritas, intervenciones orales, avances de proyecto u otros, que
evidencien el cumplimiento de los indicadores de logro esperados. La Evaluación Continua se
aplica en tres fechas (revisar cronograma). El promedio final de la Evaluación Continua
representa el 40% de la nota de la Unidad Didáctica.

 Evaluación Final (EF). - Evalúa el logro de aprendizaje previsto, a través de un trabajo práctico,
examen o proyecto, que abordará integralmente las capacidades y contenidos desarrollados en
la Unidad Didáctica. Se aplica en la última semana y representa el 60% de la nota de la Unidad
Didáctica.

La fórmula de evaluación de la Unidad Didáctica es la siguiente:

4%*[EC01] + 12%*[EC02] + 24%*[EC03] + 60%*[EF]

Los estudiantes que, después de rendida la Evaluación Final de la Unidad Didáctica, tengan
Syllabus
Escuela de Tecnología - Ciclo I
____________________________________________________________________________
promedios desaprobatorios entre 07 (siete) y 12 (doce) tienen la opción de rendir una Evaluación
de Recuperación, cuya nota reemplazará a la nota de la Evaluación Final en caso estén
desaprobados; si no lo está, reemplazará a la Evaluación Continua más baja para el cálculo del
promedio de esta evaluación.

PROGRAMACIÓN
La programación de los contenidos, actividades y evaluaciones del curso se realizarán de acuerdo a los
logros de aprendizaje especificados, tal y como se aprecia en el siguiente cuadro:

Logro de aprendizaje N° Temas y Subtemas Actividad de aprendizaje


Introducción a Python y a la
programación
 Programación-Fundamentos
Básicos
 Python-una herramienta, no
Explica los conceptos un reptil
básicos de la  Python-una herramienta, no
programación y como se un reptil-Por qué Python Observar y analizar las
representa la  Python 2 vs Python3 actividades propuestos en
1  Comienza tu viaje en Python
información para la la guía del curso y
manipulación en una  Interfaces del curso participar de manera
sentencia de código de Tipos de datos, variables, sostenible en ellas
programación. operaciones básicas de entrada y
salida, operadores básicos
Tu primer programa
 La función print() – los
argumentos de palabras clave
 La función print()

Aplica los literales,


operadores, Literales y Operadores Observar y analizar las
herramientas para la  Literales de Python actividades propuestos en
2
manipulación en una  Operadores, herramientas para la guía del curso y
sentencia de código de la manipulación de datos (I) participar de manera
programación. sostenible en ellas

Codifica variables a
Operadores y Variables Observar y analizar las
través de operadores
 Operadores, herramientas para actividades propuestos en
aritméticos empleado en 3
la manipulación de datos (II) la guía del curso y
una sentencia de código
 Variables-Cajas con forma de participar de manera
de programación.
datos sostenible en ellas

Construye el correcto
Función Input y Operadores de
ingreso de datos para
cadenas Observar y analizar las
cualquier tipo de
actividades propuestos en
variable en una
 Cómo hablar con una la guía del curso y
sentencia de código de 4
computadora participar de manera
programación para la
 Cómo hablar con una sostenible en ellas.
manipulación en una
computadora: operadores de Realizar implementación
sentencia de código de
cadenas lógica en PSEINT
programación.
Syllabus
Escuela de Tecnología - Ciclo I
____________________________________________________________________________

Valores booleanos, ejecución


condicional, bucles, listas y
procesamiento de listas,
operaciones lógicas y bit a bit

 Tomando decisiones en
Implementa
Python (I)
condicionales simples y Observar y analizar las
 Preguntas y respuestas
dobles en una sentencia actividades propuestos en
 Comparación: operador de
de código de la guía del curso y
5 igualdad
programación para la participar de manera
(==), desigualdad (!=), mayor
manipulación en una sostenible en ellas
que (>), mayor o igual que(>=),
sentencia de código de Realizar implementación
menor o igual que (<=).
programación. lógica en PSEINT
 Aprovechando las respuestas
 Condiciones y ejecución
condicional: la declaración if
 Condiciones y ejecución
condicional: la
declaración if – else

Condiciones Anidadas
Codifica condicionales  Tomando decisiones en
anidadas en una Python (II)
Observar y analizar las
sentencia de código de  Condiciones y ejecución
actividades propuestos en la
programación a través de condicional: la declaración if-
6 guía del curso y participar de
la manipulación en una else: más de ejecución
manera sostenible en ellas
sentencia de condicional.
Realizar implementación lógica
programación  La declaración if-
en PSEINT
else anidadas
 La declaración elif
 Ejercicios.

Condiciones lógicas
Genera condicionales
 Operaciones lógicas y de bits
usando conectores Observar y analizar las
en Python: and, or y not
lógicos en una sentencia 7 actividades propuestos en la
 Lógica de computadora:
de código de guía del curso y participar de
and, or y not
programación. manera sostenible en ellas
 Expresiones lógicas

Aplica el ciclo While en


una sentencia de código
Bucle While Observar y analizar las
de programación
8 actividades propuestos en la
empleado en la
 Ciclos en Python - While guía del curso y participar de
sentencia de código de
manera sostenible en ellas
programación
Syllabus
Escuela de Tecnología - Ciclo I
____________________________________________________________________________

Utiliza el ciclo For en una


Bucle For y Controles
sentencia de código de
 Ciclos en Python - For Observar y analizar las
programación en la
9  Control de Ciclos en Python – actividades propuestos en la
manipulación de una
break y continue guía del curso y participar de
sentencia de
 Ciclos en Python –else manera sostenible en ellas
programación

Operaciones Lógicos
Aplica las operaciones de
bits en una sentencia de  Operaciones lógicas y de bits en
Observar y analizar las
código de programación Python: Operador bitwise
10 actividades propuestos en la
para la manipulación de  Operaciones lógicas y de btis en
guía del curso y participar de
código de programación Python: Desplazamiento de bits,
manera sostenible en ellas
 Desplazamiento izquierdo y
derecho binario

Listas-Colecciones de Datos

 Listas-colecciones de datos:
Indexación
Elabora las listas  Listas-colecciones de datos:
colecciones de datos en Operaciones en listas Observar y analizar las
la lógica computacional 11  Listas-colecciones de datos: actividades propuestos en la
en una sentencia de Funciones y Métodos guía del curso y participar de
código de programación.  Ordenando listas simples: el manera sostenible en ellas
Ordenamiento de Burbuja.
 Operaciones en listas
 Operaciones en listas: in, not in
 Listas en aplicaciones
avanzadas: Arreglos

Construir funciones Funciones, tuplas, diccionarios y Observar y analizar las


dentro de un entorno procesamiento de datos actividades propuestos en la
estructurado empleando  Funciones guía del curso y participar de
el alcance SCOPE en una  Escribir Funciones manera sostenible en ellas
12
sentencia de código de  Como las funciones se
programación. comunican con su entorno.
 Regresando el resultado de una
función
 Los Alcances (Scopes) en Python
Syllabus
Escuela de Tecnología - Ciclo I
____________________________________________________________________________
Realizar funciones con
parámetros, construir Observar y analizar las
tuplas y diccionarios en Tuplas y Diccionarios actividades propuestos en la
una sentencia de código 13 guía del curso y participar de
de programación para la Tuplas y Diccionarios: méthods manera sostenible en ellas
manipulación de código
de programación.
EVALUACIÓN FINAL

REFERENCIAS BIBLIOGRÁFICAS

Bibliografía virtual básica:

1. Base de datos E-Libro:

Pla Santamaria, David - Francisco Salas Molina (2017). Gestión de tesorería con Python.
Editorial de la Universidad Politécnica de Valencia,
https://elibro.net/es/lc/ipae/titulos/57443?as_all=Python&as_all_op=unaccent__icontains&pre
v=as
 Hinojosa Gutiérrez, Ángel (2015). Python paso a paso. Editorial: RA-MA Editorial,
https://elibro.net/es/lc/ipae/titulos/107213?as_all=Python&as_all_op=unaccent__icontains&pr
ev=as
 Isabel Gracia Luengo - Pedro García Sevilla - Andrés Marzal Varó (2016), Introducción a la
Programación Python 3, D - Universitat Jaume I. Servei de Comunicació i Publicacions ,
https://elibro.net/es/lc/ipae/titulos/51760?as_all=Python&as_all_op=unaccent__icontains&pre
v=as

2. Páginas web:

Python para todos. Charles R. Severance.


http://do1.dr-chuck.com/pythonlearn/ES_es/pythonlearn.pdf

Aprenda a Pensar Como un Programador. Andrés Marzal e Isabel Gracia.


http://www1.herrera.unt.edu.ar/biblcet/wp-content/uploads/2014/12/ippython.pdf

Bibliografía física complementaria:

Programación estructurada y orientada a objetos por López Román, Leobardo. Publicación:


México D.F.: Alfaomega, 2011. 567 páginas; 24 centímetros. Existencias: Petit Thouars (006.117
/ L88).

Introducción a la programación estructurada por Wehbe, Ricardo. Publicación: 2005. 416


páginas; 23 centímetros. Existencias: Petit Thouars (006.113 / W41).

Estructuras de datos orientadas a objetos por López Takeyas, Bruno. Publicación: México, D.F.:
Alfaomega Grupo Editor, 2012. xvii; 486 páginas; 23 centímetros. Existencias: Wilson (006.117 /
L86), Wilson (006.117 / L86 / ej.2).

También podría gustarte