Archivos Obligatorios Esta es la lista de los archivos que siempre debe entregar un estudiante al resolver su tarea programada: DOCUMENTACION.doc Documentación, escrita con Word (incluye la portada) HTML.htm Página Internet con toda la documentación DOXYGEN.dxg Archivo de configuración Doxygen. CARNET.url Enlace para abrir la página Internet PROGRAMA.cpp Solución programada de la tarea CLASE.h Declaraciones e interfaz de las clases CLASE.cpp Definiciones para las clases (Al menos 1 de los siguientes): PROYECTO.dsp Archivo para compilar el programa con MSC++ v6.x PROYECTO.vcproj Archivo para compilar el programa con MSC++ .NET Guía de calificación ----------------------------------------------------------- | - Es muy importante que el programa esté correctamente | | indentado y que las instrucciones estén debidamante | | espaciadas. | | - Es muy importante que en todo el programa haya buena | | documentación interna. | | - La falta de cualquier especificación debe ser | | castigada fuertemente. | | - http://www.di-mare.com/adolfo/p/convpas.htm | | - http://java.sun.com/docs/codeconv/CodeConventions.pdf | ----------------------------------------------------------- Para reducir la cantidad de trabajo, y al mismo tiempo mejorar la calidad de las calificaciones de las tareas, propongo un método alternativo de calificación, diferente del tradicional. Si el asistente quiere usarlo, eso está bien, pero si quiere usar el método tradicional que es más exhaustivo y detallado, también puede hacerlo. Lo que hay que evitar es usar el método escalera que consiste en tirar todos los trabajos a la escalera, para que caigan en el primer peldaño, para luego asignarles la nota 100% a todos los trabajos que cayeron en el primer peldaño... Quien use esta guía de calificación necesita un esfuerzo menor que si calificara las tareas de la manera tradicional, pero eso no signifca que sea válido o correcto asignar notas aleatoriamente. El resultado del trabajo de evaluación tiene que ser la calificación del trabajo es un un número de 0 a 100%. No es correcto que el asistente le mande al profesor 7 notas diferentes, pues el trabajo de determinar la califación es trabajo del asistente, no del profesor. Lo primero que hay que cambiar es la escala de notas. En lugar de usar centímetros y milímetros, usaremos esta escala que es más "cualitativa" que "cuantitativa": 0% ==> No entregó N1 == 40% ==> Entregó tarde N2 == 60% ==> Entregó a tiempo, está feo, o feo feo N3 == 70% ==> Entregó antes de tiempo, está feo, o feo feo N4 == 70% ==> Entregó a tiempo, está bien N5 == 80% ==> Entregó antes de tiempo, y está bien N6 == 100% ==> Excelente N7 == 110% ==> Entregó antes de tiempo, pero es Excelente Para determinar qué nota merece un estudiante hay que evaluar su trabajo, y decidir qué nota le toca. Calificar no es tan fácil como parece... Lo importante es que en la UCR 70% significa SUFICIENTE, y si algo está incompleto o incorrecto NO es suficiente (que es lo que yo llamo "feo"). Es el trabajo del asistenten determinar si el estudiante merece cualquiera de las estas calificaciones. Las notas N1+N2+N4+N6 no necesitan explicación alguna, pues corresponden a los casos más frecuentes. Ocurre que, en algunas ocaciones, yo premio a los estudiantes con 1 punto extra si entregan antes (1 punto de 10). En ese caso, la nota N2 se convierte en N3, la N4 en N5, y la N6 se convierte en N7. Por eso, puede ocurrir que una programa esté muy "feo" (60%), pero que merezca la nota N3 == 70% == (60% + 1pto), porque el estudiante lo entregó "antes de tiempo". No espero que ustedes escriban como calificación N1, N2, o N7, sino que pongan el número 40%, 60% o 110%. En mi hoja de calificaciones yo necesito apuntar la nota, que siempre debe ser un número de 0 a 100%. Al calificar cada tarea programada el asistente debe hacer por lo menos lo siguiente: 1) Jalar de Internet los programas a calificar. Generalmente están en el subirectorio /pub en di-mare.com: http://www.di-mare.com/pub 2) Recompilar el programa. Para eso cada alumno entrega en la documentación escrita una descripción de cómo compilar el programa, y qué compilador ha usado. 3) Verificar que existe la página Internet con la documentación. 4) Verificar que el programa funciona. Para esto se puede usar los datos de prueba que el estudiante provee, u otros que el asistente consiga. 5) Revisar y evaluar la documentación para determinar si es adecuada, de acuerdo a la "Guía para documentar programas" que ya he distribuido. No es necesario que el código de los programas esté impreso (para examninarlo basta revisar el archivo .zip del estudiante). 6) Indicar, en el documento escrito, qué errores o desaciertos ha cometido el estudiante, seleccionando un código de una lista. 7) A veces la nota que le corresponde a un estudiante es CERO, pues copió o entregó tarde la tarea. En estos casos, es necesario que la nota que el estudiante hubiera obtenido el debe quedar registrada. La forma de hacerlo es muy simple: En lugar de escribir 0 en la casilla, deben poner una fórmula. Por ejemplo, si la nota a registrar es 86, en la casilla el valor que deben registrar es =0*86. 8) Si un estudiante no entrega la tarea, la casilla de su nota debe quedar en blanco. De esta manera se puede distinguir a los que no entregaron la tarea de quienes sacaron calificación CERO. Después de calificar las tareas, el asistente debe enviarme la lista de códigos de error, la que yo distribuiré a todos los estudiantes. El usar una lista permite entregarles errores muy bien descritos a los estudiantes, lo que redunda en una mejor calidad de calificación. Para el estudiante lo más importante de la evaluación de su trabajo es recibirla retroalimentación del asistente, quien el muestra qué errores cometió, lo que le ayuda mucho al estudiante a aprender la materia, pues tiene la oportundad de analizar y evaluar los errores que ha cometido. En clase yo resolveré las tareas programadas, para que los estudiantes puedan cotejar la nota que obtuvieron con lo que yo haga. Para eso es necesario que alguno de los asistentes resuelva la tarea, a menos que yo indique lo contrario. Por supuesto, para hacer ese trabajo el asistente puede basarse en la solución que haya entregado algún alumno. ================================================================= Tengo la impresión de que, para calificar, están poniendo en la hoja de notas de clase las razones por la que le quitaron puntos a cada estudiante. Para mí eso no es problema, siempre y cuando también lo hayan escrito en el documento impreso que los estudiantes entregaron. Yo les pido a ellos que impriman la docuemtación para que ustedes les entreguen, por escrito, las razones por las que perdieron puntos. Les recuerdo que yo NO puedo enviarles a todos los estudiantes la hoja de calificaciones, pues la nota que cada uno tiene es información privada. Por eso, si ustedes no le han reportado a cada estudiante cómo fue que hicieron la calificación, deberán hacerlo. Si quieren, pueden enviarles un mensaje de correo electrónico, pero recuerden que yo no puedo hacerlo por ustedes pues no sé cuáles criterios de calificación usaron, y tampoco tengo el tiempo para mandar 50 mensajes diferentes. Les digo esto porque acabo de revisar una hoja que tiene 3 columnas: D+C+W, y me parece que a los alumnos NO les dijeron qué significa cada una de ellas, ni qué porcentaje de la nota representa cada una. Es importante que los estudiantes sepan cómo se les evalúa para que también puedan hacer reclamos si consideran que la calificación no está correcta. ================================================================= Les adjunto la hoja de cálculo en donde guardo las notas del curso. Ustedes han estado usando sus propias hojas de cálculo, lo cual me dificulta mucho registrar las notas. Por eso, les pido que revisen las notas que tengo registradas en ésta hja para ver si están correctas, pues al pasarlas de sus hojas a la mía temo haber cometido errores. Para la próxima vez, por favor pongan las notas en ésta hoja que les estoy enviando, pues de lo contrario tengo que pasarme horas de horas cotejando números de carnets y notas. Además, les pido que dejen EN BLANCO las notas de los estudiantes que NO ENTREGARON la tarea, para saber quiénes no cumplan siquiera con este requisito.