He dado conferencias, enseñado o asistido en una variedad de cursos relacionados con métodos numéricos y computacionales, desde el pregrado de nivel superior hasta el nivel de posgrado avanzado. Estos son los elementos que he encontrado útiles como instructor:
Proyectos de investigación
Para las clases avanzadas, un proyecto de investigación (que incorpora investigación numérica, generalmente un poco de desarrollo de software y una redacción) es una forma muy agradable para que los estudiantes vinculen su investigación con su trabajo académico. Creo que un proyecto debería ser obligatorio en los cursos de posgrado, pero para los estudiantes de pregrado, es mejor reemplazarlos con un trabajo más dirigido.
Programación de tareas
El núcleo de cualquier clase de ciencias computacionales son las tareas de programación accesibles. Para los estudiantes sin experiencia en programación, deberá respaldar sus tareas con algunas sesiones introductorias al entorno de programación, e idealmente algún tipo de "sala de ayuda" ofrecida por su departamento o una organización estudiantil como SIAM. Permitir múltiples marcos y lenguajes de programación puede ser difícil, acepté programas escritos en cualquier idioma pero admití solo un entorno, generalmente disponible gratuitamente en los laboratorios de computación de la Universidad (sistema operativo, editor, shell, intérprete, etc.)
Cuestionarios
Realmente me gustan los cuestionarios cortos de 10-15 minutos en clase una vez por semana o cada dos semanas. Es una buena respuesta bidireccional: los estudiantes ven cómo les va en contra de mis expectativas y entre ellos, y yo veo qué conceptos están golpeando y perdiendo. Este estilo de evaluación no se usa con mucha frecuencia en Europa, y creo que es una pena.
Exámenes
Los exámenes son a lápiz y papel, con análisis de algoritmos, fragmentos de código y técnicas matemáticas. Nunca he participado en un examen de laboratorio de computación, ya sea como estudiante o como instructor / evaluador. Creo que lo más cercano que he visto es pedirle a un estudiante que demuestre su tarea o proyecto, así como que responda preguntas sobre diseño o implementación.
La restricción de la deshonestidad
Tanto como estudiante como instructor, he visto suficiente deshonestidad en el sistema académico para evitar depender del honor por más del 50% de la calificación de un estudiante. Esto significa que evaluaciones como proyectos y tareas, donde el acceso a recursos externos podría conducir a la deshonestidad académica, no contribuyen a más del 50% de la calificación del curso.