No lo hace
De hecho, y como otros como Moray Taylor ya han insinuado, el examen tradicional realmente no tiene mucho sentido en muchas situaciones.
En mis exámenes de filosofía, y también en mis exámenes de historia en menor medida, a menudo mis exámenes eran una discusión de uno o varios ensayos que tenía que escribir. Obviamente, muchos de estos ensayos tuvieron que incorporar muchos de los temas tratados en la clase. El examen real sería una discusión de los puntos que hice en mi ensayo. ¿Qué opinas de X? ¿Cómo vincularías el concepto Y con esto? ¿Por qué elegiste X y no Y aquí? ¿Qué opinas de la opinión de X sobre este asunto? ¿Eso cambia tu opinión?
- ¿Cuáles son las diferencias entre el sitio web, la aplicación web y el servicio web?
- ¿Cuáles son algunos hechos interesantes sobre la web profunda que no se conocen bien?
- ¿Cuáles son las restricciones de internet en la Universidad de Banasthali?
- ¿Cuál es el lado positivo de la red profunda?
- ¿Cuál es el mejor sistema integrado para internet industrial de las cosas?
¿Una prueba de programación podría ser muy similar? Después de implementar una solución a un problema dado, podría haber una discusión. Explica lo que hiciste aquí. ¿Por qué hiciste X y no Y? ¿Qué hay de hacer X? Funcionaría eso?
La belleza de este sistema es que recompensa en lugar de castigar la discusión, lo que a su vez mejora el aprendizaje. Puedes cooperar todo lo que quieras, pero si no entiendes lo que escribiste, aún estás condenado. Honestamente, es solo una forma superior de examen. En su ejemplo, algunos que se apilan desbordados en la prueba de programación fallarán miserablemente cuando se les pida que expliquen su código.
Los exámenes tradicionales premian a los abarrotadores; El tipo de personas que estudian durante 20 horas al día antes de un examen y luego se olvidan de todo poco después. El examen de ensayo / discusión recompensa tanto la creatividad como el aprendizaje a largo plazo. Debido a que había usado activamente los conceptos, en lugar de simplemente aprender sobre ellos, y porque había vuelto a ellos varias veces, puedo decir que los conozco bastante bien. No recordaré todos los detalles de inmediato, pero sí conozco los conceptos generales.
Este ejemplo es muy similar. A menos que use algo con mucha frecuencia, olvidará los detalles de todos modos. Por ejemplo, no he hecho scripts de bash durante bastante tiempo, e incluso escribir un script de bash muy simple sería un desafío para mí en este momento si no tuviera acceso a Internet. Sé programar, pero necesito buscar algunos detalles para hacerlo en bash. Probablemente no pasaría la prueba si tuviera que tomar una en este momento, sin ningún tipo de preparación, a pesar de que probablemente lo haría mucho mejor que los ‘abarrotadores’ en un proyecto real del mundo real donde el uso de Internet y Se permiten otras referencias.
Así es como obtienes graduados de CS, con buenas notas incluso, que son francamente basura en la programación.