← Retour au blogFormation en ingénierie

Évaluer des circuits logiques par lien partagé : une démarche fondée sur un barème

Utilisez les URL de circuits partageables de DigiSim.io pour exécuter les travaux dans le navigateur, appliquer un barème cohérent et fournir un retour étayé.

DennyDenny
16 min de lecture
Chalkboard feature illustration for “Évaluer des circuits logiques par lien partagé : une démarche fondée sur un barème”

En bref : les URL DigiSim.io partageables remplacent les captures d’écran par des circuits que l’évaluateur peut exécuter. Pour un petit circuit combinatoire, un jeu prédéfini de cas d’entrée peut réduire les opérations préalables ; la durée réelle dépend de la complexité, du niveau de détail du barème, de la connexion et de l’examen requis. Un barème à quatre critères — exactitude, efficacité, clarté et qualité de la remise — favorise des décisions cohérentes.

La notation des travaux pratiques de logique numérique a longtemps été l’une des tâches les plus chronophages de l’enseignement. Les travaux sur breadboard physique exigent des démonstrations en direct ou des photographies floues, et même des captures d’écran bien organisées ne permettent pas au correcteur de vérifier si le circuit fonctionne réellement. Ce guide présente un flux complet d’évaluation pour les cours de logique numérique utilisant des URL de circuits partageables, avec les principes de conception d’un barème, les stratégies d’évaluation formative et sommative, les erreurs conceptuelles fréquentes à repérer et des exemples concrets à plusieurs niveaux de complexité.

Le problème de la notation traditionnelle

Avec des laboratoires physiques ou des remises fondées sur des captures d’écran, les enseignants rencontrent plusieurs problèmes qui se cumulent :

  • Travaux impossibles à tester. Une photographie d’un breadboard ne peut pas être exécutée. Le correcteur doit suivre mentalement les fils et déduire le comportement, une démarche lente et sujette aux erreurs.
  • Évaluation incohérente. La fatigue s’installe après le vingtième travail. Les standards dérivent. Ce qui obtient tous les points à 14 heures reçoit une déduction à 22 heures.
  • Pas de granularité pour les points partiels. Lorsqu’il est impossible de tester un circuit, il est difficile de déterminer quelles combinaisons d’entrées produisent la bonne sortie et lesquelles échouent.
  • Plagiat difficile à détecter. Deux photos identiques de breadboards semblent différentes à cause des couleurs des fils et de la disposition. Deux circuits simulés identiques peuvent être comparés structurellement.
  • Coût en temps. Chaque travail sur breadboard prend 5 à 15 minutes à évaluer. Avec 50 étudiants qui rendent 10 devoirs, cela représente plus de 40 heures de notation par semestre.

Le modèle d’URL partageable élimine la plupart de ces problèmes. Les étudiants construisent leurs circuits dans DigiSim.io, génèrent un lien partageable et le remettent via le LMS. L’enseignant clique sur le lien, le circuit s’ouvre dans le navigateur exactement comme l’étudiant l’a construit et le test fonctionnel prend quelques secondes.

Le flux de notation DigiSim

Étape 1 : l’étudiant construit et partage

Les étudiants construisent leur circuit dans DigiSim.io. Lorsqu’il est terminé, ils génèrent une URL partageable et la remettent via le LMS (Canvas, Blackboard, Moodle, Google Classroom, etc.).

Étape 2 : cliquer et ouvrir

L’enseignant clique sur l’URL remise. Le circuit s’ouvre instantanément dans le navigateur, exactement dans l’état où l’étudiant l’a laissé. Aucun téléchargement de fichier, aucune installation de logiciel, aucun problème de compatibilité.

Étape 3 : test fonctionnel

L’enseignant fait varier les interrupteurs d’entrée selon des cas de test prédéterminés et vérifie que les sorties correspondent à la table de vérité attendue. Pour les circuits combinatoires, le test est exhaustif (toutes les combinaisons d’entrée 2n2^n). Pour les circuits séquentiels, il suit une séquence de test prédéfinie.

Étape 4 : évaluation et commentaires

L’enseignant enregistre la note selon un barème (détaillé plus loin) et saisit les commentaires dans le LMS. Temps total par travail : 1 à 3 minutes pour les portes de base, 3 à 5 minutes pour les circuits combinatoires complexes.

