Sei sulla pagina 1di 8

m

Universidad Nacional Abierta y a Distancia


Vicerrectoría Académica y de Investigación
Guía de actividades y rúbrica de evaluación – Etapa 3 –
Escenarios con apoyo tecnológico

1. Descripción general del curso

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


Académica Ingeniería
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 ☒
Número de créditos 3

2. Descripción de la actividad
Número
Tipo de
Individual ☒ Colaborativa ☐ de 4
actividad:
semanas
Momento de la Intermedia,
Inicial ☐
unidad: ☒
Final ☐
evaluación:
Peso evaluativo de la actividad: Entorno de entrega de actividad:
125 puntos Seguimiento y evaluación
Fecha de inicio de la actividad: Fecha de cierre de la actividad: sábado,
sábado, 28 de septiembre de 2019 26 de octubre de 2019
Competencia a desarrollar:
El estudiante aplica la fundamentación teórica-práctica de las estructuras de datos
lineales pilas, colas y listas, representadas en colecciones genéricas de datos,
utilizando técnicas de programación orientada a objetos con interfaz gráfica.

Temáticas a desarrollar:
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
Pasos, fases o etapa de la estrategia de aprendizaje a desarrollar
El curso se desarrolla bajo la estrategia de aprendizaje basado en Problemas (ABP)
la cual está comprendida por 5 etapas. En esta actividad, se desarrolla la Etapa 3,
haciendo uso de los escenarios de apoyo tecnológico como parte de la evaluación
intermedia del curso.
Actividades a desarrollar
Es una actividad práctica que se desarrolla de forma individual al interior del aula
virtual haciendo uso de los escenarios con apoyo tecnológico; para su desarrollo
contará con los contenidos temáticos de la unidad 2, videos de apoyo y la grabación
de las webconferencias.

Previo al desarrollo, es necesario que profundice en la temática de la unidad 2


relacionada con las estructuras de datos lineales (Pilas, Colas y Listas).
Implementadas a través de las colecciones genéricas Stack<T, Queue<T y List<T>,
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 que a través
de la implementación de clases y formularios maneje los datos de la pila, cola y lista
de acuerdo con los tres planteamientos elegidos. Los planteamientos de problemas
se indican en la Tabla 1, en la cual se pone a disposición 5 enlaces, cada estudiante
elije un enlace el cual le permite descargar un documento con los tres
planteamientos para ser desarrollados individualmente en una única aplicación.
Informa en el foro colaborativo el grupo de planteamientos que eligió de tal manera
que estos no se repitan entre estudiantes del grupo.

Por ejemplo, el estudiante Pedro Pérez eligió los planteamientos para el estudiante
3, 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, procede a realizar el análisis
y la abstracción de los datos de 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 se diligencia y se
comparte en el foro para recibir comentarios antes de iniciar con la codificación de
la aplicación.

Tabla 2. Plantilla de identificación de requerimientos

Nombre del estudiante José Yesid Contreras


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

Nombre de la Clase y su Atributos y/o propiedades de la clase Tipo de


ámbito y visibilidad estructura Opciones del menú
Tipo de dato Nombre del atributo y/o (pila, cola o
propiedad lista)

TipoPila.cs, ClaseNodo.cs, String Nombre Pila Ingresar, Reporte,


ReportesController.cshtml,
Reportes.cs,
String TipoDocumento Eliminar, Salir
RegistrarController.cshtml, Int NumeroDocumento
Registrar.cs, String TipoServicio
EliminarController.cshtml, DateTime FechaServicio
Eliminar.cs
Int ValorServicio
ClaseNodo Siguiente

ClaseNodo.cs , String Nombre Cola Registrar, Eliminar,


DatosPersona.cs,
IngresarPersona.cshtml,
String TipoDocumento Reporte, Salir
Reporte.cshtml, Int NumeroDocumento
EliminarPersona.cshtml, Int Edad
EliminarPersona.cshtml Int ValorLibreta
Int Estrato

ClaseNodo.cs, String Nombre Lista Registrar,


DatosPersona.cs,
Ingresar.cshtml,
String TipoDocumento Consultar,
MostrarDatos.cshtml, Int NumeroDocumento Eliminar, Reporte,
EliminarPersona.cshtml String NombreEmpresa Salir
String Cargo
DateTime FechaIngreso
DateTime HoraIngreso

Diligenciada la tabla de la abstracción, proceda a crear el nuevo proyecto en el IDE


Visual Studio, utilizando el lenguaje C#, debe darle como nombre
“Etapa3NombreEstudiante”, por ejemplo: Etapa3HermesMosquera. 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.

La aplicación tendrá una interfaz inicial que al ejecutarla muestre su nombre


