N.S.I. WorkSpace T-Ev-EP,Terminale Épreuve Pratique – FAQ

Épreuve Pratique – FAQ

Categories:

Pour l’exercice 1, faut-il faire une ‘documentation’ (docstring) ?

Dans le texte officiel définissant l’épreuve, aucun information n’est écrite à ce sujet. Ni obligation, ni interdiction.

Si l’on considère que ce qui n’est pas interdit… est possible… alors… pourquoi pas !

De plus il ne faut occulter la dimension « orale » de l’épreuve (une ou plusieurs questions posées par l’examinateur).

Donc un candidat qui parviendrait à faire les deux exercices avant la fin du temps imparti (60 minutes), peut :

>>> écrire une documentation pour la fonction (ou la classe et la ou les méthodes) qui sont à programmer dans le cadre de l’exercice 1, ajouter des annotations aux paramètres et aux ‘returns’ dans la définition de la fonction ;

>>> ajouter des commentaires à la suite d’une instruction ou juste avant qui explique ce que l’instruction est censé faire (son intérêt) ;

>>> ajouter des tests de validation des pré-conditions (assertions), des instructions permettant de lever une exception (« try… except… » en cas de non conformité de ces pré-conditions

>>> ajouter un jeu de tests ‘pertinents’ qui va au delà de celui proposé dans le sujet, en testant les ‘pires des cas’.

Le candidat peut essayer ainsi d’anticiper les questions de l’examinateur !

Dans l’exercice 2, peut-on modifier le code à compléter, en remplaçant un bloc d’instructions par un autre ?

Dans le texte officiel définissant l’épreuve, aucune interdiction n’est écrite à ce sujet.

Si l’on considère que ce qui n’est pas interdit… est possible… alors… pourquoi pas !

Toutefois, je conseillerais de compléter le code tel qu’il est proposé, dans un premier temps.

Mais un candidat qui parviendrait à faire les deux exercices avant la fin du temps imparti (60 minutes), peut :

>>> proposer une écriture alternative simplifiée à une ou plusieurs instructions, comme réduire le nombre de variables ;

>>> proposer une solution alternative à un bloc d’instructions, en mettant cette proposition par exemple sous la forme d’un commentaire sur plusieurs lignes (triple guillemets, comme pour une docstring) comme proposer de définir une liste ou un dictionnaire en compréhension plutôt que par itération.

Article sous licence << Cliquez pour plus d’informations <<