Rubric: Programación II
Evaluación de prácticas en Programación II
Quantitative Results:
1.Especificación de un tipo abstracto de datos (50.00%)
1.1.Conjunto de valores (40.00%)
1.1.1.Completitud de valores (50.00%)
1
El conjunto de valores es completo2
El conjunto de valores es casi completo3
Faltan muchos valores por especificar4
No ha especificado valores1.1.2.Corrección de valores (50.00%)
1
El conjunto de valores es adecuado al tipo abstracto de datos2
El conjunto de valores no es completamente adecuado al tipo abstracto de datos3
El conjunto de valores no es adecuado al tipo abstracto de datos1.2.Conjunto de operaciones (60.00%)
1.2.1.Completitud de operaciones (33.33%)
1
Ha especificado un conjunto completo de operaciones para trabajar con el nuevo tipo abstracto de datos2
Ha especificado un conjunto casi completo de operaciones para trabajar con el nuevo tipo abstracto de datos.Faltan algunas poco importantes.3
Ha especificado un conjunto incompleto de operaciones y en ocasiones no es posible trabajar con el nuevo tipo abstracto de datos4
Ha especificado un conjunto incompleto de operaciones y no es posible trabajar con el nuevo tipo abstracto de datos1.2.2.Clasificación de operaciones (33.33%)
1
Ha clasificado correctamente todas las operaciones del nuevo tipo abstratco de datos2
Ha clasificado correctamente casi todas las operaciones del nuevo tipo abstratco de datos3
Ha clasificado incorrectamente la mayor parte de las operaciones del nuevo tipo abstratco de datos4
Ha clasificado incorrectamente todas las operaciones del nuevo tipo abstratco de datos1.2.3.Corrección de operaciones (33.33%)
1
Todas las operaciones tienen la especificación completa y correcta: objetivo, entradas, salidas o pre(pos)condiciones.2
La mayoría de operaciones tienen la especificación completa y correcta: falta alguna pre(pos)condición.3
Pocas operaciones tienen la especificación completa y correcta: faltan entradas y pre(pos)condiciones4
Todas las operaciones tienen la especificación incompleta e incorrecta: faltan objetivos, entradas, salidas o pre(pos)condiciones.2.Implementación de la especificación del tipo abstracto de datos (50.00%)
2.1.Conocimiento del lenguaje de programación (40.00%)
2.1.1.Elección de la estructura de datos (66.67%)
1
La estructura de datos es adecuada para implementar todas las operaciones2
La estructura de datos es adecuada para implementar casi todas las operaciones3
La estructura de datos es inadecuada para implementar todas las operaciones2.1.2.Correción del código (33.33%)
1
No presenta ningún error de compilación ni de ejecución2
Presenta algún error de ejecución repetitivo3
Presenta bastantes errores de ejecución repetitivos4
Presenta bastantes errores de ejecución repetitivos, y leves errores de compilación2.2.Interiorización de conceptos de programación (60.00%)
2.2.1.Eficiencia del código (28.57%)
1
El código está completamente optimizado2
El código está casi completamente optimizado3
El código está parcialmente optimizado4
El código no está optimizado2.2.2.Modularidad del código (42.86%)
1
Completamente estructurado en procedimientos y funciones, fuertemente cohesionados y débilmente acoplados2
Completamente estructurado en procedimientos y funciones, con un cierto grado de cohesión y acoplamiento3
Parcialmente estructurado en procedimientos y funciones, sin cohesión y con acoplamiento4
El programa principal no está estructurado. No hay procedimientos ni funciones.2.2.3.Documentación del código (14.29%)
1
Código totalmente documentado: subprogramas, secciones críticas, …2
Código parcialmente documentado y presentado3
Código parcialmente documentado y mal presentado 4
Código no documentado2.2.4.Escritura de código (14.29%)
1
Código completamente limpio y claro: nombres de variables y subprogramas significativos, uso de indentación, …2
Código casi completamente limpio y claro: nombres de variables y subprogramas significativos, uso de indentación, …3
Código con detalles de "suciedad" y falta de claridad: nombres de variables y subprogramas poco significativos, poco uso de indentación, …4
Código "sucio" e ilegible: nombres de variables y subprogramas con nombres nada descriptivos, sin indentación, … This item is necessary to pass the rubric