Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:cc4101 [2017/03/17 23:51] – [Reglas Entrega Tareas] fmosso | teaching:cc4101 [2025/03/11 15:34] (current) – etanter | ||
---|---|---|---|
Line 4: | Line 4: | ||
**Material de referencia** | **Material de referencia** | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | + | * [[http:// |
* [[http:// | * [[http:// | ||
+ | * {{teaching: | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
- | **Apuntes complementarios** | + | **Material complementario** |
* [[http:// | * [[http:// | ||
- | * {{teaching:cc4101: | + | * [[https://drive.google.com/ |
- | * [[http://users.dcc.uchile.cl/~etanter/scope/index.html|A Note on Dynamic Scope]], para complementar el PLAI respecto del tema de alcance dinámico | + | * videos de las clases: |
- | * [[http://learnyouahaskell.com/|Learn You a Haskell]] capítulos 3 y 8, para complementar el PLAI respecto de las clases de tipos en Haskell | + | |
**Referencias adicionales (disponibles en biblioteca FCFM)** | **Referencias adicionales (disponibles en biblioteca FCFM)** | ||
Line 17: | Line 19: | ||
* [[http:// | * [[http:// | ||
* Sobre Scheme: The Little Schemer (D. Friedman, M. Felleisen) | * Sobre Scheme: The Little Schemer (D. Friedman, M. Felleisen) | ||
- | * Sobre Haskell: [[http:// | + | * Sobre Haskell: [[http:// |
* Sobre sistemas de tipos: capitulos 24-31 del PLAI, o mucho más exhaustivo, Types and Programming Languages (B. Pierce) | * Sobre sistemas de tipos: capitulos 24-31 del PLAI, o mucho más exhaustivo, Types and Programming Languages (B. Pierce) | ||
Line 27: | Line 29: | ||
* 1 examen | * 1 examen | ||
- | La Nota de Control | + | La Nota de Control se calculará como el promedio ponderado del examen (50%) y del promedio de los controles (50%). |
Un alumno que obtenga nota promedio de controles mayor o igual a 5.5 queda automáticamente eximido del examen, pero tiene la opción de rendirlo voluntariamente. | Un alumno que obtenga nota promedio de controles mayor o igual a 5.5 queda automáticamente eximido del examen, pero tiene la opción de rendirlo voluntariamente. | ||
Line 40: | Line 42: | ||
- | * Recuerde que su tarea es individual y las copias serán penalizadas con nota 1. | + | * Recuerde que su tarea es individual y las copias serán penalizadas con nota 1 (ver política abajo). |
- | * La entrega se debe hacer vía U-Cursos hasta las 23:59 del día de entrega de la tarea. Se aceptarán tareas atrasadas con una penalización de 1 punto por dia. | + | * No se aceptan atrasos. Sólo tienen a su disposición 7 tokens para días de atraso, para todo el semestre. No se pueden usar más de 3 tokens en una misma tarea. No hay excepciones ni tokens adicionales. |
- | * Una función no comentada se ignorará por completo, es decir, se borrará del código entregado. Se entiende por función comentada una función que incluye sobre ella un comentario con su nombre, firma y breve descripción. | + | |
- | * Las funciones que no cumplan con las interfaces definidas en la tarea no serán consideradas para la evaluación. | + | Sobre U-Cursos: |
+ | * La entrega se debe hacer vía U-Cursos hasta las 23:59 del día de entrega de la tarea. | ||
* El uso del foro en U-Cursos es altamente recomendado para la discusión del enunciado y resolución de dudas por parte del equipo docente. Si hay alguna modificación sustancial al enunciado en base a discusiones en el foro, se anunciará vía foro en un post nuevo realizado por un miembro del equipo docente actualizando a su vez el enunciado. | * El uso del foro en U-Cursos es altamente recomendado para la discusión del enunciado y resolución de dudas por parte del equipo docente. Si hay alguna modificación sustancial al enunciado en base a discusiones en el foro, se anunciará vía foro en un post nuevo realizado por un miembro del equipo docente actualizando a su vez el enunciado. | ||
- | * La entrega vía U-Cursos debe constar de dos archivos: Uno donde se encuentre el código fuente | + | * La entrega vía U-Cursos debe constar de **un único archivo .zip** (**no** utilizar otro formato |
- | * Como regla general, no puede usar mutación para resolver las tareas, a menos que el enunciado indique lo contrario. | + | |
- | * Los mensajes que se deben imprimir hacia el usuario (e.g. mensajes | + | |
+ | Reglas específicas: | ||
+ | * No puede usar mutación para resolver las tareas, a menos que el enunciado indique lo contrario. | ||
+ | * El testing y la calidad de código son considerados en la evaluación. Por cada eje puede aplicarse un descuento de hasta 0.5 puntos a la nota de la tarea, según lo detallado en la [[https:// | ||
+ | * El test suite debe estar compuesto por tests propios, cubriendo apropiadamente los casos relevantes. | ||
+ | * La calidad de código considera lo siguiente: | ||
+ | - Presencia de firmas para las funciones implementadas. | ||
+ | - Documentación de comportamientos complejos y relevantes de las funciones. | ||
+ | - Respeto | ||
+ | - Respeto de las interfaces definidas en el enunciado. Una función cumple con la interfaz declarada en la tarea si recibe los mismos argumentos obligatorios y en el mismo orden. Las funciones pueden recibir además argumentos opcionales, si así lo desean. | ||
====== Política sobre Tareas y Copias ====== | ====== Política sobre Tareas y Copias ====== | ||
- | Las tareas son individuales. Toda entrega deber ser enteramente fruto de su trabajo y no puede ser derivada del trabajo de otros, ya sea de fuentes publicadas como no publicadas, la web, otro estudiante, libros, materia de otros cursos (incluyendo semestres anteriores de este curso), o cualquier otra persona o programa. Se prohibe copiar, examinar, o alterar la tarea de otra persona, o usar un programa para transcribir, | + | Las tareas son individuales. Toda entrega deber ser enteramente fruto de su trabajo y no puede ser derivada del trabajo de otros, ya sea de fuentes publicadas como no publicadas, la web, ChatGPT/ |
Para facilitar el aprendizaje cooperativo, | Para facilitar el aprendizaje cooperativo, | ||
Line 58: | Line 70: | ||
El hecho de que pueda recrear la solución de memoria se considera como prueba de que se entendió efectivamente. | El hecho de que pueda recrear la solución de memoria se considera como prueba de que se entendió efectivamente. | ||
- | Toda violación podrá ser reportada a las autoridades de la Facultad, solicitando un sumario, poniendo en riesgo su continuidad en esta Casa de Estudios. | + | Toda violación podrá ser reportada a las autoridades de la Facultad, solicitando un sumario. |