J'ai donné des cours, enseigné ou aidé dans une variété de cours liés aux méthodes numériques et informatiques, du premier cycle universitaire au deuxième cycle avancé. Voici les éléments que j'ai trouvés utiles en tant qu'instructeur:
Projets de recherche
Pour les classes avancées, un projet de recherche (intégrant la recherche numérique, généralement du développement de logiciels et une rédaction) est un très bon moyen pour les étudiants de lier leur recherche à leur cursus académique. Je pense qu'un projet devrait être obligatoire dans les cours de deuxième cycle, mais pour les étudiants de premier cycle, il vaut mieux les remplacer par des travaux plus dirigés.
Programmation des devoirs
Le cœur de toute classe de science informatique est les affectations de programmation accessibles. Pour les étudiants sans expérience en programmation, vous devrez sauvegarder vos travaux avec des sessions d'introduction à l'environnement de programmation et, idéalement, une sorte de "help room" offerte soit par votre département soit par une organisation étudiante comme SIAM. Autoriser plusieurs frameworks et langages de programmation peut être difficile, j'ai accepté des programmes écrits dans n'importe quel langage mais ne supportais qu'un seul environnement, généralement librement disponible dans les laboratoires informatiques de l'Université (système d'exploitation, éditeur, shell, interprète, etc ...)
Quiz
J'aime vraiment les petits quiz en classe de 10 à 15 minutes une fois par semaine ou toutes les deux semaines. C'est une bonne rétroaction bidirectionnelle: les élèves voient comment ils vont contre mes attentes et les uns contre les autres, et je vois quels concepts ils frappent et manquent. Ce style d'évaluation n'est pas très utilisé en Europe, et je pense que c'est dommage.
Examens
Les examens sont au crayon et au papier, avec une analyse des algorithmes, des fragments de code et des techniques mathématiques. Je n'ai jamais participé à un examen de laboratoire informatique, que ce soit en tant qu'étudiant ou instructeur / évaluateur. Je pense que la chose la plus proche que j'ai vue est d'exiger d'un étudiant qu'il démontre ses devoirs ou son projet et qu'il réponde aux questions sur la conception ou la mise en œuvre.
La contrainte de la malhonnêteté
À la fois en tant qu'étudiant et en tant qu'instructeur, j'ai vu suffisamment de malhonnêteté dans le système académique pour éviter de compter sur l'honneur pour plus de 50% de la note d'un étudiant. Cela signifie que les évaluations telles que les projets et les devoirs, où l'accès à des ressources externes pourrait conduire à la malhonnêteté académique, ne contribuent pas à plus de 50% de la note du cours.