💻Méthodologie

Épreuve pratique NSI : le guide complet pour réussir l'ECE

2 juillet 2026 7 min de lecture

L'épreuve pratique de NSI (aussi appelée ECE pour Évaluation des Compétences Expérimentales) est une étape clé du bac en spécialité NSI. Pas de panique : avec une bonne préparation, tu peux la réussir haut la main. Dans ce guide, on te dit tout sur le déroulement, les compétences attendues, des exemples concrets de code Python et des astuces pour le jour J.

Qu'est-ce que l'épreuve pratique de NSI ?

L'épreuve pratique NSI fait partie des épreuves terminales du bac. Elle dure 1 heure et se déroule sur ton poste informatique. Tu dois réaliser une série d'exercices qui testent ta capacité à écrire du code, à analyser des algorithmes et à résoudre des problèmes.

Déroulement de l'ECE NSI

L'épreuve se compose généralement de deux parties :

  • Partie 1 : Écrire un programme Python répondant à un cahier des charges précis (environ 30 minutes).
  • Partie 2 : Analyser, modifier ou compléter un programme existant (environ 30 minutes).

Tu disposes d'un environnement de développement (souvent un éditeur Python comme IDLE, Thonny ou VS Code) et d'accès à la documentation Python officielle (pas de connexion internet).

Compétences évaluées dans l'épreuve pratique

L'ECE NSI bac évalue plusieurs compétences :

  • Programmer : écrire un code correct, lisible et commenté.
  • Analyser : comprendre un code existant, identifier son fonctionnement.
  • Adapter : modifier un programme pour répondre à une nouvelle spécification.
  • Tester : utiliser des jeux de tests pour vérifier le bon fonctionnement.

Ces compétences sont directement tirées du programme officiel de NSI.

Exemple de code Python commenté

Voici un exemple typique d'exercice de la partie 1 : écrire une fonction qui calcule la moyenne d'une liste de notes.

def moyenne(liste_notes):
    """Calcule la moyenne des notes (valeurs flottantes).
    Retourne 0 si la liste est vide."""
    if len(liste_notes) == 0:
        return 0.0
    somme = 0.0
    for note in liste_notes:
        somme += note
    return somme / len(liste_notes)

# Test
notes = [12.5, 15.0, 8.5, 19.0]
print(moyenne(notes))  # Affiche 13.75

Remarque : on utilise une docstring pour expliquer le rôle de la fonction, et on traite le cas particulier de la liste vide.

Cas d'usage concret : tri d'une liste

Un autre classique : implémenter un tri par sélection.

def tri_selection(liste):
    """Trie la liste en place par sélection."""
    n = len(liste)
    for i in range(n-1):
        min_idx = i
        for j in range(i+1, n):
            if liste[j] < liste[min_idx]:
                min_idx = j
        if min_idx != i:
            liste[i], liste[min_idx] = liste[min_idx], liste[i]
    return liste

# Test
ma_liste = [3, 1, 4, 1, 5, 9, 2]
print(tri_selection(ma_liste))  # [1, 1, 2, 3, 4, 5, 9]

Ce genre d'algorithme est souvent demandé. Entraîne-toi à l'écrire sans faute.

Conseils de méthode et révision

Pour bien préparer l'épreuve pratique NSI, voici quelques conseils :

  • Pratique régulièrement : programme au moins 30 minutes par jour sur des exercices variés.
  • Utilise les ressources du site : nos exercices et fiches sont conçus pour t'entraîner.
  • Révise les bases : structures de contrôle, listes, dictionnaires, fonctions, récursivité.
  • Apprends à lire du code : prends un programme existant et explique-le à voix haute.
  • Simule l'épreuve : chronomètre-toi sur des sujets d'annales (disponibles sur le site AlloBac ou AlloLycée).

N'oublie pas de consulter la page révisions pour un planning complet.

Conclusion motivante

L'épreuve pratique de NSI est à ta portée. Avec un peu de méthode et beaucoup de pratique, tu obtiendras une excellente note. Rappelle-toi : le code, ça se teste, ça se lit, ça s'améliore. Alors lance-toi, et n'hésite pas à demander de l'aide à ton professeur ou sur les forums. Tu vas gérer !

📚 Pour aller plus loin

Questions fréquentes

Combien de temps dure l'épreuve pratique de NSI ?

L'épreuve pratique de NSI dure 1 heure, sans interruption.

Quels langages sont utilisés dans l'ECE NSI ?

Le langage principal est Python, conforme au programme de NSI. Il peut y avoir des questions sur d'autres langages vus en cours (comme SQL ou HTML/CSS), mais le code à écrire est majoritairement en Python.

Peut-on utiliser internet pendant l'épreuve ?

Non, l'accès à internet est bloqué. Tu as uniquement accès à la documentation Python installée sur l'ordinateur (aide intégrée).

Comment sont notées les deux parties de l'épreuve ?

Chaque partie compte pour 50% de la note. La partie 1 évalue la capacité à écrire un programme, la partie 2 l'analyse et la modification d'un code existant.

Quels sont les erreurs fréquentes à éviter ?

Les erreurs courantes : oublier les indentations, ne pas gérer les cas particuliers (liste vide, division par zéro), ne pas commenter le code, et ne pas tester avec des exemples variés.

Bravo ! Tu as lu cet article
Inscris-toi pour sauvegarder ta progression et gagner des XP
Creer mon compte
épreuve pratique NSIECE NSI bacbac NSI pratiquepréparation épreuve pratique NSIconseils NSI
Pixel