Circuit demi-additionneur

Le travail d’un étudiant sur un demi-additionneur : vérification visuelle instantanée des quatre combinaisons d’entrée en moins de 30 secondes.


Principes de conception d’un barème

Un barème bien conçu remplit deux fonctions : il rend la notation cohérente et efficace, et il indique clairement aux étudiants ce qui est attendu. Pour les travaux pratiques de circuits, les barèmes doivent évaluer quatre dimensions.

1. Exactitude fonctionnelle (50–60 % de la note)

C’est le critère principal : le circuit produit-il la bonne sortie pour chaque combinaison d’entrée ? Le critère est objectif, testable et sans ambiguïté.

Comment évaluer : exécutez tous les cas de test. Comptez le nombre de cas réussis. La note de ce critère est proportionnelle au nombre de sorties correctes.

Pour une porte à 2 entrées (4 cas de test), chaque cas vaut 15 % de la note d’exactitude. Pour un additionneur complet (8 cas par sortie, deux sorties), chaque cas vaut proportionnellement moins, et vous pouvez attribuer des coefficients différents aux sorties Sum et Carry.

Formule des points partiels :

Correctness Score=Passing Test CasesTotal Test Cases×Maximum Points\text{Correctness Score} = \frac{\text{Passing Test Cases}}{\text{Total Test Cases}} \times \text{Maximum Points}

Cette formule est simple, juste et élimine le jugement subjectif consistant à se demander « à quel point » un circuit défaillant est proche du fonctionnement.

2. Efficacité de la conception (15–20 % de la note)

Deux circuits peuvent produire la même table de vérité tout en utilisant des nombres de portes différents. Un étudiant qui implémente une fonction XOR à 2 entrées avec 8 portes a une conception correcte mais inefficace. L’efficacité compte, car elle reflète une compréhension plus approfondie de l’algèbre booléenne et de l’optimisation.

Comment évaluer : comptez le nombre total de portes utilisées. Comparez-le à l’implémentation optimale (ou de référence). Appliquez une échelle progressive :

Nombre de portes par rapport à l’optimumNote d’efficacité
Optimal ou à 1 porte prèsTous les points
2 à 3 portes au-dessus de l’optimum75 %
4 à 5 portes au-dessus de l’optimum50 %
6 portes ou plus au-dessus de l’optimum25 %
Correct mais très inefficaceMinimum pour valider

Pour les premiers devoirs (portes de base), l’efficacité est moins importante. Pour les devoirs du milieu du cours (additionneurs, multiplexeurs), elle devient un facteur différenciant significatif. Pour les devoirs avancés (conception d’UAL), elle devrait peser davantage.

3. Clarté du circuit (10–15 % de la note)

Un circuit lisible est un circuit maintenable. Les ingénieurs professionnels consacrent beaucoup d’efforts à la lisibilité des schémas, car les circuits doivent être compris par d’autres ingénieurs, et pas seulement par leur concepteur initial.

Comment évaluer : évaluez trois sous-critères :

  • Disposition : composants organisés selon un flux logique du signal de gauche à droite. Entrées à gauche, sorties à droite. Aucun croisement de fils inutile.
  • Étiquetage : entrées et sorties étiquetées avec des noms explicites (et pas seulement les noms par défaut). Pour les circuits complexes, les signaux intermédiaires sont également étiquetés.
  • Organisation : étages logiques apparentés regroupés visuellement. Un additionneur complet doit montrer deux étages de demi-additionneurs clairement identifiables, et non un enchevêtrement de portes.

4. Qualité de la remise (5–10 % de la note)

Un critère secondaire mais important : l’étudiant a-t-il respecté les consignes de remise ? Le lien fonctionne-t-il ? Le circuit est-il correctement sauvegardé ?

Ce critère répond en partie à des contraintes logistiques (les liens cassés font perdre du temps de correction) et en partie à l’apprentissage des habitudes professionnelles (remettre un travail dans le format attendu est une compétence élémentaire en entreprise).

Modèle de barème

