Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Curso: Fundamentos de Programación
Código: 213022
Guía de actividades y rúbrica de evaluación – Unidad 1 - Paso 2 -
Clases, Objetos y Estructuras Secuenciales con POO
1. Descripción de la actividad
Tipo de actividad: Independiente
Momento de la evaluación: Intermedio
Puntaje máximo de la actividad: 100 puntos
La actividad inicia el: lunes, 5 La actividad finaliza el: domingo, 2
de septiembre de 2022 de octubre de 2022
Con esta actividad se espera conseguir los siguientes resultados
de aprendizaje:
Diseñar soluciones básicas de programación, a partir de la comprensión
dela sintaxis y semántica de las estructuras de control, utilizando
programación estructurada o secuencial.
La actividad consiste en:
La presente actividad consta de un conjunto de problemas, de los cuales
cada estudiante debe elegir resolver un (1) problema, desarrollar la tabla
de requerimientos, el diagrama de clases y presentar la carpeta con el
proyecto completo en C# programado en Visual Studio 2019 o superior.
Todo lo anterior debe ser comprimido en Zip o RAR y subido al entorno de
evaluación.
El lenguaje de programación se va a utilizar durante todo el curso es C#,
por lo que las soluciones de los Pasos del curso se deben realizar en C#.
por esta razón no se tendrán en cuenta soluciones en otros lenguajes de
programación como Visual Basic, Javascript, Python, etc.
El estudiante publicará en el foro de la actividad Paso 2 - Clases, Objetos
y Estructuras Secuenciales del ejercicio que le correspondió, a través del
diligenciamiento de una tabla básica para tal fin. El propósito de la
actividad es lograr que el estudiante identifique tipos de datos,
expresiones básicas, operaciones aritméticas y declaraciones básicas de
1
objetos que son consolidadas a través de soluciones básicas programadas.
Actividades para desarrollar
El Paso 2 de esta unidad consiste en dar solución a un (1) problema de un
banco de problemas a resolver mediante la entrega de una solución básica
de programación. Para el desarrollo de este paso, es necesario que revise
en el Entorno de Aprendizaje (Unidad 1 - Contenidos y referentes
bibliográficos):
López Goytia, J. L. (2015). Programación orientada a objetos C++ yJava:
un acercamiento interdisciplinario. (pp. 1 - 61). https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29
Montes, J. F. (2020). Objetos, Clases y Métodos. [OVI].
https://repository.unad.edu.co/handle/10596/35525
Vélez Serrano, J. (2011). Diseñar y programar, todo es empezar: una
introducción a la Programación Orientada a Objetos usando UML y
Java. (pp. 37 - 59). https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/63076?page=59
Una vez realizada la lectura, desarrolle el paso 2 propuesto, resolviendo
el ejercicio asignado del banco de problemas ubicado en la carpeta
Guía deactividades y rúbrica de evaluación - Unidad 1 - Paso 2 - Clases,
Objetos y Estructuras Secuenciales con POO
Descripción del Paso 2:
A continuación, encontrará las indicaciones para el desarrollo del Paso 2
a través de las siguientes actividades:
Actividad 1:
Del archivo titulado: “Anexo 1 - Banco de Problemas - Paso 2”, a
cada estudiante escoge un (1) problema y deberá publicar en el foro
una tabla con la siguiente información tal y como se describe a
continuación:
2
Actividad 2:
Para el problema asignado el estudiante deberá diligenciar la tabla de
requerimientos con base en los campos exigidos. La construcción de la
tablade requerimientos forma parte del análisis del problema. Los
requerimientoshacen referencia a las necesidades de los usuarios, es
decir, identifican los aspectos que los usuarios del programa desean
resolver mediante software posteriormente. Estos requerimientos se
denominan funcionales al sostener una relación directa con la
funcionalidad del sistema.
Para el diligenciamiento correcto de la tabla de requerimientos, se debe
teneren cuenta lo siguiente:
Identificación del requerimiento: es un código que identifica al
requerimiento, generalmente compuesto por una letra y un dígito.
Identificadores comunes para los requerimientos son R1, R2, R3, etc.
Descripción: consiste en una descripción concisa y clara, en lenguaje
3
natural, del requerimiento.
Entradas: son los insumos o datos necesarios para que el requerimiento
se pueda suplir con éxito.
Resultados o salidas: constituyen el cumplimiento del requerimiento,
es decir, son los resultados que dan solución a un requerimiento funcional
definido por el usuario.
Aquí un ejemplo para que tenga de base para su diligenciamiento:
Figura 1. Tabla de requerimientos. Botero, R., Castro, C., Taborda, G., Maya, J., & Valencia, M.
(2009). Lógica y programación orientada a objetos: un enfoque basadoen problemas. Grupo GIISTA.
Tecnológico de Antioquia Institución Universitaria, Medellín.
Actividad 3:
Diseñar el respectivo diagrama de clase del problema asignado. El
estudianteaplicando los conceptos adquiridos en la Unidad 1, entrega un
diagrama declases para su ejercicio, utilizando una de las siguientes
herramientas sugeridas, tal y como se utilizó en el Paso 1. Las
herramientas sugeridas son:
Gliffy: es una herramienta online utilizada para crear diagramas que no
podemos dejar de compartir. Esta herramienta permite la creación de
diferentes tipos de diagramas profesionales de forma sencilla. Desde su
web, destacan su buen funcionamiento desde cualquier navegador.
Enlace: https://www.gliffy.com/
4
Draw.io: es una herramienta para crear diagramas de lo más sencilla.
Para empezar, entras directamente al sitio en el que ya te permite diseñar
tus diagramas permitiéndote arrastrar y soltar diferentes elementos. Se
trata de una aplicación gratuita para Google Drive que permite crear
diagramas de flujo, Modelo Entidad-Relación, Lenguaje Unificado de
Modelado, Diagramas de Red, Modelos de Procesos de Negocios,
organigramas, circuitos electrónicos, wireframing y maquetas, entre
otras cosas. Enlace: https://www.draw.io/
Lucidchart: es una herramienta online que no requiere descarga,
permite crear una serie de diagramas técnicos gratuitos y comerciales
más rápido, mejor y asequible. Se necesita crear una cuenta gratuita y
poder diseñar losdiagramas.
Enlace: https://www.lucidchart.com/
Si conoce una herramienta diferente a las propuestas y desea usarla,
deberáinformarlo oportunamente en el foro de la actividad paso 2 para
conocimientodel tutor y de sus compañeros.
Actividad 4:
Utiliza el paradigma de programación estructurado o secuencial para este
paso 2, el estudiante codifica y hace las respectivas pruebas de
escritorio para validar que el programa esté entregando los resultados
esperados. Para ello, es importante que consulte los recursos educativos
queestán dispuestos en el Entorno de Conocimiento, allí se explican paso
a pasola forma de codificar la solución básica. Importante que en el
código fuente sea incluido al comienzo unas líneas de comentarios donde
se escriba los siguientes datos:
Nombre del estudiante
Grupo
Programa
Código Fuente: autoría propia
El código completo debe ser incluido en el informe como respaldo
a laentrega de la carpeta del proyecto.
Actividad 5:
5
El estudiante entrega en el entorno de evaluación en un archivo
comprimido en ZIP o RAR, debe incluir el informe y la carpeta del
proyectocompleta con los archivos del código fuente. El nombre del
archivo debecumplir la siguiente sintaxis en su nombre:
Grupo_Paso2_NombreApellido.zip
Para el desarrollo de la actividad tenga en cuenta que:
En el Entorno de Aprendizaje debe: Realizar la lectura de las
referencias bibliográficas correspondientes a la unidad 1 y participar en
el foro del Paso 2 - Clases, Objetos y Estructuras Secuenciales con POO.
En el entorno de Aprendizaje tiene a disposición varios recursos
educativos digitales con ejemplos precisos de cómo realizar el diagrama
de clase, pruebas de escritorio y codificación con el lenguaje de
programación orientada a objetos. Consulte con su tutor las dudas frente
al desarrollo de laactividad, teniendo en cuenta los horarios de atención
sincrónica que están dispuestos en el Entorno de Información Inicial.
Consulte el Anexo 3 - Instalación Visual Community donde se
explica todo el proceso de instalación del entorno de programación a
utilizar para elcurso: Visual Community C#. A través del Anexo 4 –
Conociendo Visual C# podrá explorar inicialmente el lenguaje de
programación, siempre contando con la orientación del tutor del curso.
Los anexos 3 y 4 están disponibles en la misma carpeta donde está
alojada la guía de actividades para su consulta permanente.
El acompañamiento y realimentación de los productos de la actividad del
Paso2 se realizará por parte del tutor SOLO hasta el penúltimo día del
cierre dela actividad.
En el Entorno de Evaluación debe: Entregar en un archivo comprimido
.ZIP: Los archivos de C# correspondientes al problema asignado, el
informecon el cuadro de requerimientos y diagrama de clases.
Para la atención de inquietudes y realimentación por favor
identifiquesu tutor asignado el cual encontrará en el menú
lateral, en la opciónparticipantes.
6
Una vez identificado su tutor puede presentar sus inquietudes vía Skype
oen el foro del curso, en el entorno inicial puede verificar los horarios
de atención sincrónica semanal vía Skype y consultar la grabación de
los encuentros sincrónicos vía web conferencia.
*Recuerde que el foro tiene como finalidad él envió de aportes para la
realimentación de sus compañeros y para inquietudes en relación al
desarrollo de las actividades se puede comunicar por los medios
dispuestosanteriormente.
Evidencias de trabajo independiente:
Las evidencias de trabajo independiente para entregar son:
Las evidencias de trabajo independiente para entregar son:
El desarrollo de la situación problémica asignada, la cual tendrá que
publicaren un documento en Word en formato PDF como se solicite en las
condicionesde entrega, en foro habilitado para el desarrollo de la tarea
en el entorno deaprendizaje.
7
• En el Entorno de Evaluación - Paso 2 - Clases, Objetos y Estructuras
Secuenciales con POO, subir un único archivo .ZIP con el nombre de
Codigo_Grupo#_Paso2_NombreApellido.zip que contiene lo
siguiente:
1. El documento PDF con la estructura exigida el cual debe nombrarse
Paso_2_NombreApellidoEstudiante, ejemplo: Paso2_MarioTorres
debe contener:
Portada.
Desarrollo de la situación problémica (Tabla 1, Información
Situación Problema a resolver; Tabla 2 Tabla de requerimientos,
Diagramas de Clases, código fuente completo).
Conclusiones (mínimo dos)
Referencias Bibliográficas teniendo en cuenta las normas APA
2. Archivo .ZIP con los todos los archivos que contienen la carpeta del
proyecto trabajado en Visual Studio.
Evidencias de trabajo grupal:
En esta actividad no se requieren evidencias de trabajo grupal.
8
2. Lineamientos generales para la elaboración de las evidencias
de aprendizaje a entregar.
Para evidencias elaboradas independientemente, tenga en cuenta las
siguientes orientaciones
1. Realice un reconocimiento general del curso y de cada uno de los
entornos antes de abordar el desarrollo de las actividades.
2. Identifique los recursos y referentes de la unidad a la que
corresponde la actividad.
3. Intervenga en el foro de discusión aplicando las normas de
Netiqueta Virtual, evidenciando siempre respeto por las ideas de
sus compañeros y del cuerpo docente.
4. Antes de entregar el producto solicitado revise que cumpla con
todos los requerimientos que se señalaron en esta guía de
actividades, rúbrica de evaluación y por parte del tutor en el foro
de discusión.
5. No cometa fraudes, ni plagios ni actos que atenten contra el
normal desarrollo académico de las actividades.
Tenga en cuenta que todos los productos escritos individuales o
grupales deben cumplir con las normas de ortografía y con las
condiciones de presentación que se hayan definido.
En cuanto al uso de referencias considere que el producto de esta
actividad debe cumplir con las normas APA
En cualquier caso, cumpla con las normas de referenciación y evite el
plagio académico, para ello puede apoyarse revisando sus productos
escritos mediante la herramienta Turnitin que encuentra en el campus
virtual.
Considere que 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”
9
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 puntos 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 puntos, sin perjuicio de la sanción disciplinaria
correspondiente.
10
3. Formato de Rúbrica de evaluación
Tipo de actividad: Independiente
Momento de la evaluación: Intermedio
La máxima puntuación posible es de 100 puntos
Nivel alto: El estudiante identifica claramente los tipos de datos,
expresiones y operadores aritméticos.
Primer criterio de Si su trabajo se encuentra en este nivel puede obtener
evaluación: entre 24 puntos y 30 puntos.
Identifica los tipos de
Nivel Medio: El estudiante identifica parcialmente los tipos de datos,
datos, expresiones y
expresiones y operadores aritméticos.
operadores
Si su trabajo se encuentra en este nivel puede obtener
aritméticos.
entre 18 puntos y 23 puntos.
Este criterio
representa 30 Nivel bajo: El estudiante presenta dificultades a la hora de identificar
tipos de datos, expresiones regulares de programación y el uso
puntos del total
adecuado de los operadores aritméticos.
de 100 puntos de
la actividad Si su trabajo se encuentra en este nivel puede obtener 0
puntos a 17 puntos.
Nivel alto: El estudiante identifica las clases, objetos, tipos de
Segundo criterio declaración y acceso elementos del objeto a través enfoque de
de evaluación: programación estructurada.
Si su trabajo se encuentra en este nivel puede obtener
Identifica las clases y entre 24 puntos y 30 puntos
objetos, procesos de
declaración y acceso a Nivel Medio: El estudiante identifica parcialmente: clases, objetos,
los elementos de un tipos de declaración y acceso elementos del objeto a través del enfoque
objeto. de programación estructurada.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio entre 18 puntos y 23 puntos
representa 30
puntos del total Nivel bajo: El estudiante presenta dificultades con codificación
de 100 puntos de estructurada y los tipos de declaración.
la actividad Si su trabajo se encuentra en este nivel puede obtener 0
puntos a 17 puntos.
11
Nivel alto: El estudiante utiliza adecuadamente las estructuras
básicas de programación para la generación de la solución básica con
Tercer criterio de enfoque de programación estructurada.
evaluación: Si su trabajo se encuentra en este nivel puede obtener
entre 24 puntos y 30 puntos
Usa adecuadamente
las estructuras básicas
necesarias para la Nivel Medio: El estudiante utiliza parcialmente las estructuras
generación de básicas de programación.
soluciones básicas con
programación Si su trabajo se encuentra en este nivel puede obtener
orientada a objetos. entre 18 puntos y 23 puntos
Este criterio Nivel bajo: El estudiante tiene dificultades para usar adecuada las
representa 30 estructuras básicas de programación, ya que presenta fallas en la
puntos del total de sintaxis y orden para la generación de la solución.
100 puntos de la Si su trabajo se encuentra en este nivel puede obtener 0
actividad
puntos a 17 puntos.
Nivel alto: El informe individual presenta, de forma organizada y bien
Cuarto criterio de redactada, los aportes individuales en la aplicación de los conceptos y
evaluación: desarrollo de las soluciones básicas de programación. Cumple con todas
las especificaciones solicitadas en la guía de actividades y se entrega
Presentación: El
en el entorno indicado.
informe individual
presenta, de forma Si su trabajo se encuentra en este nivel puede obtener
organizada y bien entre 8 puntos y 10 puntos
redactada, los aportes
individuales en el Nivel Medio: Aunque presenta el informe individual (único
desarrollo de las documento), este presenta fallas en su organización, redacción y/o
soluciones básicas de completitud, no sigue los lineamientos dados.
programación. Si su trabajo se encuentra en este nivel puede obtener
entre 6 puntos y 7 puntos
Este criterio
representa 10
Nivel bajo: El informe presentado no sigue los lineamientos dados o
puntos del total
no fue presentado en el entorno de evaluación.
de 100 puntos de
la actividad Si su trabajo se encuentra en este nivel puede obtener
entre 0 y 5 puntos
12