You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recueden lo dicho en la issue #2, el foro de issues es uno de los medios de comunicación oficiales del curso (junto al Siding). Es deber del alumno estar al tanto de las preguntas y respuestas dadas por las issues.
b. PEP8
Es importante que respeten las normas impuestas por PEP8, no solo porque involucran un descuento en nota, sino que es parte de aprender la escritura de código limpio y entendible. En el mundo profesional, e incluso en los siguientes cursos del DCC, tendrán que trabajar en equipo. El escribir código limpio, leíble y conciso significa que sus compañeros, ayudantes e incluso ustedes mismos podrán entender mejor lo que programaron.
c. Problemas de enunciado
Varias tareas diferían con lo solicitado en el enunciado. Por ejemplo, tareas que no tenían máquinas como contrincante (que las otras civilizaciones jugaran solas), sino que el jugador jugaba por cada civilización. Si deciden hacer supuestos o programar líneas que contradicen el enunciado, esto tendrá repercusiones en la nota puesto que el ayudante no puede evaluar todo lo solicitado. Además no se otorga puntaje por haber hecho otra cosa (aunque esté bien), si no es lo solicitado en el enunciado.
d. Errores de ejecución de la T01: errores de sintaxis, NameError, entre otros.
Demasiadas tareas se caían por SintaxError o de NameError. Estos errores se producían por varias razones: usar variables que no existen; solicitar valores de un diccionario de la forma: dictionary(key); omitir escribir :; e incluso no indentar algunas líneas.
Todos los errores anteriores se pueden prevenir con ejecutar la tarea antes de hacer commit y push. Los ayudantes pueden intentar solucionar los errores generados por un par de líneas, pero si los errores persisten, ellos están obligados a dejar de corregir la tarea. Por lo tanto, deben asegurarse de entregar una tarea que se puede ejecutar.
[Spoiler T02]: En esta tarea un requisito básico para corregir es que el juego que harán sea jugable, sino no se corregirá y no se aceptará apelación al respecto.
e. Readme
Es altamente recomendable que usen el template entregado en cada carpeta de las tareas (lo que pueden encontrar aquí [lnk]). Cada sección del Readme es vital para la corrección. Por ejemplo:
Items implementados: Permite que el ayudante utilice su tiempo en ver los ítems implementados y no en intentar evaluar ítems que ustedes no hicieron. En caso que un ítem implementado no funcione bien, el ayudante puede utilizar más tiempo en ver porqué no funcionó en vez de pasar a corregir ítems que ustedes ya saben que no funcionan.
Archivo a ejecutar: Sin esto, el ayudante no puede adivinar que archivo correr o si hay condiciones iniciales que se deben cumplir, como tener una carpeta creada o algún archivo en específico.
Supuestos: Tal como sale en la penúltima línea de las tareas: pueden hacer los supuestos que estimen convenientes mientras no pase a llevar algún ítem. La idea es otorgar un poco de libertad al alumno de como implementar algunas partes y cualquier decisión tomada debe estar justificada en el Readme. De este modo, si en alguna issue se dice que hagan lo contrario pero ustedes justificaron bien, se aceptará lo que hicieron ustedes en vez de descontar por no seguir lo dicho por la issue.
Código externo: Utilizar código de internet sin referenciar es considerado plagio intelectual y el código de ética no permite esto. Si van a usar algo copiado de internet, deben indicar en el readme de donde lo sacaron.
T02 y T03
El curso ha presentado cambios en terminos de los contenidos evaluados, pero la dificultad del curso no va a cambiar, esto implica que la T02 y T03 presentarán la dificultad esperada para un alumno de programación avanzada. Si con el tiempo dedicado a la T01, no fue suficiente, en esta deberán empezar desde antes y/o dedicar más tiempo.
T01
a. Importancia de las issues
Recueden lo dicho en la issue #2, el foro de issues es uno de los medios de comunicación oficiales del curso (junto al Siding). Es deber del alumno estar al tanto de las preguntas y respuestas dadas por las issues.
b. PEP8
Es importante que respeten las normas impuestas por PEP8, no solo porque involucran un descuento en nota, sino que es parte de aprender la escritura de código limpio y entendible. En el mundo profesional, e incluso en los siguientes cursos del DCC, tendrán que trabajar en equipo. El escribir código limpio, leíble y conciso significa que sus compañeros, ayudantes e incluso ustedes mismos podrán entender mejor lo que programaron.
c. Problemas de enunciado
Varias tareas diferían con lo solicitado en el enunciado. Por ejemplo, tareas que no tenían máquinas como contrincante (que las otras civilizaciones jugaran solas), sino que el jugador jugaba por cada civilización. Si deciden hacer supuestos o programar líneas que contradicen el enunciado, esto tendrá repercusiones en la nota puesto que el ayudante no puede evaluar todo lo solicitado. Además no se otorga puntaje por haber hecho otra cosa (aunque esté bien), si no es lo solicitado en el enunciado.
d. Errores de ejecución de la T01: errores de sintaxis,
NameError
, entre otros.Demasiadas tareas se caían por
SintaxError
o deNameError
. Estos errores se producían por varias razones: usar variables que no existen; solicitar valores de un diccionario de la forma:dictionary(key)
; omitir escribir:
; e incluso no indentar algunas líneas.Todos los errores anteriores se pueden prevenir con ejecutar la tarea antes de hacer commit y push. Los ayudantes pueden intentar solucionar los errores generados por un par de líneas, pero si los errores persisten, ellos están obligados a dejar de corregir la tarea. Por lo tanto, deben asegurarse de entregar una tarea que se puede ejecutar.
[Spoiler T02]: En esta tarea un requisito básico para corregir es que el juego que harán sea jugable, sino no se corregirá y no se aceptará apelación al respecto.
e. Readme
Es altamente recomendable que usen el template entregado en cada carpeta de las tareas (lo que pueden encontrar aquí [lnk]). Cada sección del Readme es vital para la corrección. Por ejemplo:
T02 y T03
El curso ha presentado cambios en terminos de los contenidos evaluados, pero la dificultad del curso no va a cambiar, esto implica que la T02 y T03 presentarán la dificultad esperada para un alumno de programación avanzada. Si con el tiempo dedicado a la T01, no fue suficiente, en esta deberán empezar desde antes y/o dedicar más tiempo.
Actualización de descuentos.md
A raíz de los errores mencionados antes, cuando se publique la T02, tambien se actualizará el documento descuentos.md con nuevos descuentos.
The text was updated successfully, but these errors were encountered: