Sie sind auf Seite 1von 7

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Guía para el desarrollo del componente práctico – Escenarios con apoyo
tecnológico

1. Descripción general del curso

Escuela o Unidad Escuela de Ciencias Básicas, Tecnología e Ingeniería


Académica
Nivel de formación Profesional
Campo de Formación Formación disciplinar
Nombre del curso Estructura de datos
Código del curso 301305
Tipo de curso Metodológico Habilitable Si No x
Número de créditos 3

2. Descripción de la actividad

Laboratorio Laboratorio remoto Simulador


físico
Tipo de Experiencias
Trabajos de Software
práctica profesionales
campo especializado
dirigidas
Otro x Cuál: Escenarios con apoyo tecnológico
Número de
Tipo de actividad: Individual x Colaborativa 4
semanas
Momento de la Intermedia,
Inicial x Final
evaluación: unidad:
Peso evaluativo de la actividad Entorno donde se realiza: Entorno
(si lo tiene): 125 puntos colaborativo
Fecha de inicio de la actividad: Fecha de cierre de la actividad:
09/03/2019 05/04/2019
Temáticas que aborda componente práctico:
Unidad 2 Programación de estructuras de datos lineales
- Colecciones genéricas en C#
- Colección List <T> – Listas
- Colección Stack <T> – Pilas
- Colección Queue <T> – Colas

Actividades a desarrollar
El componente practico del curso es una actividad práctica que se desarrolla de forma
autónoma al interior del aula virtual, haciendo uso de los escenarios con apoyo
tecnológico, como videos, grabación de las webconferencias, material de apoyo; es
decir, que no tiene que dirigirse al centro a realizar la práctica de forma presencial.

Para el desarrollo de esta actividad es necesario que profundice en la temática de la


unidad 2 relacionada con las estructuras de datos lineales: Stack<T> - pilas,
Queue<T> - colas y List<T> - lista, apropiando conceptos de la programación
orientada a objetos, con interfaz gráfica de usuario GUI de Windows Forms, utilizando
el lenguaje de programación Visual C#.

Cada estudiante de forma individual desarrollará una única aplicación en la que


contenga la información de los tres planteamientos (pila, cola y lista) que será el
producto a entregar como resultado de la práctica de laboratorio. Para lo cual se pone
a disposición los planteamientos de problemas que se indican en la Tabla 1, en la cual
se pone a disposición 5 enlaces, cada enlace permite descargar un documento con los
tres planteamientos para ser desarrollados individualmente en una única aplicación
aplicando pilas, colas y lista. Cada integrante del grupo elije un enlace, es decir, uno
de los 5 documentos, informa en el foro colaborativo el grupo de planteamientos que
eligió de tal manera que no se repitan entre estudiantes del grupo.

Por ejemplo, el estudiante Pedro Pérez eligió los planteamientos para el estudiante
3. Por lo tanto, en el foro colaborativo indica a sus compañeros que realizara la
aplicación de los planteamientos del estudiante3.

Tabla 1. Planteamientos de problemas para descargar


Clic para descargar los planteamientos para el estudiante 1
Clic para descargar los planteamientos para el estudiante 2
Clic para descargar los planteamientos para el estudiante 3
Clic para descargar los planteamientos para el estudiante 4
Clic para descargar los planteamientos para el estudiante 5

Una vez que haya elegido y descargado el documento con los tres planteamientos,
procede a realizar el análisis y la abstracción de los datos para cada planteamiento,
con el fin de identificar los requerimientos funcionales de la aplicación.

Con el propósito de estandarizar este proceso de abstracción se pone a disposición


una plantilla que se indica a continuación en la Tabla 2, la cual debe ser diligenciada
una para cada planteamiento en un mismo documento antes de iniciar con la
codificación de las tres aplicaciones que eligió.

Tabla 2. Plantilla para la identificación de requerimientos

Nombre del estudiante


