Professional Documents
Culture Documents
8
Con el propsito de realizar la medicin del logro de los resultados del programa, fue
necesario establecer un conjunto de rbricas que dirigieran dicha evaluacin y que
adems permitan unificar los criterios de los docentes sobre los resultados. Previo al
proceso de acreditacin, las evaluaciones se orientaban principalmente a realizar una
comprobacin del conocimiento alcanzado a travs de exmenes, trabajos o lecturas,
entre otros; sin embargo, en este caso, las rbricas se disearon para medir ciertas
conductas o prcticas que los estudiantes adoptan a lo largo del curso y que implican
otra manera de recolectar los resultados.
9
Con el escenario descrito anteriormente, se puede apreciar que las herramientas
utilizadas en el proceso de evaluacin de cursos de proyectos, el cual est sujeto al
uso de rbricas, implica esfuerzos adicionales por parte del docente y sus asistentes
de docencia para poder realizar la evaluacin de todos los estudiantes durante cada
perodo lectivo. Por ello, este proyecto propone el desarrollo de una herramienta
informtica que brinde el soporte para la recoleccin y consolidacin de las
calificaciones de estudiantes basados en rbricas para la evaluacin del cumplimiento
de los resultados del programa evitando errores y en menor trazo requerido, es decir,
contribuir a que el proceso sea eficaz y eficiente.
1.2.1. Criterio
1.2.2. Estndar
Un estndar se define como tipo, modelo, norma, patrn o referencia (RAE, 2012).
10
1.2.4. Rbrica
La rbrica es como un descriptor cualitativo que permite anotar las habilidades para
evaluar las competencias. Para su elaboracin, se requiere el uso de criterios. El
trmino de descriptor cualitativo se refiere en forma explcita de menor a mayor
el dominio de una competencia (Simon, 2001).
COMMUNICATION SKILLS
Criteria
Criteria
DIMENSIONS SCALES
Criteria
Criteria
DESCRIPTORS
Tabla 1-1 Componentes de Rbrica (Rogers, 2010)
11
Tipos de Rbricas
Uso de la rbrica
12
DP2 Aspecto Criterio/Nivel 1 2 3 4
Matemticas Lgica Aplicar operaciones Aplicar operaciones Aplicar operaciones Establecer soluciones
lgicas (causa-efecto) en lgicas (causa-efecto) en lgicas (causa-efecto) en integradas de manera
situaciones simples de situaciones simples situaciones complejas lgica en problemas
manera deficiente simples
Ing. Algoritmos Ser capaz de leer cdigo Ser capaz de leer cdigo Tener la capacidad de Desarrollar el algoritmo
Informtica fuente en lenguaje de alto fuente en lenguaje de alto modificar un algoritmo nuevo a partir de una
nivel y entender nivel y entender el especificacin
parcialmente el algoritmo algoritmo
Tabla 1-2 Extracto de Rbrica del curso INF227 de la Especialidad Ingeniera Informtica
13
1.2.5. Evaluacin cualitativa
1.2.6. Competencia
Una competencia se define como pericia, aptitud, idoneidad para hacer algo o
intervenir en un asunto determinado (RAE 2012). Asimismo, si se enfoca en
trminos de educacin, las competencias son estructuras complejas de
comportamientos, es decir son una combinacin de recursos que son movilizados
para lograr un desempeo. Se clasifican en dos categoras: las competencias
genricas y las competencias especifica (Tobn, 2008).
14
superior requieren desarrollar el conocimiento terico para posteriormente dominar
la prctica profesional (Buja, 2011).
Evaluacin de pares
Evaluacin del trabajo en grupo o en equipo
Informes
Entrevistas en distintas formas como el caso de la entrevista dirigida.
Trabajos prcticos
Creacin de un producto
Cuestionarios
Trabajos de investigacin
Desarrollo de proyectos de diversas ndoles (grupal o individual)
Autoevaluacin
Portafolios
15
Evaluaciones electrnicas
Actividades de prcticas pre-profesional y profesional
1.2.8. Acreditacin
Acreditacin Internacional
En este caso, cuando una organizacin, como la PUCP, desea realizar un plan
de mejora continua del servicio educativo que brinda, busca un reconocimiento
pblico de la calidad de una carrera universitaria, y para ello debe pasar por un
proceso de requisitos de acreditacin, el cual implica que se deba cumplir un
conjunto de estndares. Esta acreditacin es otorgada por una organizacin
externa a dicha institucin (DAPE, 2007).
16
Investigacin: La capacidad para realizar investigaciones de
problemas complejos por mtodos que incluyen experimentos
adecuados, anlisis e interpretacin de datos, y sntesis de la
informacin con el fin de llegar a conclusiones vlidas.
En esta seccin se presenta el estado del arte, una tabla de comparacin de los
productos revisados en el estado del arte y el estado de la prctica.
17
Uso de hojas de clculo
Desde la versin 2.2 de Moodle, se aprecia una nueva caracterstica que consiste
en un sistema de calificacin basado en rbricas que permite al evaluador la
definicin de niveles por criterio al momento de evaluar a un estudiante (Moodle,
2012).
Principales Caractersticas
Respecto al sistema avanzando de calificacin de rbricas que se
encuentra integrado en el mdulo Actividades de Moodle:
18
Fue desarrollado por Moodle HQ, pero fue inspirado por Moodle
Rooms, organizacin que provee soluciones e-learnings.
Proporciona un editor de rbricas.
Provee mtodos de evaluacin de las calificaciones basado en
rbricas.
Las rbricas son el primer plug-in de un nuevo tipo de plug-in de
Calificacin Avanzada
Fue creado por Martin Dougiamas en Australia
Se integr al sistema MOODLE en el ao 2011.
Editor de rbricas
Para comenzar a realizar la elaboracin de rbricas se siguen los
siguientes pasos:
1. Se selecciona Clasificacin Avanzada en el bloque de Ajustes de
Actividad (Ver en Figura 1-2).
2. Se procede a colocar el nombre, la descripcin de la rbrica.
3. Luego se procede a definir los criterios seleccionando Agregar
Criterio.
4. En cada criterio se proceder a indicar los niveles que se considere
necesario. Para ello se selecciona Agregar nivel.
5. En cada nivel, se define el nivel y el nmero de puntos asociados
con el nivel.
6. Finalmente se procede a guardar la rbrica. Se selecciona para ello
Guardar rbrica y que quede listo o Guardar como borrador.
19
Evaluacin basada en rbrica
Luego de la elaboracin de la rbrica se procede a explicar los pasos que se
sigue en este sistema para realizar la evaluacin basada en rbricas.
Clculo de la Calificacin
La rbrica contiene una puntuacin con grados de porcentaje y se calcula
de la siguiente manera:
20
Dnde:
gi: es el nmero de puntos dado el i-simo criterio.
min i: es el mnimo nmero posible de puntos para el i-simo
criterio.
max i: es el mximo nmero posible de puntos para el i-simo
criterio.
N: es el nmero de criterios de la rbrica.
Ejemplo:
Se definen 2 criterios con 4 niveles cada uno (1, 2, 3, 4). El evaluador elige el
nivel 2 para el primer criterio y 3 para el segundo criterio. Para ello se utiliza
la frmula de la siguiente manera:
RubiStar
RubiStar es una herramienta Web libre para ayudar al docente a realizar rbricas
(RubiStar, 2012).
Principales Caractersticas:
Fue creada por el gobierno de los Estados Unidos.
Todas las rbricas estn traducidas al castellano.
Permite modificar las rbricas en funcin de las diferentes
actividades y trabajos planteados.
Permite descargar y usarlo en una hoja de clculo
Est enfocada a facilitar la elaboracin de la rbrica, no
automatiza la evaluacin basado en las mismas.
21
Figura 1-6 Rbricas de diversas actividades (RubiStar, 2012)
22
SkillStation
Principales Caractersticas:
Fue desarrollado por la compaa e4 Learning Solution en
Inglaterra.
Permite revisar e informar sobre la competencia y la no
competencia dentro de su organizacin.
Con la evaluacin que realiza permite identificar y desarrollar a
las personas adecuadas para determinadas funciones dentro de
la organizacin.
ECO
Principales Caractersticas:
Fue diseado y desarrollado en el ao 2009 en Valencia,
Espaa, por Miguel ngel Jimnez, vicedecano de
psicopedagoga de la Universidad Catlica de Valencia San
Vicente Martin (UCV) y el ingeniero informtico Pablo Bayarri.
Se basa en rbricas para la evaluacin.
Los criterios de evaluacin, el programa los define como rasgo.
El sistema genera una tabla detallada de las calificaciones de
cada rea por separado y de las competencias de tal forma que
pueda ofrecer a los estudiantes y sus padres la informacin
acadmica (UCV, 2009).
Permite realizar la retroalimentacin de una evaluacin dada.
23
Principales Caractersticas:
Fue desarrollado por una empresa en Mxico.
Permite entregar el nivel de desempeo de ms de 150
destrezas laborales a travs del tiempo, donde se logra
visualizar el crecimiento o decrecimiento de la persona.
No es libre, tiene un costo.
Tiene tres versiones: Premium, Habilidades y Facetas.
Evaluacin consistente basada en estndares.
Provee de informacin de la evaluacin al evaluado.
Permite tomar decisiones a partir de la evaluacin.
Mide el desempeo a travs del tiempo.
24
Figura 1-10 El sistema Talent Test v3.0 permite evaluar al trabajador para
un determinado puesto (Talenttest, 2012).
Principales Caractersticas:
Se centra en evaluar el desempeo de los proyectos en los
cursos de fin de carrera de la facultad de Ingeniera Informtica.
Utiliza el concepto de criterios y estndar para la evaluacin.
Ofrece visualizacin de los resultados de la evaluacin de
desempeo.
Principales Caractersticas:
Se enfoca en evaluar competencias en el rea laboral.
Permite evaluar al personal para comprobar si cumple el perfil
del puesto en el cual se encuentra.
Facilita la retroalimentacin a los evaluados
25
SISTEMA SISTEMA DE HERRAMIENTA
SOLUCIN USO DE HOJA AVANZADO RUBISTAR SKILL ECO TALENT EVALUACIN WEB DE
DE CLCULO CALIFICACIN STATION TEST V3.0 DE EVALUACIN
MOODLE DESEMPEO DEL
DESEMPEO
Aplicacin de Depende No No S S S No No
Escritorio
Elaboracin de S S S No S S No No
Rbricas
Evaluacin Permite S No No S S No No
basado en
rbricas
26
En todos los software y herramientas revisados se pueden observar que hacen
posible la evaluacin cualitativa de diversos puntos de vista. Las principales
herramientas, como hojas de clculo, son mayormente utilizadas para la solucin
de la problemtica. Asimismo, existen otros programas software que buscan
automatizar el uso de hojas de clculo pero que han sido orientados a evaluacin
de competencias en cursos de diferentes niveles educativos o evaluacin de
competencias en el mbito laboral, o simplemente proporcionan un entorno donde
realizar la elaboracin de rbricas, ms no aportando a la evaluacin basada en las
mismas.
27
Este proceso, resulta complejo cuando se gestionan varios equipos y varios cursos
para un mismo docente y asistentes de docencia. Esto se debe a que, luego de
realizada la evaluacin, se debe realizar la retroalimentacin respectiva, volviendo
a utilizarse el correo electrnico de la universidad. Adems, no slo se trata de una
evaluacin de desempeo por cursos, sino que el docente gestiona varias
evaluaciones durante el ciclo acadmico.
Los objetivos especficos del presente proyecto de fin de carrera son los siguientes:
1. Definir las reglas que se siguen para la realizacin de las evaluaciones del
logro de los resultados del programa basado en rbricas.
28
1. Informe tcnico donde se describen las reglas que se siguen para la
realizacin de las evaluaciones del logro de los resultados del programa
(OE1).
29
Resultados Esperados Herramientas/Mtodos/Metodologas
Metodologas
30
El marco de trabajo de Scrum destaca el valor del producto sobre la
documentacin ya que finalmente es el que genera valor para los usuarios
(SCRUM, 2013). Por ello, la eleccin de este marco de trabajo trasciende
en obtener resultados que reflejen el producto en s, considerando el tiempo
relativamente corto y cumpliendo con las necesidades del cliente. Uno de
los requisitos transcendentales de las prcticas de este marco de trabajo es
contar con constantes reuniones con el cliente para la planificacin de los
Sprint. Por ello, las reuniones fueron registradas de tal forma que se
cumpla con lo indicado. Asimismo, uno de las principales componentes de
Scrum es el Product Backlog, que consiste en la lista de funcionalidades
(del producto a desarrollar) ordenadas por prioridad.
Scrum Master:
Apoya al equipo para la aplicacin correcta del marco de trabajo. Sin
embargo, como no se trata de un equipo en s, ya que el proyecto es
desarrollado por una sola persona, el rol lo asume la persona que
desarrolla este proyecto.
Team:
Por las razones explicadas al definir el Scrum Master, el proyecto es
desarrollado por una sola persona, el cual conforma el equipo
cumpliendo con lo requerido por el Product Owner.
31
de los elementos del Sprint, Revisin del Sprint y Retrospectiva del Sprint
(SCRUM, 2011). A continuacin se presentan las consideraciones
realizadas para aplicar las fases en este proyecto.
32
Las prcticas del marco de trabajo Scrum que no fueron tomadas para
realizar la gestin del presente proyecto fueron bsicamente las que se
dirigan a gestin del equipo de trabajo. Este proyecto fue desarrollado por
una sola persona, por ello no se usaron aquellos principios.
Versiones Pequeas
Las versiones de cada entregable fueron pequeas realizados en
dos semanas. Estas versiones ofrecieron resultados funcionales del
producto segn las prioridades establecidas en Planeacin.
Diseo Simple
Se elabor un diseo simple de las funcionalidades implementadas
que pueden ser modificados segn las necesidades de la
implementacin. Se estableci un modelo de entidad relacin para
la definicin de las estructuras de datos que forman parte de este
diseo.
Integracin Continua
El proyecto fue realizado por una sola persona, lo cual permiti que
el cdigo se mantenga integrado.
Test
El desarrollador del producto estableci pruebas para validar las
versiones pequeas.
33
Herramientas
Se presenta la descripcin de las herramientas utilizadas para el
cumplimiento de los resultados esperados. Asimismo se justifica la
eleccin de cada una de ellas.
Historias de Usuario:
Una historia de usuario es la representacin para la toma de
requisitos funcionales del sistema (XP, 2013). La eleccin de
historias de usuario se debe a que no requiere de un lenguaje
tcnico porque lo primordial se centra en captar las necesidades de
cliente.
UML2.0
UML es el lenguaje unificado de modelado de software respaldado
por el grupo OMG. Proporciona un lenguaje grfico para el diseo
de procesos y mtodos de un sistema (UML, 2013).
34
La aplicacin de este lenguaje grfico se realiz para la
diagramacin de las estructuras de datos del sistema tales como el
diagrama de clases de anlisis.
MySql WorkBench
Es una herramienta creada por la empresa SUN Microsystems que
permite la elaboracin de diagramas para base de datos
relacionales (MYSQL, 2013). La eleccin de esta herramienta fue
porque permite la representacin de tablas, vistas y relaciones entre
las entidades de las estructuras de datos. Asimismo la herramienta
facilit la sincronizacin con el manejador de base de datos MySql,
la cual fue utilizada para el desarrollo de la solucin del proyecto.
Bitcora
Es una serie de hojas de clculo utilizadas en un curso de la
especialidad de Ingeniera Informtica de la PUCP que permiti el
anlisis de la cantidad de informacin utilizado en la recoleccin de
resultados del programa.
Gliffy
Es una herramienta web para editar diagramas de aplicacin para
negocios (Gliffy, 2013). La eleccin de esta herramienta fue por la
plataforma bien intuitiva de creacin de diagramas y la
sincronizacin con la cuenta de un repositorio, lo cual permite
controlar versiones y facilita el seguimiento de las actualizaciones
del mismo.
CodeIgniter
Es un framework que implementa el patrn MVC para aplicaciones
web con el lenguaje PHP (CodeIgniter, 2013). En el diseo de la
arquitectura del sistema se utiliz este marco de trabajo. La eleccin
de esta herramienta fue por la implementacin del patrn
arquitectnico definido en el proyecto.
35
1.4.5. Alcances y limitaciones
Alcance
El proyecto sita su mbito de aplicacin en carreras universitarias reconocidas
substancialmente o acreditadas por un ente acreditador, especficamente en
carreras de ingeniera donde generalmente existen cursos de proyectos de fin
de carrera que son necesarios evaluarse de forma cualitativa. Se ha elegido
este mbito por la importancia de la cantidad de informacin que maneja la
evaluacin de estos cursos, los cuales al pertenecer a una carrera acreditada,
deben mantener la calidad de la enseanza y por ello estas evaluaciones
deben permitir proporcionar a los evaluadores resultados reales y precisos.
36
Limitaciones
Existen ciertas limitaciones para el desarrollo del proyecto las cuales se
describen a continuacin:
1.4.6. Riesgos
2. Se presenta en la Tabla 1-5 los riesgos del presente proyecto de fin de carrera, los
impactos que causan y las medidas correctivas para mitigar los mismos.
Impacto en el
Riesgo identificado Medidas correctivas para mitigar
proyecto
Retraso en el plan
Curva de aprendizaje de proyecto.
lento para el uso de Dedicar das del Uso de manuales adecuados para el
las herramientas del proyecto para manejo de las herramientas.
proyecto aprender el uso de
las herramientas.
37
Impacto en el
Riesgo identificado Medidas correctivas para mitigar
proyecto
Retraso en el plan
de proyecto.
Prdida del cdigo Uso de repositorio para el almacenamiento
Dedicar das que no
fuente de la solucin y respaldo del cdigo fuente, con manejo
estaban planeados
del proyecto. de control de versiones.
para rehacer lo
avanzando.
Justificacin
Las razones que justifican el proyecto son:
Viabilidad
Viabilidad Tcnica
Se plantea que el presente proyecto es un sistema web que requiere de
una base de datos, donde el contenido del mismo permita registrar las
evaluaciones de cursos de proyectos basados en rbricas. Lo
38
mencionado es viable tcnicamente debido a lo que se detalla a
continuacin:
Viabilidad Temporal
El sistema ser desarrollado en tiempo limitado, aproximadamente en 5
meses. Para el control del proyecto se tiene previsto usar el software
Microsoft Project 2010 y la programacin de reuniones con el asesor
semanalmente.
Viabilidad Econmica
La estructura de costos, para el presente proyecto, se encuentra en los
siguientes rubros: recursos informticos, recursos materiales y recursos
humanos.
Descripcin Licencia
39
IDE NetBeans No requiere
Cascading Style Sheets (CSS) No requiere
Chrome Developer Tool No requiere
CodeIgniter No requiere
40
Sistema de
Evaluacion basados
en rbricas
1. Elaboracin del 2. Planificacin del 3. Anlisis y Diseo 4. Implementacin 5. Evaluacion del 6. Cierre
plan de tesis proyecto del Software Proyecto y control
1.6. Objetivos
Especficos 4.5. Prototipo de
Interfaz de Usuario
1.7. Resultados
Esperados
4.6. Plan de pruebas
1.8. Mtodos,
metodologias
1.9. Alcances,
limitaciones
1.10 Justificacin y
Viabilidad
1.11. Planificacin
preliminar del
proyecto
41
1.5.2. Cronograma del Proyecto (Diagrama de Gantt)
Se presenta el cronograma en la Figura 1-14 y 1-15 que se sigui en el desarrollo del proyecto de Tesis.
42
Figura 1-13 Cronograma del Proyecto Ejecucin y Control
43
Finalmente se presenta la etapa final del proyecto en la Figura 1-16.
44
2. CAPTULO 2: DEFINICIN DEL SISTEMA
2.1.1. Usuarios
Administrador
El administrador es el usuario que realiza la carga inicial de datos en el
sistema del proceso de evaluacin basado en rbricas.
Docente
El docente es el usuario que realiza la conformacin de equipos de
estudiantes, la gestin de la planificacin de las evaluaciones, la asignacin
de los asistentes de docencia a los equipos para obtener los resultados
finales de las evaluaciones.
Asistente de Docencia
El asistente de docencia es el usuario que tambin realiza las evaluaciones
basados en rbricas de los equipos o estudiantes que le fueron asignados.
45
Estudiante
El estudiante es el usuario evaluado por el asistente de docencia o el
docente. Tambin puede evaluarse a s mismo o a su equipo segn la
planificacin realizada por el docente.
2.1.3. Prototipos
46
Figura 2-1 Prototipo para la creacin de una rbrica general
47
Figura 2-2 Prototipo para la creacin de una rbrica por curso
Planificacin de Evaluaciones
La planificacin de evaluaciones durante el perodo lectivo lo realiza el
usuario Docente, quien crea las evaluaciones conformados por un
conjunto de criterios de la rbrica del curso. Tambin dentro de la
planificacin el usuario debe indicar a qu semana corresponde dicha
evaluacin y realizar la configuracin de evaluados dentro de una
evaluacin. Se presenta el prototipo funcional para la planificacin en la
Figura 2-3.
48
Figura 2-3 Planificacin de Evaluaciones
Todos los prototipos del sistema se pueden ver en el Anexo B Prototipos del Sistema.
49
En la Tabla 2.1 se muestra la escala de prioridad (1: prioridad baja, 2: prioridad
media, 3: prioridad alta) a seguir para la clasificacin de cada uno de los requisitos
que son representados en historias de usuario. Asimismo, en la Tabla 2.2 se presenta
la escala de dificultad (1: dificultad baja, 2: dificultad media, 3: dificultad alta)
Prioridad 1 2 3
Baja Media Alta
Tabla 2-1 Prioridad en historias de usuario
Dificultad 1 2 3
Baja Media Alta
Tabla 2-2 Dificultad en desarrollo de las historias de usuario
Luego el desarrollador del producto realiz el orden segn la Tabla 2.2 teniendo
en cuenta el primer orden realizado por el cliente. Finalmente de ambos
resultados se obtuvo la pila de producto o Product Backlog que se presenta a
continuacin en la Tabla 2.3.
50
Orden Nombre de Historia de Usuario N Sprint
12 Visualizar Rbrica General 2
13 Visualizar Rbrica por Curso 2
14 Generar niveles por criterio 2
15 Generar estructura de Rbrica General 2
16 Generar estructura de Rbrica por curso 2
17 Configurar Tipo de Equipos por Curso 3
18 Asignar estudiantes a equipos y tipos de equipos 3
19 Asignar asistente de docencia a equipos 3
20 Planificar Evaluaciones 3
21 Asignar evaluaciones a tipos de equipos 3
22 Visualizar Equipos 3
23 Asignar criterios a evaluaciones 3
24 Generar aviso de evaluaciones programadas 4
25 Realizar evaluacin 4
Visualizar evaluaciones programadas por
26
semana 4
27 Visualizar resultados de evaluacin 4
28 Buscar histrico de evaluaciones 4
Generar indicadores de criterios cumplidos por
29
estudiante 5
Generar indicadores de curva de notas por
30
estudiante 5
31 Generar reporte de evaluaciones realizadas 5
32 Generar reporte final de criterios por estudiante 5
Generar permisos de acceso por perfil de
33
usuario 5
34 Enviar accesos a usuarios 5
35 Generar seguridad al producto 5
51
Iteracin asignada: Nmero de Sprint en que se desarroll la historia de
usuario
Descripcin: Descripcin de la historia de usuario.
Observaciones: Observaciones del desarrollador para la historia de usuario.
En la Tabla 2.4 y 2.5 se presentan dos historias de usuario para el desarrollo del
sistema: Administrar Rbricas y Asignar asistente de docencia a equipos.
HISTORIA DE USUARIO
Nmero: 9 Usuario: Administrador
Nombre historia: Administrar rbrica general
Prioridad: Alta
Dificultad: Media
Descripcin: Se debe registrar, modificar o eliminar la rbrica que est compuesta por
todos los resultados de la especialidad. Los campos de registro son nombre de la rbrica
general, descripcin de la rbrica, y estructura de la rbrica.
HISTORIA DE USUARIO
Nmero: 17 Usuario: Docente
Nombre historia: Configurar Tipo de Equipos por Curso
Prioridad: Alta
Dificultad: Media
Descripcin: Se debe configurar previamente la cantidad de tipos de equipos y sus
evaluadores (docente, asistente de docencia, autoevaluacin) en el curso.
Observaciones: Se debe considerar que para cada tipo de equipo, los evaluadores
pueden variar.
Tabla 2-5 Configurar Tipo de Equipos por Curso
52
2.2. Anlisis de la Solucin
Una regla de negocio define o limita aspectos del algn negocio en particular y
establece una estructura que condiciona el comportamiento de los actores en este
negocio (Business Rules Group, 1993). La identificacin de estas reglas, para este
proyecto, se realiz a travs de entrevistas con un usuario docente y con la
observacin de algunas actividades en este proceso.
53
Por Ejemplo:
El asistente de docencia no puede ser evaluado.
Se muestra en las Tablas 2.6 y 2.7 las reglas para las rbricas y los estudiantes a
continuacin.
Esttica o
Nombre Clasificacin Descripcin Dinmica
Las rbricas estn asociadas a escalas Esttica
RN01 Operacin de calificacin
Las rbricas tienen escalas de 4 niveles Dinmica
RN02 Operacin (acreditacin actual)
Las rbricas tienen escalas de 7 niveles Dinmica
lo que se conoce como evaluacin de
RN03 Operacin desempeo
Cada curso maneja una rbrica en Esttica
RN04 Restriccin particular.
La rbrica en la especialidad de
Ingeniera Informtica se divide en Esttica
resultados del programa donde cada uno
contiene aspectos, criterios y niveles de
RN05 Operacin valoracin.
Un mismo conjunto de criterios de la Dinmica
rbrica pueden ser utilizados con distintas
RN06 Operacin escalas de valoracin o niveles.
Tabla 2-6 Reglas para las rbricas
54
Esttica o
Nombre Clasificacin Descripcin Dinmica
El estudiante es el nico que puede ser Esttica
RN01 Restriccin evaluado.
El estudiante puede evaluarse a s Esttica
RN02 Operacin mismo y a sus compaeros.
El estudiante no puede visualizar los Esttica
resultados de lo evaluado por sus
RN03 Restriccin compaeros.
El estudiante es evaluado segn Dinmica
cronograma establecido en el curso-
RN04 Operacin horario durante el periodo lectivo
El estudiante recibe los resultados de la Esttica
RN05 Operacin evaluacin.
El estudiante no puede ser evaluado por Esttica
ms de un asistente de docencia por un
RN06 Restriccin mismo criterio en un perodo definido.
Todos los detalles de las reglas de negocio de este proceso del sistema se pueden ver
en el Anexo C Informe Tcnico de Reglas de Negocio.
Para la consolidacin de los datos que procesa el sistema fue necesario definir una
estructura adecuada. El concepto de estructura de datos se explica como la relacin
fsica o lgica entre elementos de datos diseados para soportar las funciones de
manipulacin de datos (ISO/IEC 24765, 2011).
55
Diseo Lgico
Clase Detalle
Usuario Clase que agrupa los datos principales de un usuario en el sistema.
Clase que agrupa los datos del perfil de un usuario. El perfil puede ser
Perfil
docente, asistente de docencia o estudiante.
Nivel Clase que agrupa los datos de los niveles de una rbrica.
Criterio Clase que agrupa los datos de los criterios de una rbrica.
Aspecto Clase que agrupa los datos de los aspectos de una rbrica
Clase que agrupa los datos de los resultados del programa de una
Resultado
rbrica
Clase que agrupa los datos de un horario, curso y ciclo con un grupo
Equipo
de estudiantes.
Para el modelo de base de datos del proyecto se consideran todas las entidades
necesarias para el almacenamiento de los datos del sistema; para su
representacin se utiliz un diagrama entidad-relacin que permite observar la
relacin entre todas ellas.
Por ejemplo, se presenta en la Figura 2.2 la relacin entre las entidades Rbrica,
Resultado, Aspecto, Criterio, CriterioxNivel, Nivel y TipoNivel.
56
Figura 2-4 Diagrama Entidad-Relacin para la estructura de
datos de las rbricas.
Todos los detalles de las entidades de la estructuras de datos del sistema se pueden
ver en el Anexo D Informe Tcnico de Estructuras de Datos.
57
Representacin de la arquitectura
CodeIgniter (CI)
Las capas del patrn MVC para la solucin del proyecto cuentan con componentes
en cada una de ellas como se describe a continuacin:
Vista
En esta capa se realiza el envo de las peticiones del usuario (Cliente web)
al Controlador.
Por Ejemplo:
Se ubican los siguientes elementos:
Plantillas de las interfaces del sistema: carga_datos.php,
crear_rubrica.php, entre otros.
Validacin de datos: Debe completar los campos
58
Visualizacin de mensajes: Se registraron los cursos
correctamente
Controlador
Por Ejemplo:
Se ubican los siguientes elementos:
Pase de variables por Post: clase PostController
Accin del controlador: show
Modelo
Por Ejemplo:
Se ubican los siguientes elementos:
Entidades necesarias para el sistema: usuario, rubricas,
evaluacin, entre otras
Conexin a la Base de Datos: Clases: mapper nivel, mapper
rbricas, entre otras
Una vez presentado los componentes de las capas y los marcos de trabajo que
se utilizaron en la Figura 2.3 se presentan el uso del patrn MVC en la
solucin del proyecto para la Creacin de Rbricas.
59
Figura 2-5 Uso del patrn MVC aplicado a la creacin de rbricas
El proceso del patrn MVC comienza en el Front End cuando el cliente web
solicita alguna accin por ejemplo: Crear Rbrica (botn ubicado en la vista
crear_rubrica.php). Luego esta solicitud se enva hacia el controlador de la
vista rubricas.js que reconocer el evento del botn y solicitar al controlador
del Back End el servicio solicitado de creacin y esperar respuesta.
Todos los detalles de las arquitecturas de software del sistema se pueden ver
en el Anexo E Informe Tcnico de Arquitectura de Software.
60
3. CAPTULO 3: CONSTRUCCIN Y PRUEBAS
3.1. Construccin
Por Ejemplo:
Visualizacin de mensajes como: Se registr con xito o Criterio falta ser
evaluado.
61
Bootstrap: Marco de Trabajo de diseo web y mvil que proporciona
estndares para el diseo del sistema (Bootstrap, 2013). Fue utilizado en el
desarrollo porque facilita la creacin de las pantallas del sistema y su
diseo se adapta a cualquier pantalla de cualquier dispositivo como laptops
o mviles.
62
Interfaz Grfica
Se presenta las principales interfaces del producto final del sistema y los
detalles particulares de su implementacin.
63
Figura 3-3 Uso de la variable Session de PHP en el proyecto
64
Interfaz de Registro de Rbrica Inicial
El usuario administrador en el sistema es el encargado del registro de
rbricas. En un inicio una rbrica general es registrada en el sistema, la
cual contiene todos los resultados del programa. Posteriormente se
tomar esta rbrica general para la configuracin de las rbricas por
curso.
65
2. Detalle de la Rbrica: registro de cada uno de los componentes de
la rbrica: resultados, aspectos, criterios y niveles.
Para el caso del registro de niveles ste puede ser variable ya que se
puede contar con diferentes escalas de evaluacin para los mismos
criterios. Por tal motivo, se implement dinmicamente la actualizacin y
cambio de los niveles.
En la siguiente Figura 3-6 se puede observar que cada vez que se agrega
un criterio realiza la bsqueda dinmica de niveles de acuerdo a lo
especificado por el usuario.
66
Interfaz de Registro de Rbrica por Curso
Una rbrica por curso est conformada por un conjunto de criterios del
programa en particular.
67
Interfaz de Planificacin de Evaluaciones
La planificacin de las evaluaciones se realiza por curso. Una evaluacin est
compuesta por un conjunto de criterios de la rbrica del curso, lo cual se asigna
a una determinada semana segn lo planificado por el docente.
En la Figura 3-9 se observa que, luego de asignar los criterios, se debe acceder a
cada evaluacin para asignar los evaluados y evaluadores de esa evaluacin.
68
Figura 3-9 Asignacin de equipos evaluados
3.2. Pruebas
En esta seccin se explica las pruebas realizadas para las funcionalidades del
sistema. De acuerdo a la metodologa XP, las pruebas de aceptacin o funcionales
se dedican a evaluar si al final del Sprint se consigui la funcionalidad requerida por el
cliente final del sistema (XP, 2013).
Se listan las historias de usuario por Sprint consideradas para las pruebas de
aceptacin del sistema:
69
Sprint 1
Iniciar sesin
Administrar calendario acadmico
Administrar cursos, horarios y docentes
Administrar asistentes de docencia
Administrar estudiantes
Visualizar calendario acadmico
Visualizar cursos
Visualizar estudiantes por curso
Sprint 2
Administrar Rbricas General
Administrar Rbricas por Curso
Administrar Tipo de Niveles
Visualizar Rbrica General
Visualizar Rbrica por Curso
Generar niveles por criterio
Generar estructura de Rbrica General
Generar estructura de Rbrica por curso
Sprint 3
Configurar Tipo de Equipos por Curso
Asignar estudiantes a equipos y tipos de equipos
Asignar evaluadores a equipos
Planificar Evaluaciones
Asignar evaluaciones a tipos de equipos
Visualizar Equipos
Asignar criterios a evaluaciones
Sprint 4
Generar aviso de evaluaciones programadas
Realizar evaluacin
Visualizar evaluaciones programadas por semana
Visualizar resultados de evaluacin
Buscar histrico de evaluaciones
70
Sprint 5
Generar indicadores de criterios cumplidos por estudiante
Generar indicadores de curva de notas por estudiante
Reporte de evaluaciones realizadas
Generar reporte final de criterios por estudiante
Permisos de acceso por perfil de usuario
Generar seguridad al producto
Todos los detalles de las pruebas de aceptacin del sistema se pueden ver en Anexos
F Pruebas del Sistema.
71
4. CAPTULO 4: OBSERVACIONES, CONCLUSIONES Y
RECOMENDACIONES
Este captulo tiene como objetivo presentar las observaciones encontradas en este
proyecto y resumir las conclusiones que se infieren a partir del desarrollo de la
solucin. Asimismo se sugieren algunas recomendaciones para trabajos futuros
relacionados al tema de proceso de evaluaciones basadas en rbricas en el contexto
de una carrera acreditada.
4.1. Observaciones
4.2. Conclusiones
Una vez finalizado el trabajo del proyecto de fin de carrera se puede concluir lo
siguiente:
72
Se ha logrado identificar las estructuras de datos necesarias para el manejo y
almacenamiento de los datos que ingresan al sistema.
Se ha logrado realizar las pruebas del sistema con datos del curso INF226 de
la especialidad de ingeniera informtica de la PUCP.
4.3. Recomendaciones
73
REFERENCIAS BIBLIOGRFICAS
74
7. [XP,2013] Extreme Programming (XP)
2013 Fecha de consulta: 05 de Octubre de 2012
< http://www.extremeprogramming.org/>
75
13. [MOODLE, 2012] MOODLE Moodle.org
Consulta: 12 de septiembre de 2012
http://docs.moodle.org/22/en/Rubrics
76
20. [STEVENS,2005] STEVENS, Danelle D.
2005 Introduction to rubrics: An assessment
tool to save grading time, conveys effective
feedback, and promote student learning.
Primera edicin. Sterling,Va: Stylus Pub.2.
77
26. [VIVANCO.2010] VIVANCO ORTIZ, Yoshi Abel
2010 Anlisis, diseo e implementacin de una
herramienta Web de evaluacin del
desempeo por competencias: evaluacin
de 360 grados. Tesis de Licenciatura en
Ciencias e Ingeniera con mencin en
Ingeniera Informtica. Lima: Pontificia
Universidad Catlica del Per, Facultad de
Ciencias e Ingeniera.
78