CritèrePoidsTous les pointsMoitié des pointsAucun point
Exactitude55 %Tous les cas de test réussissent50–99 % des cas de test réussissentMoins de 50 %
Efficacité20 %Nombre de portes optimal ou presque2 à 4 portes au-dessus de l’optimumTrès inefficace
Clarté15 %Disposition propre, toutes les E/S étiquetéesLisible mais sans étiquettesDésorganisé, illisible
Remise10 %Le lien fonctionne, le circuit se chargeProblèmes mineurs (par ex. étiquette manquante)Lien cassé ou absent

Évaluation formative et sommative

Évaluation formative (centrée sur l’apprentissage)

Les évaluations formatives sont des points de contrôle à faible enjeu, conçus pour repérer tôt les incompréhensions et guider l’apprentissage. Dans un cours de logique numérique, elles fonctionnent particulièrement bien sous les formes suivantes :

  • Points de contrôle en classe. Donnez aux étudiants 5 minutes pour construire une porte ou un petit circuit précis. Circulez (ou examinez les URL partagées) pour repérer les erreurs courantes. Aucune note officielle : le but est le diagnostic.
  • Circuits d’entraînement hebdomadaires. Attribuez des circuits simples avec auto-vérification immédiate. Les étudiants font varier toutes les combinaisons d’entrée et les comparent à une table de vérité fournie. Notez l’achèvement, pas l’exactitude.
  • Évaluation par les pairs. Les étudiants échangent leurs URL de circuits et évaluent le travail des autres avec un barème simplifié. Cela enseigne à la fois l’évaluation de conception et les compétences de communication.

L’évaluation formative est l’endroit où la rapidité des laboratoires virtuels rapporte le plus. Dans un laboratoire physique, les vérifications formatives exigent que l’enseignant inspecte physiquement chaque poste. Avec des URL partageables, les points de contrôle peuvent se faire de façon asynchrone : l’enseignant examine un lot de liens en 15 minutes au lieu de passer toute une séance à circuler.

Évaluation sommative (centrée sur la performance)

Les évaluations sommatives sont des évaluations à fort enjeu de ce que l’étudiant a appris. Pour les laboratoires de circuits, elles devraient :

  • Tester toutes les combinaisons d’entrée. N’acceptez pas « cela fonctionne pour ces trois cas ». Le test exhaustif des circuits combinatoires est rapide en simulation et fixe la bonne attente.
  • Inclure une spécification de conception, pas un schéma. Le devoir doit décrire ce que le circuit doit faire (table de vérité, expression booléenne ou description comportementale), et non comment le construire. Cela évalue la capacité de conception, pas la capacité à copier.
  • Inclure un objectif d’efficacité. Précisez un nombre maximal de portes ou fournissez le nombre optimal comme référence. Cela encourage la simplification booléenne.
  • Exiger une brève explication écrite. Demandez aux étudiants de décrire leur approche de conception en 2 ou 3 phrases. Cela révèle une compréhension (ou son absence) que le seul test fonctionnel ne peut pas mettre au jour.

Erreurs conceptuelles fréquentes à repérer

Une notation efficace ne consiste pas seulement à marquer correct ou incorrect. Elle consiste à identifier pourquoi un circuit échoue afin de fournir des commentaires exploitables. Voici les erreurs conceptuelles les plus courantes, organisées par étape du cours.

Niveau débutant (portes de base)

Erreur : la porte OR fait une addition. Les étudiants écrivent 1+1=21 + 1 = 2 pour la porte OR, confondant le OU booléen et l’arithmétique. Le symptôme est un circuit qui utilise une porte OR là où il faut un XOR ou un additionneur. Vérifiez ce point pour tout circuit comportant une opération arithmétique.

Erreur : la porte NOT a deux entrées. Certains étudiants placent une porte NOT et tentent d’y relier deux fils, comme s’il s’agissait d’une porte AND ou OR. Le symptôme est une porte NOT avec une entrée connectée et une entrée flottante (ou une erreur). Vérifiez les entrées flottantes sur toutes les portes.

Erreur : l’ordre des entrées compte pour les portes commutatives. Les étudiants relient l’entrée A à un port et l’entrée B à un autre, puis craignent que leur permutation change le comportement. Pour les portes AND et OR, l’ordre des entrées est sans importance (A⋅B=B⋅AA \cdot B = B \cdot A). Si le circuit d’un étudiant ne réussit que lorsque les entrées sont branchées dans un ordre précis, il a peut-être utilisé la mauvaise porte.

