Sunteți pe pagina 1din 8

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 ☐ ☒ Final ☐
evaluación: unidad:
Peso evaluativo de la Entorno de entrega de actividad:
actividad: 125 puntos Seguimiento y evaluación
Fecha de inicio de la
Fecha de cierre de la actividad:
actividad: martes, 17 de marzo
lunes, 20 de abril de 2020
de 2020
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 que se compartirán en el foro y la grabación de las webconferencia 3.

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, que encuentra a
continuación, 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 en una única aplicación. Al inicio de
la actividad 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 para la abstracción


Nombre del estudiante (Ingrese el nombre del estudiante)
Planteamiento del problema: (síntesis resumida de los tres planteamientos)
Nombre de la Clase y su Atributos y/o propiedades de la Tipo de
ámbito y visibilidad (public o clase estructura Opciones
private) Tipo de Nombre del atributo (pila, cola o lista) del menú
dato y/o propiedad
Ámbito y nombre de la clase Pila
Ámbito y nombre de la clase Cola
Ámbito y nombre de la clase Lista

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 en el proyecto, 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


que todos los campos son obligatorios y 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, o


manejos de archivos, los datos se guardan 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


Entornos interacción para el desarrollo de la actividad, despejar dudas
para su e inquietudes y socializar sus avances logrados en el
desarrollo 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
Productos a
elegidos.
entregar por
el
Para la entrega de la actividad, cada estudiante entregará
estudiante
una carpeta en la que incluirá el documento de la
abstracción y el archivo completo de la aplicación
funcionando correctamente, la 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
responsabilida
des 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
de su propia autoría la totalidad o parte de una obra, trabajo,
documento o invención realizado por otra persona. Implica también
Políticas de el uso de citas o referencias faltas, o proponer citad donde no haya
plagio 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
pila con las opciones clase pila, solo tiene opciones del menú
Desarrollo de del menú de en cuenta algunas de acuerdo con los
la estructura acuerdo con los de las opciones del requerimientos
30
de datos tipo requerimientos menú o de los funcionales, y no
Pila funcionales requerimientos responde al
solicitados funcionales comportamiento
de una pila
(Hasta 30 puntos) (Hasta 15 puntos) (Hasta 0 puntos)
Desarrollo de Implementa en la Aunque implementa No implementa en
30
la estructura aplicación la clase en la aplicación la la aplicación las
de datos tipo cola con las clase cola, solo tiene opciones del menú
Cola opciones del menú en cuenta algunas de acuerdo con los
de acuerdo con los de las opciones del requerimientos
requerimientos menú o de los funcionales, y no
funcionales requerimientos responde al
solicitados funcionales comportamiento
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

S-ar putea să vă placă și