completo como autor de la aplicación, el nombre de la aplicación, y el nivel de
seguridad básico con la contraseña de acceso genérica que será: 123 que estará
enmascarada, No incluir Nombre de usuario, solo la contraseña, de tal manera
que si digita la contraseña correcta lo lleve a una nueva pantalla o interfaz en la
que se muestra el formulario con el menú de opciones que hará el llamado al
formulario para la captura de los datos de la Clase Pila, de la Clase Cola y La Clase
Lista.

De acuerdo con lo anterior, para cada estructura representada en los tres


planteamientos (pila, cola, lista) se requiere crear una clase distinta a la clase
formulario que contenga los atributos y las propiedades auto implementadas con
los tipos de datos apropiados según el planteamiento indicado, con su respectivo
formulario personalizado para el manejo de los datos. Utilice color de fondo
diferente para cada formulario para que diferencie por el color si se trata de la pila,
la cola y la lista.

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.

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 en ningún caso se hará uso de Bases de datos, los datos se
manejan en memoria principal a través de las clases tal como lo identificó en la
tabla de abstracción.

En el entorno de conocimiento el estudiante realiza las lecturas


sobre la temática correspondiente a la unidad 2.

Entorno de aprendizaje colaborativo, se lleva a cabo la interacción


Entornos para para el desarrollo de la actividad, despejar dudas e inquietudes y
su desarrollo socializar sus avances logrados en el desarrollo de la Etapa.

Entorno de seguimiento y evaluación del aprendizaje, en este


espacio se hace entrega grupal de la etapa realizada como
producto final.
Individuales:
Cada estudiante realizará el desarrollo de una única aplicación
implementada 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 la actividad, cada estudiante entregará una


Productos a carpeta en la que incluirá el documento de la abstracción y el
entregar por archivo completo de la aplicación funcionando correctamente, la
el estudiante carpeta debe renombrase como Etapa3NombreApellido, el cual
entregará en el espacio indicado en el entorno de seguimiento y
evaluación denominado Etapa 3 – Desarrollo del componente
practico - Entrega de la actividad.

Colaborativos:
No aplica
Lineamientos generales del trabajo colaborativo para el
desarrollo de la actividad

Planeación
de
actividades
para el
desarrollo
del trabajo
colaborativo
Roles a
desarrollar
por el
estudiante
dentro del
grupo
colaborativo
Roles y
responsabili
dades 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
http://normasapa.com/
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
Políticas de de su propia autoría la totalidad o parte de una obra, trabajo,
plagio 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.
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: ☒ ☐
individual colaborativa
Momento de la Intermedia,
Inicial ☐ ☒ 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 abstracción para
identificando de solo identifica identificar los
forma correcta los algunos de los requerimientos
Abstracción requerimientos requerimientos funcionales para 20
funcionales de los funcionales o lo hace las tres
tres planteamientos solo para dos aplicaciones
propuestos planteamientos solicitadas
(Hasta 20 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Implementa en la Aunque implementa No implementa en
aplicación la clase en la aplicación la la aplicación las
Desarrollo de pila con las opciones clase pila, solo tiene opciones del menú
la estructura del menú de en cuenta algunas de acuerdo con los
30
de datos tipo acuerdo con los de las opciones del requerimientos
Pila requerimientos menú o de los funcionales, y no
funcionales requerimientos responde al
solicitados funcionales
comportamiento
de una pila
(Hasta 30 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Aunque implementa No implementa en
Implementa en la
en la aplicación la la aplicación las
aplicación la clase
clase cola, solo tiene opciones del menú
cola con las 30
Desarrollo de en cuenta algunas de acuerdo con los
opciones del menú
la estructura de las opciones del requerimientos
de acuerdo con los
de datos tipo menú o de los funcionales, y no
requerimientos
Cola requerimientos responde al
funcionales
funcionales comportamiento
solicitados
de una cola
(Hasta 30 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Implementa en la No implementa en
Aunque implementa
aplicación la clase la aplicación las
en la aplicación la
lista con las opciones del menú
clase lista, solo tiene
Desarrollo de opciones del menú de acuerdo con los
en cuenta algunas
la estructura de acuerdo con los requerimientos
de las opciones del 30
de datos tipo requerimientos funcionales, y no
menú o de los
Lista funcionales responde al
requerimientos
solicitados comportamiento
funcionales
de una lista
(Hasta 30 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
No utiliza el
El nombre que da a
Utiliza el nombre nombre apropiado
la clase, a los
apropiado para la para la clase, los
atributos y a los
aplicación, las atributos y los
métodos de cada
Aplicación de clases, los atributos métodos de cada
estructura es
requerimientos y los métodos; estructura, no
apropiado, pero no
y buenas implementa la implementa la 15
implementa la
prácticas de interfaz inicial con la interfaz inicial con
interfaz inicial con la
programación contraseña, aplica la contraseña, y
contraseña, o no
filtros para la tampoco aplica
aplica filtros para la
entrada de datos filtros para la
entrada de datos
entrada de datos
(Hasta 15 puntos) (Hasta 10 puntos) (Hasta 0 puntos)
Calificación final 125

Potrebbero piacerti anche