Está en la página 1de 7

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Guía para el desarrollo del componente práctico

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:
05/10/2018 07/11/2018
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; 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á tres aplicaciones que consolidará e


integrará en una única solución y 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 tres planteamientos para ser
desarrollados individualmente aplicando pilas, colas y listas respectivamente. 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.

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 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 identificación de requerimientos se


pone a disposición una plantilla que se indica a continuación en la Tabla 2, la cual
debe ser diligenciada para cada planteamiento y compartir el documento en el foro
colaborativo para recibir comentarios y aportes de sus compañeros antes de iniciar
con el diseño y la codificación de las tres aplicaciones que eligió.

Recuerde que el análisis y el desarrollo de las aplicaciones es individual, por cada


planteamiento se debe diligenciar la tabla 2, de tal manera que en un único
documento de análisis se incluya las tres tablas resultantes del análisis de los tres
planteamientos elegidos.

Tabla 2. Plantilla para la identificación de requerimientos


Nombre del
estudiante
Planteamiento del problema: (texto completo del planteamiento)

Estructura de datos (indicar si es una pila, cola o


lista)
Nombre de la Atributos y/o propiedades de Que datos Métodos: Fórmulas
Clase y su la clase no conozco, Nombre, ámbito, matemáticas a Opciones del
ámbito y Tipo Nombre del pero los tipo de retorno, aplicar en los menú
visibilidad de atributo y/o puedo argumentos métodos
dato propiedad calcular con
métodos

Al crear el proyecto debe renombrarlo con el nombre del planteamiento o de la entidad


o empresa, lo mismo que la clase. 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 cada aplicación (pila, cola y lista) 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, el texto del planteamiento del problema 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 una clase que contenga los atributos y las propiedades auto
implementadas con los tipos de datos apropiados según corresponda al dato que va
almacenar. 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.

Cada planteamiento debe contar con su formulario personalizado 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.

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 las tres aplicaciones implementadas con
interfaz gráfica que den aplicabilidad a las estructuras de datos lineales (pilas, colas y
listas) de acuerdo con los planteamientos propuestos, compartirá con sus compañeros
en el foro colaborativo los avances realizados con el propósito de recibir comentarios
propositivos para mejorar sus desarrollos como proceso de coevaluación.

Para la entrega de esta actividad práctica, cada estudiante consolida en un archivo


comprimido que contenga las tres aplicaciones realizadas, y procede a crear una nueva
aplicación para integrar las tres aplicaciones en una única solución, el archivo a
entregar debe renombrase como PracticaNombreApellido, una vez esté hecha la
consolidación 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

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
Identifica los Identifica algunos de No identifica los
requerimientos los requerimientos requerimientos
Identificación funcionales y no funcionales y no funcionales y no
de funcionales de los funcionales o lo hace funcionales para las 25
requerimientos tres planteamientos solo para dos tres aplicaciones
propuestos planteamientos solicitadas
(Hasta 25 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Implementa la Aunque implementa No implementa la
aplicación con la aplicación con aplicación con las
comportamiento de comportamiento de opciones del menú
una pila con las una pila, solo tiene de acuerdo a los
Desarrollo de
opciones el menú de en cuenta algunas requerimientos
la estructura 25
acuerdo con los de las opciones del funcionales, esta
tipo 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 la Aunque implementa No implementa la
aplicación con la aplicación con aplicación de
comportamiento de comportamiento de acuerdo a los
una cola con las una cola, solo tiene requerimientos
Desarrollo de
opciones del menú en cuenta algunas funcionales, esta
la estructura 25
de acuerdo con los de las opciones del no responde al
tipo Cola
requerimientos menú o de los comportamiento de
funcionales requerimientos una cola
solicitados funcionales
(Hasta 25 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Implementa la Aunque implementa
No implementa la
aplicación con la aplicación con
aplicación de
comportamiento de comportamiento de
acuerdo a los
una lista con las
una cola, solo tiene
Desarrollo de requerimientos
opciones del menú en cuenta algunas
la estructura funcionales, esta 25
de acuerdo con losde las opciones del
tipo 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 No realiza la
Aunque realiza la
correctamente la integración del
integración de cada
integración de cada producto final en
aplicación en una
Integración de aplicación en una una única solución y
única solución, no se
las única solución, e como tal no se
incluyen los archivos 10
aplicaciones en incluye los archivos incluyen los
de los proyectos
una solución de los proyectos proyectos
individuales en el
individuales en el individuales en el
consolidado.
consolidado. consolidado.
(Hasta 10 puntos) (Hasta 5 puntos) (Hasta 0 puntos)
Para cada 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 aplicación es
y los métodos; cada aplicación , 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

También podría gustarte