Planteamiento del problema: (síntesis de los tres planteamientos)

Nombre de la Atributos y/o propiedades de Métodos: Tipo de


Clase y su la clase Nombre del método, ámbito, tipo estructura Opciones del
ámbito y Tipo de Nombre del de retorno, argumentos (pila, cola o menú
visibilidad dato atributo y/o (no pegar código fuente) lista)
propiedad
Pila

Cola

Lista

Al crear el proyecto debe darle como nombre Practica_nombreEstudiante. Se requiere


hacer uso de las buenas prácticas de programación especialmente para el nombre de
las clases, sus atributos, propiedades de la clase y los métodos.

Para la aplicación se requiere diseñar una interfaz inicial en la que muestre su nombre
completo como autor de la aplicación, el nombre de la aplicación, y un nivel de
seguridad básico con una contraseña de acceso genérica que será: 123 de tal manera
que si se digita la contraseña correcta lo lleve a una nueva pantalla en la que se
muestra el formulario de captura de datos.

Se requiere crear para cada estructura una clase que contenga los atributos y las
propiedades auto implementadas con los tipos de datos apropiados según el
planteamiento indicado, tal como lo identificó en la tabla de abstracción. Aplicar los
filtros para controlar la entrada de datos en el formulario, es decir si es un dato
numérico que no permita ingresar letras, implementar métodos para realizar los
cálculos matemáticos.

En la única aplicación cada planteamiento debe contar con su respectiva clase y el


formulario personalizado para el ingreso de los datos, utilice color de fondo, evite
utilizar imágenes para el fondo del formulario, sea creativo en el diseño. Crear los
supuestos que considere necesarios para mejorar la aplicación. Tenga en cuenta que
NO se hace uso de Bases de datos.
Entorno para su
Entorno colaborativo
desarrollo:
Productos a Archivo comprimido renombrado como PrácticaNombreApellido
entregar por el del estudiante, el cual contiene los archivos de las tres
estudiante: aplicaciones y la integración en una única solución.
Tipo de No se entrega ningún
Individual x Colaborativo
producto: producto
Individual:
Cada estudiante realizará el desarrollo de la aplicación implementa con interfaz gráfica
que de aplicabilidad a las estructuras de datos lineales (pilas, colas y listas) de acuerdo
con los planteamientos propuestos elegidos.

Para la entrega de esta actividad práctica, cada estudiante entrega el archivo con la
aplicación que incluya el documento de la abstracción debe renombrase como
PracticaNombreApellido, se hace la entrega en el espacio indicado en el entorno de
seguimiento y evaluación denominado Etapa 3 – Desarrollo del componente practico
- Entrega de la actividad.

Colaborativo
N/A

3. Lineamientos generales del trabajo colaborativo para el desarrollo del


componente práctico

Planeación
de
actividades
para el
desarrollo
del trabajo
colaborativo
Roles a
desarrollar
por el
estudiante
dentro del
grupo
colaborativo
Roles y
responsabilid
ades para la
producción
de
entregables
por los
estudiantes
Para cada actividad del curso se hará uso de la norma APA, versión
Uso de
3 en español (Traducción de la versión 6 en inglés) Puede consultar
referencias
como implementarlas ingresando a la página.
En el acuerdo 029 del 13 de diciembre de 2013, artículo 99, se
considera como faltas que atentan contra el orden académico, entre
otras, las siguientes: literal e) “El plagiar, es decir, presentar como
de su propia autoría la totalidad o parte de una obra, trabajo,
documento o invención realizado por otra persona. Implica también
el uso de citas o referencias faltas, o proponer citad donde no haya
coincidencia entre ella y la referencia” y liberal f) “El reproducir, o
copiar con fines de lucro, materiales educativos o resultados de
productos de investigación, que cuentan con derechos intelectuales
reservados para la Universidad.
Políticas de
plagio Las sanciones académicas a las que se enfrentará el estudiante son
las siguientes:
a) En los casos de fraude académico demostrado en el trabajo
académico o evaluación respectiva, la calificación que se
impondrá será de cero punto cero (0.0) sin perjuicio de la
sanción disciplinaria correspondiente.
b) En los casos relacionados con plagio demostrado en el trabajo
académico cualquiera sea su naturaleza, la calificación que se
impondrá será de cero punto cero (0.0), sin perjuicio de la
sanción disciplinaria correspondiente
4. Formato de Rubrica de evaluación