Niveau intermédiaire (circuits combinatoires)

Erreur : XOR et OR sont identiques. La porte XOR produit 0 lorsque les deux entrées valent 1 ; la porte OR produit 1. Les étudiants qui les confondent obtiennent un circuit qui échoue pour la combinaison d’entrée (1,1). C’est l’une des erreurs les plus fréquentes dans les devoirs de demi-additionneur et de détecteur de parité.

Erreur : les conditions « don’t care » signifient « toujours 0 ». Dans la simplification par table de Karnaugh, les conditions « don’t care » peuvent être traitées comme 0 ou 1 à des fins de simplification. Certains étudiants les traitent comme des zéros fixes et manquent des possibilités de simplification. Le symptôme est un circuit correct mais inutilement complexe.

Erreur : plus de portes signifie plus de fiabilité. Les étudiants ajoutent parfois des portes redondantes « par sécurité », sans comprendre que chaque porte ajoute un délai de propagation et un risque d’erreur. Le critère d’efficacité de votre barème répond directement à cette erreur.

Niveau avancé (circuits séquentiels)

Erreur : verrou et bascule sont interchangeables. Un verrou est sensible au niveau (transparent lorsque l’activation est HIGH) ; une bascule est sensible au front (elle ne capture l’entrée que sur le front d’horloge). Les étudiants qui utilisent un verrou là où une bascule est spécifiée obtiennent un circuit qui semble fonctionner lors de tests lents, mais échoue en fonctionnement cadencé. L’oscilloscope est ici l’outil de diagnostic.

Erreur : une réinitialisation asynchrone peut être connectée n’importe où. Les étudiants font parfois passer les signaux de réinitialisation par la logique combinatoire au lieu de les relier directement à l’entrée de réinitialisation asynchrone de la bascule, ce qui introduit des aléas temporels. Vérifiez la connexion de la réinitialisation dans les devoirs de machines à états.


Exemples de notation par niveau de complexité

Exemple 1 : devoir sur une porte de base (10 minutes pour noter 20 travaux)

Devoir : construire une porte NAND à 2 entrées en utilisant uniquement des portes AND et NOT.

Procédure de test pour chaque travail :

  1. Ouvrir le lien (5 secondes).
  2. Inspection visuelle : voyez-vous une porte AND et une porte NOT ? (3 secondes).
  3. Tester les quatre combinaisons d’entrée :
ABSortie attendue
001
011
101
110
  1. Consigner les résultats (5 secondes).

Temps total par travail : 20 à 30 secondes.

Erreurs courantes à rechercher :

  • L’étudiant a construit une porte AND (il a oublié la NOT). La sortie vaut 0,0,0,1 au lieu de 1,1,1,0.
  • L’étudiant a placé la NOT avant l’AND (sur une entrée) au lieu de l’après (sur la sortie). Cela construit autre chose qu’une NAND.

Exemple 2 : devoir sur un circuit combinatoire (15 minutes pour noter 20 travaux)

Devoir : construire un additionneur complet avec les entrées A, B, Cin et les sorties Sum, Cout. Maximum 9 portes.

Procédure de test pour chaque travail :

  1. Ouvrir le lien (5 secondes).
  2. Inspection visuelle : trois entrées, deux sorties, disposition raisonnable (5 secondes).
  3. Tester les huit combinaisons d’entrée :
ABCinSomme attendueRetenue attendue
00000
00110
01010
01101
10010
10101
11001
11111
  1. Compter les portes pour l’efficacité (5 secondes).
  2. Enregistrer la note et les éventuelles remarques (10 secondes).

Temps total par travail : 45 à 90 secondes.

Leçon sur l'additionneur complet

Référence de l’additionneur complet : les étudiants peuvent comparer leur solution à l’implémentation optimale.

Erreurs courantes à rechercher :

  • La sortie de retenue est incorrecte pour (1,1,0) ou (0,1,1). L’étudiant a probablement utilisé OR au lieu de XOR quelque part dans la chaîne de retenue.
  • La somme est correcte mais la retenue vaut toujours 0. L’étudiant a complètement oublié la logique de retenue.
  • Toutes les sorties sont correctes mais le circuit compte 12 portes ou plus. L’étudiant a probablement dupliqué la logique au lieu de partager les signaux intermédiaires entre les chemins de Somme et de Retenue.

