Plusieurs conditions sont nécessaires pour pouvoir procéder à une auto-évaluation:
Une auto-évaluation (un « quizz » en jargon) peut être lancée à partir d'un lien depuis le cours (ce lien est intitulé « Pour s'auto-évaluer ») ou directement à partir d'une URL ressemblant à
http://127.0.0.1:20022/*-$.quizzoù l'étoile représente le nom de l'autoévaluation et où dollar est un nombre de 1 à 3 représentant la nature de l'auto-évaluation.
L'auto-évaluation propose des questions auxquelles les étudiants doivent répondre. Les réponses sont testées en direct et enregistrées nominativement (dans une base de données centrale) afin d'assurer le suivi pédagogique de votre progression. Les auto-évaluations ne sont pas notées.
Lorsque la réponse est jugée correcte, une nouvelle question est posée jusqu'à la fin de l'auto-évaluation.
Lorsque la réponse est jugée incorrecte, plusieurs essais sont souvent proposés. Quand vous avez « épuisé » tous vos essais, l'auto-évaluation poursuit avec la question suivante. Il est possible de s'accorder plus d'essais en revenant en arrière (avec le bouton « Back ou « précédent » du navigateur). Certaines questions jugées décisives vous accordent un nombre illimité d'essais, il faut donc résoudre la question pour pouvoir continuer.
DrScheme joue ici le rôle d'un serveur de pages HTML. Les auto-évaluations sont des programmes écrits en Scheme qui engendrent de l'HTML, vos réponses sont analysées, quelquefois évaluées (à l'aide d'un interprète Scheme) et comparées aux réponses attendues. Le serveur engendre alors une nouvelle page en HTML contenant son appréciation sur la réponse.
Attention, sur les machines tournant Windows(TM), quand vous n'êtes pas connecté à Internet et que vous cliquez sur un lien menant à un quiz (avec pour adresse http://127.0.0.1..., IExplorer remarque que vous n'êtes pas connecté et vous propose de « travailler hors connexion » ou bien de « re-essayer » (alors qu'en fait vous souhaitez vous connecter à un serveur (DrScheme) qui est sur votre machine et que vous n'avez pas besoin d'Internet pour cela). Il faut répondre « re-essayer » pour que cela fonctionne (et vous n'aurez toujours pas besoin de votre connection à Internet).