Formato rúbrica de evaluación


Actividad Actividad
Tipo de actividad: x
individual colaborativa
Momento de la Intermedia,
Inicial x Final
evaluación unidad
Aspectos Niveles de desempeño de la actividad individual
Puntaje
evaluados Valoración alta Valoración media Valoración baja
Realiza la
Realiza la No realiza la
abstracción
abstracción pero solo abstracción para
identificando de
identifica algunos de identificar los
forma correcta los
los requerimientos requerimientos
Abstracción requerimientos 25
funcionales o lo hace funcionales para las
funcionales de los
solo para dos tres aplicaciones
tres planteamientos
planteamientos solicitadas
propuestos
(Hasta 25 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Implementa en la Aunque implementa No implementa en
única aplicación la en la aplicación la la aplicación la
estructura con estructura con estructura con las
comportamiento de comportamiento de opciones del menú
Desarrollo de
una pila con las una pila, solo tiene de acuerdo a los
la estructura
opciones del menú en cuenta algunas de requerimientos 25
de datos tipo
de acuerdo con los las opciones del funcionales, esta
Pila
requerimientos menú o de los no responde al
funcionales requerimientos comportamiento de
solicitados funcionales una pila
(Hasta 25 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Implementa en la Aunque implementa No implementa en
Desarrollo de única aplicación la en la aplicación la la aplicación la
la estructura estructura con estructura con estructura de
25
de datos tipo comportamiento de comportamiento de acuerdo a los
Cola una cola con las una cola, solo tiene requerimientos
opciones del menú en cuenta algunas de funcionales, esta
de acuerdo con los las opciones del no responde al
requerimientos menú o de los comportamiento de
funcionales requerimientos una cola
solicitados funcionales
(Hasta 25 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Implementa en la Aunque implementa
No implementa en
única aplicación la en la aplicación la
la aplicación la
estructura con estructura con
estructura de
comportamiento de comportamiento de
Desarrollo de acuerdo a los
una lista con las una lista, solo tiene
la estructura requerimientos
opciones del menú en cuenta algunas 25
de datos tipo funcionales, esta
de acuerdo con los de las opciones del
Lista no responde al
requerimientos menú o de los
comportamiento de
funcionales requerimientos
una lista
solicitados funcionales
(Hasta 25 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Realiza
Integración de Realiza el desarrollo No realiza el
correctamente el
las tres de dos de las tres desarrollo de las
desarrollo de las tres
estructuras en estructuras en la tres estructuras en 10
estructuras en una
una única única aplicación una única aplicación
única aplicación
aplicación
(Hasta 10 puntos) (Hasta 5 puntos) (Hasta 0 puntos)
Para la aplicación No utiliza el nombre
El nombre que da a la
utiliza el nombre apropiado para la
clase, a los atributos
apropiado para las clase, los atributos
Aplicación de y a los métodos de
clases, los atributos y los métodos de
las buenas cada estructura es
y los métodos; cada estructura , no
prácticas de apropiado pero no
implementa la implementa la
programación implementa la 15
interfaz inicial con la interfaz inicial con la
y interfaz inicial con la
contraseña, aplica contraseña, y
requerimientos contraseña, o no
filtros para la entrada tampoco aplica
funcionales aplica filtros para la
de datos filtros para la
entrada de datos
entrada de datos
(Hasta 15 puntos) (Hasta 10 puntos) (Hasta 0 puntos)
Calificación final 125