Está en la página 1de 6

Syllabus

Escuela de Tecnología - Ciclo II


____________________________________________________________________________

UNIDAD DIDÁCTICA
ESTRUCTURA DE DATOS Y PROGRAMACIÓN ORIENTADA A
OBJETOS
DATOS GENERALES
Ciclo: 2
Créditos: 4

SUMILLA
Los sistemas de información conservan la integridad de los datos que se procesan a través de
la programación, incorpora avances de tecnología para brindar las herramientas necesarias y
pertinentes en la creación de soluciones informáticas que faciliten la administración de datos en
una organización donde sean confiables y eficaces. El profesional de programación aprenderá
las diferentes arquitecturas del desarrollo de software. La unidad didáctica promueve el desarrollo
de proyectos en PYTHON, utilizando diversas metodologías como la Estructura de Datos y la
Programación Orientada a Objetos, que sean seguras y funcionales.

CAPACIDAD TERMINAL
-Realiza pruebas unitarias e integrales a los sistemas de información a través de metodologías
y apoyo de herramientas tecnológicas.
- Realiza casos de pruebas de componentes de sistemas de información donde aplicara técnicas
de seudocódigos y algoritmos.

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.
Syllabus
Escuela de Tecnología - Ciclo II
____________________________________________________________________________

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 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

 Exposición, con apoyo de


material visual, de los
fundamentos teóricos
sobre módulos y
paquetes.
Utiliza módulos Módulos, Paquetes  Resolución de casos
existentes, crea prácticos que permiten el
módulos nuevos, los afianzamiento de los
1  El uso de módulos.
agrupa en paquete a contenidos teóricos.
 Algunos módulos útiles.
través de un lenguaje  Se ejecutará un proyecto,
de programación.  ¿Qué es un paquete?
el cual se desarrollará
durante todo el curso,
para lo cual debemos
seguir los pasos que se
indicarán en el sílabo del
curso.

 Exposición por parte del


Excepciones docente de conceptos
Evalúa los errores más
sobre excepciones.
comunes y las
 Errores: el pan de cada día  Trabajo en grupo:
diferentes excepciones
del programador. ejercicio de uso de
al ejecutar un 2
 La anatomía de la excepciones. Discusión.
programa utilizando un
lenguaje de
excepción.  Presentar un problema
programación.  Algunas de las excepciones para solucionarlo
más útiles. mediante trabajo
colaborativo.

Cadenas y métodos de lista  Realización de ejercicios,


en grupo, acerca de
Utiliza los diferentes  Caracteres y cadenas. cadenas y métodos de
métodos de cuerda a  La naturaleza de las lista. Resolución de
3
través de un lenguaje cadenas en Python. ejercicios con enunciados
de programación.  Métodos de cadenas. complejos. Discusión de
 Cadenas en acción. soluciones.
 Cuatro programas simples.  Resolución de dudas.
Syllabus
Escuela de Tecnología - Ciclo II
____________________________________________________________________________
Logro de aprendizaje N° Temas y Subtemas Actividad de aprendizaje

PyQt5 y QtDesigner 1
 Exposición por parte del
 Instalando PyQt5. docente de conceptos
Instala y reconoce el  Instalando QtDesigner. sobre PyQt5 y
entorno,  Explorando QtDesigner. QtDesginer.
documentación y  Nuestro primero proyecto.  Trabajo en grupo:
4
librería de PyQt5  Revisión de la ejercicio de diseño de
mediante el uso de documentación de PyQt5 y formularios.
formularios. QtDesigner.  Presentar un formulario
 Uso del componente Label, para diseñarlo mediante
Line Edit, Text Edit, Push trabajo colaborativo.
Boton (caso desarrollado).

 Exposición por parte del


PyQt5 y QtDesigner 2 docente de conceptos
sobre PyQt5 y
 Uso del componente Radio QtDesginer.
Diseña formularios Button (caso desarrollado).  Trabajo en grupo:
mediante el uso de las
 Uso del componente Check ejercicio de uso de
propiedades y
Box (caso desarrollado). componentes de
métodos de clases
5  Uso del componente Spin QtDesigner. Discusión.
contenidas en la
Box (caso desarrollado).  Presentar un formulario
librería PyQt5 a través
de un lenguaje de  Uso del componente List para diseñarlo mediante
Widget (caso desarrollado). trabajo colaborativo.
programación.
 Estructuras de Secuencia  Se estará trabajando con
utilizando PyQt5 y el desarrollo del proyecto
QtDesigner. que iniciamos en la
primera semana.

PyQt5 y QtDesigner 3
 Exposición por parte del
docente de conceptos
 Uso del componente Combo
Diseña formularios sobre PyQt5 y
Box (caso desarrollado).
mediante el uso de los QtDesginer.
 Uso del componente Table