Exemple 3 : devoir sur un circuit séquentiel (20 minutes pour noter 20 travaux)

Devoir : construire un compteur binaire 2 bits à l’aide de bascules D, qui compte 00, 01, 10, 11, 00, … à chaque front montant d’horloge.

Procédure de test pour chaque travail :

  1. Ouvrir le lien (5 secondes).
  2. Inspection visuelle : entrée d’horloge, deux bascules D, deux sorties (5 secondes).
  3. Relier l’oscilloscope (s’il ne l’est pas déjà) à l’horloge et aux deux sorties (15 secondes).
  4. Faire fonctionner l’horloge et observer la séquence de sortie. Vérifier quatre états distincts dans le bon ordre (15 secondes).
  5. Vérifier le comportement de réinitialisation s’il est spécifié (5 secondes).
  6. Enregistrer la note (10 secondes).

Temps total par travail : 45 à 60 secondes.

Erreurs courantes à rechercher :

  • Le compteur saute un état (par exemple 00, 01, 11, 00). Il s’agit généralement d’une erreur de câblage dans la logique de basculement du MSB.
  • Le compteur fonctionne à l’envers (11, 10, 01, 00). L’étudiant a utilisé des bascules sur front descendant ou inversé la condition de basculement.
  • Le compteur tourne librement sans horloge. L’étudiant a utilisé un verrou plutôt qu’une bascule déclenchée par front.

Concevoir des travaux pratiques efficaces

La qualité du devoir détermine la qualité de l’apprentissage et l’efficacité de la notation. Les devoirs bien conçus sont :

Fondés sur une spécification, pas sur un schéma

Fournissez une table de vérité, une expression booléenne ou une description comportementale. Ne fournissez pas de schéma que les étudiants pourraient copier. Le processus de conception — traduire une spécification en circuit — est l’objectif pédagogique central.

Devoir faible : « Construisez le circuit présenté à la figure 3. » Devoir solide : « Construisez un circuit avec les entrées A, B, C qui produit 1 lorsque exactement deux des trois entrées valent 1. »

Testables dans un temps limité

Le nombre de cas de test doit rester gérable. Un circuit à 4 entrées possède 16 cas de test, ce qui prend environ 30 secondes à tester. Un circuit à 8 entrées possède 256 cas, ce qui est impossible à tester manuellement de façon pratique. Pour les circuits ayant de nombreuses entrées, fournissez un sous-ensemble précis de cas critiques (par exemple des cas limites et représentatifs) au lieu d’exiger un test exhaustif.

À difficulté progressive

Les premiers devoirs doivent viser un seul concept (construire une porte AND). Ceux du milieu du cours doivent combiner des concepts (construire un additionneur complet à partir de demi-additionneurs). Les devoirs de fin de cours doivent exiger des décisions de conception (construire une UAL à 4 fonctions dont l’étudiant choisit l’architecture interne).

Accompagnés d’une solution de référence

Préparez une implémentation de référence pour chaque devoir avant de le distribuer. Elle remplit trois fonctions : vérifier que le devoir est réalisable, fournir une référence d’efficacité et donner un point de comparaison rapide pendant la notation.


Conseils pour optimiser la vitesse

Créer une liste de contrôle de notation

Pour chaque devoir, préparez une liste de contrôle imprimée ou numérique des cas de test. Parcourez-les dans le même ordre pour chaque travail. Cela élimine la charge cognitive liée au fait de se rappeler ce qu’il faut tester.

Regrouper par devoir

Notez les 50 travaux du devoir 3 avant de commencer le devoir 4. Au dixième travail, vous aurez intégré le comportement attendu et pourrez repérer les erreurs en quelques secondes.

Utiliser un second écran

Ouvrez le circuit remis sur un écran et le barème ou la feuille de notes sur l’autre. Cela élimine le temps perdu à changer d’onglet.

Mettre les cas atypiques de côté

