Aller au contenu

Épreuve Pratique

L’épreuve terminale obligatoire de spécialité NSI est composée de deux parties :

  • une partie écrite, comptant pour 12 points sur 20 ;
  • et une partie pratique comptant pour 8 points sur 20.

Durée de l'épreuve pratique

L'épreuve pratique dure une heure.

Modalités

La partie pratique consiste en la résolution de deux exercices sur ordinateur, chacun étant noté sur 4 points.

Le candidat est évalué sur la base d’un dialogue avec un professeur-examinateur.

Un examinateur évalue au maximum quatre élèves. L’examinateur ne peut pas évaluer un élève qu’il a eu en classe durant l’année en cours.

L’évaluation de cette partie se déroule au cours du deuxième trimestre pendant la période de l’épreuve écrite de spécialité.

Premier exercice

Le premier exercice consiste à programmer un algorithme figurant explicitement au programme, ne présentant pas de difficulté particulière, dont on fournit une spécification. Il s’agit donc de restituer un algorithme rencontré et travaillé à plusieurs reprises en cours de formation.
Le sujet peut proposer un jeu de test avec les réponses attendues pour permettre au candidat de vérifier son travail.

Deuxième exercice

Pour le second exercice, un programme est fourni au candidat.

Cet exercice ne demande pas l’écriture complète d’un programme, mais permet de valider des compétences de programmation suivant des modalités variées.

Le candidat doit, par exemple :

  • compléter un programme « à trous » afin de répondre à une spécification donnée ;
  • ou encore compléter un programme pour le documenter ;
  • ou encore compléter un programme en ajoutant des assertions ;
  • etc...

Évaluation en classe

Voici les critères d'évaluation pour chaque exercice.

Exercice n°1

Le code proposé pour répondre au problème met en application un raisonnement qui permet de résoudre ce problème. Si une assertion est demandée, elle est correctement programmée. /2
La fonction comporte un docstring correctement complété, le code est clair, lisible et les noms de variables sont pertinents.
Les parties « délicates » sont commentées.
/1
Le programme s’exécute et les tests proposés dans l’énoncé ne renvoient aucune erreur.
Au moins deux nouveaux tests originaux ont été réalisés dans le programme principal et sont exécutés sans erreur.
/1

Exercice n°2

Les parties rédigées pour compléter le programme révèlent une compréhension de l’énoncé et du raisonnement à mettre en œuvre pour y répondre. /1
Les parties rédigées pour compléter le programme révèlent une connaissance des spécificités et utilisation des variables, en particulier les chaînes de caractères, tableaux et dictionnaires. /1
Le programme s’exécute et les tests proposés dans l’énoncé ne renvoient aucune erreur.
Au moins deux nouveaux tests originaux ont été réalisés dans le programme principal et sont exécutés sans erreur.
/1

Globalisation

Capacité à poser une question, à rebondir après une indication.
Capacité à chercher de l’information avec help()
/1