diferentes  Trabajo en grupo:
Widget (caso desarrollado).
componentes de la 6 ejercicio de uso de
 Uso del componente
librería PyQt5 a través componentes de
Calendar Widget (caso
de un lenguaje de QtDesigner. Discusión.
desarrollado).
programación.  Presentar un formulario
 Estructuras de Selección
para diseñarlo mediante
Simple y Doble utilizando
trabajo colaborativo.
PyQt5 y QtDesigner.

El enfoque orientado a
objetos: clases, métodos,
Ejecuta los conceptos objetos y las características  Exposición por parte del
básicos de la estándar docente sobre el enfoque
programación orientado a objetos.
7
orientada a objetos a  Conceptos básicos de  Exposición y discusión en
través de un lenguaje programación de orientada grupo de un caso de
de programación. a objetos. complejidad media.
 Un corto viaje desde el
enfoque procedimental al
enfoque orientado a objetos.
Syllabus
Escuela de Tecnología - Ciclo II
____________________________________________________________________________
Logro de aprendizaje N° Temas y Subtemas Actividad de aprendizaje
 Propiedades.
 Métodos.

 Resolución de casos
Proyecto: Implementación de
prácticos que permiten el
clases del paquete
Implementa la afianzamiento de los
Controlador
estructura de un contenidos teóricos.
8
proyecto utilizando el  Se estará trabajando con
 Diagrama de clase del
concepto de clase. el desarrollo del proyecto
proyecto.
que dejamos en la quinta
 Implementación de clases.
semana.

 Exposición por parte del


docente sobre las
El enfoque orientado a características de la
objetos: clases, métodos, programación orientada a
Implementa objetos y las características objetos.
aplicaciones con
estándar, manejo de  El docente dejará una
método constructor y
excepciones serie de problemas para
atributos privados y 9
que el alumno pueda
públicos a través de
 Herencia: uno de los ejecutarlo en la consola
un lenguaje de
fundamentos de la de PYTHON y poder
programación.
programación de objetos. deducir cual es el
 Excepciones una vez más. resultado que se debe
esperar en cada situación
facilitada.

Proyecto: Implementación de
clases del paquete  El docente dejará una
Controlador serie de problemas para
que el alumno pueda
 Programación de los ejecutarlo en la consola
Implementa las clases formularios utilizando las de PYTHON y poder
del proyecto usando el herramientas de deducir cual es el
concepto de herencia, 10 Programación Orientada a resultado que se debe
encapsulamiento y Objetos. esperar en cada situación
polimorfismo.
 Abstracción. facilitada.
 Encapsulamiento.  Se estará trabajando con
 Herencia. el desarrollo del proyecto
 Polimorfismo. que dejamos en la octava
semana.
Proyecto: Implementación de
clases del paquete Vista

 Programación de los
Implementa las clases formularios utilizando las
del proyecto utilizando herramientas de  Se estará |trabajando con
las propiedades y Programación Orientada a el desarrollo del proyecto
11
métodos de clases Objetos. que dejamos en la
contenidas en la décima semana.
 Abstracción.
librería PyQt5.
 Encapsulamiento.
 Herencia.
 Polimorfismo.
Syllabus
Escuela de Tecnología - Ciclo II
____________________________________________________________________________
Logro de aprendizaje N° Temas y Subtemas Actividad de aprendizaje

 Exposición, con apoyo de


Manejo de archivos material visual, de los
fundamentos teóricos
 Generadores y cierres. sobre manejo de
Ejecuta archivos de
 Procesando archivos de archivos.
texto open, close,
texto.  Resolución de casos
read, readline,
readlines, write a
12  Trabajando con archivos prácticos que permiten el
reales. afianzamiento de los
través de un lenguaje
contenidos teóricos.
de programación.
Proyecto: Implementación de  Se estará trabajando con
los archivos de texto del el desarrollo del proyecto
proyecto que dejamos en la
décimo primera semana.

Pruebas unitarias  Exposición, con apoyo de


- Tipos de pruebas: material visual, de los
- Pruebas de Aceptación fundamentos teóricos
- Pruebas Funcionales pruebas unitarias.
Realiza pruebas
- Pruebas de Sistema  Resolución de casos
unitarias utilizando un
13 - Pruebas Unitarias prácticos que permiten el
lenguaje de
- Pruebas de Integración afianzamiento de los
programación.
 Ejemplos: contenidos teóricos.
- Uso de Formato  Se estará trabajando con
- Casos de Prueba. el desarrollo del proyecto
que dejamos en la
décimo primera semana.

EVALUACIÓN FINAL
Syllabus
Escuela de Tecnología - Ciclo II
____________________________________________________________________________

REFERENCIAS BIBLIOGRÁFICAS

Bibliografía virtual básica:

1. 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