Si une remise semble inhabituelle (très efficace, utilisant une technique inattendue ou échouant d’une manière surprenante), signalez-la pour une analyse approfondie après avoir terminé le lot. Ne cassez pas votre rythme de notation pour enquêter immédiatement sur les anomalies.


Des stratégies de feedback qui passent à l’échelle

Une notation rapide ne doit pas signifier des commentaires rares. Voici des méthodes efficaces :

Synthèses des erreurs courantes

Après avoir noté un lot, publiez à toute la classe une synthèse des erreurs les plus fréquentes. « Beaucoup d’étudiants ont confondu OR et XOR dans le chemin de retenue. Souvenez-vous : OR(1,1) = 1, mais XOR(1,1) = 0. Si votre sortie de retenue est incorrecte pour l’entrée 110, c’est probablement la cause. » Un seul message fournit un feedback ciblé à tous les étudiants concernés.

Commentaires individuels fondés sur des motifs

Utilisez des commentaires courts et précis qui renvoient au barème : « Exactitude : 7/8 cas de test réussis. Échec pour l’entrée 111 — vérifiez la logique de sortie de retenue. Efficacité : 7 portes, l’optimum est 5 — envisagez de partager la sortie XOR entre les chemins Somme et Retenue. »

Partager la solution de référence

Après la date limite de remise, partagez un lien vers l’implémentation de référence. Les étudiants peuvent l’ouvrir côte à côte avec leur propre travail et les comparer. Cette auto-comparaison est souvent plus instructive qu’un commentaire écrit.

Permanences avec débogage en direct

Pour les étudiants ayant obtenu une mauvaise note, proposez d’ouvrir leur remise pendant une permanence et de parcourir avec eux le processus de débogage. L’URL partageable rend cette démarche simple : vous pouvez examiner le circuit exact de l’étudiant depuis votre bureau, même s’il est à distance.


Gérer l’intégrité académique

Détecter les circuits copiés

Les dispositions de circuits dans DigiSim.io reflètent les habitudes de construction individuelles. L’emplacement des composants, le routage des fils et l’organisation spatiale varient naturellement d’un étudiant à l’autre. Si deux travaux ont des positions de composants et des chemins de fils identiques, ils ont presque certainement été copiés.

Vérification orale

Pour les devoirs à fort enjeu, demandez aux étudiants d’expliquer brièvement leurs choix de conception : « Pourquoi avez-vous choisi de placer la porte NOT ici plutôt qu’à l’entrée ? » Un étudiant qui a conçu le circuit peut répondre immédiatement. Celui qui l’a copié en est généralement incapable.

Variantes de conception

Attribuez des problèmes qui admettent plusieurs approches valides. « Construisez un circuit qui produit 1 lorsque l’entrée est comprise entre 3 et 6 inclus, l’entrée étant un nombre binaire à 3 bits. » Il existe de nombreuses implémentations valides ; des solutions identiques sont donc un indice fort de copie.


Résumé : comparaison du temps de notation

Forme de remiseÉléments dont dispose l’évaluateurLimite principale
Travaux pratiques physiquesMontage physique, mesures et fonctionnement en directNécessite l’accès au matériel et une procédure d’observation définie
Capture d’écran ou photoTopologie et libellés visibles dans un état donnéNe peut établir à elle seule le comportement selon les entrées ou dans le temps
Circuit DigiSim partageableTopologie modifiable et essais reproductibles dans le simulateur pris en chargeDépend de l’accès au lien et du périmètre du modèle ; ne prouve ni la temporisation physique ni le comportement matériel

Les économies de temps ne sont pas marginales. Elles sont structurelles. Un enseignant qui consacre 10 heures à la notation au lieu de 60 peut réaffecter 50 heures par semestre au développement du cours, au mentorat des étudiants ou à la recherche.

Le flux est simple : les étudiants partagent des URL, les enseignants cliquent et testent. Mais la conception du barème, la stratégie d’évaluation et les pratiques de feedback décrites ici sont ce qui transforme ce flux de « notation plus rapide » en « meilleure évaluation ».

Pour en savoir plus sur les outils sous-jacents, consultez pourquoi les laboratoires virtuels sont là pour durer ou les cinq premières minutes d’un débutant avec digisim.io.

Transformez l’idée en un circuit fonctionnel.