Documents de NSI 1ère — Lycée les 3 Sources

Informations

Pour me contacter, si vous ne pouvez pas utiliser l'ENT, vous pouvez utiliser cette adresse : L3Smathsjanvier{at}gmail{point}com

Les activités en ligne se trouvent sur le site suivant.

Orientation

Concours CSAW

L'ESISAR va proposer cette année, comme les années précédentes, la possibilité de participer au concours CSAW. C'est un concours sur la cyber-sécurité. Il se fait par équipe.

Voici une vidéo de présentation. Il y a aussi une autre vidéo à destination des lycéens.

Les tois années précédentes, des équipes du lycée ont réussi à se qualifier pour la finale. Vous pouvez en appercevoir dans cette courte vidéo. Il y a aussi une vidéo beaucoup plus longue sur l'évènement.

Vous trouverez plus d'informations ici. Le réglement se trouve en bas de la page.

Les épreuve qualificatives commenceront le 1 octobre et dureront jusqu'au 29 octobre. Les équipes doivent avoir de 1 à 3 membres. Il faudra trouver un nom pour l'équipe.

La finale aura lieu le 14 novembre.

Pour vous entraîner, vous pouvez aller sur le site www.root-me.org. Les challenges proposés sont souvent très techniques. Mais certains sont plus abordables.

Vous pouvez commencer avec un exercice simple sur les pages web et un autre un exercice sur le code ASCII.

Pour avancer, vous aurez probablement besoin de faire des recherches sur Internet ou d'utiliser des outils spécifiques.

Passe ton hack d'abord

Cette année encore, le Commandement de la cyberdéfense du ministère des Armées propose un tournoi de cybersécurité à destination des lycéens.

La compétition se déroule entièrement en ligne du 19 janvier au 6 février 2026. Les challenges sont moins techniques que ceux de CSAW (au sens qu'il n'y a pas besoin de logiciels spécialisés ou d'avoir d'énormes compétences en hacking). Cela ne veut pas dire non plus que tout est plus simple puisqu'il y a plus de reflexion pour les plus durs.

La compétition se fait par équipe de 2 à 6 élèves. Si vous voulez participer, il faut que je vous inscrive. Il faut donc me donner un nom d'équipe et le nom de tous les membres. Vous pouvez faire une équipe avec des élèves d'un autre groupe, d'une autre classe où même d'un autre niveau. La date limite d'inscription est le 31 décembre, mais mieux vaut le faire avant.

Vous pouvez aller regarder les vidéos de présentation ici. Vous pouvez aussi trouver plus d'informations ici (article datant de l'année dernière).

Vous pouvez aller ces sites pour vous entraîner :

Informations sur la cybersécurité

Le site Demain spécialiste cyber vient d'être lancé et contient des informations et témoignages sur la cybersécurité.

On y trouve notamment le site Top: The Osint Project qui est une plateforme d'entraînement entre Pix et Root-me.

Il y a un concours de cybersécurité proposé par le ministère des armées. Il est destiné aux élèves en BAC+2, mais vous pouvez tenter votre chance ici. Bon, ça a quand même l'air très technique.

Pour vous entraîner, vous pouvez aller sur le site www.root-me.org. Les challenges proposés sont souvent très techniques. Mais certains sont plus abordables.

Vous pouvez commencer avec un exercice simple sur les pages web et un autre un exercice sur le code ASCII.

Il y a aussi le site TryHackMe qui est en anglais et propose plein de challenges de cybersécurité. Attention, certaines parties du site sont payantes.

Advent of Code 2024

Pour les plus courageux, et les anglophones, vous pouvez essayer Advent of Code, un calendrier de l'avent avec des problèmes à résoudre. C'est en anglais et c'est vite compliqué. Mais les premiers puzzles de chaque jours sont souvent abordables. Vous allez devoir importer des fichiers pour pouvoir résoudre les énigmes. Voici quelques fonctions qui peuvent vous aider :

# Pour obtenir une liste de textes correspondant à chaque ligne d'un fichier
def importer_textes(nom_fichier):
    with open(nom_fichier, "r", encoding="utf8") as fichier:
        resultat = []
        for ligne in fichier.readlines():
            resultat.append(ligne.strip())
    return resultat
# Pour obtenir une liste d'entiers correspondant à chaque ligne d'un fichier
def importer_entiers(nom_fichier):
    with open(nom_fichier, "r", encoding="utf8") as fichier:
        resultat = []
        for ligne in fichier.readlines():
            resultat.append(int(ligne.strip()))
    return resultat

Sites web créés par les élèves de 1e de l'année 2021-2022

Vous pouvez consulter les sites créés par les élèves de l'année dernière dans le cadre d'un projet. Certains sites sont très impressionnants, d'autres plus modestes, mais tout le monde a fait de son mieux. Les sites sont ici.

Thème 1 — Représentation des données : types et valeurs de base

Thème 2 — Représentation des données : types construits

Thème 3 — Traitement de données en tables

Thème 4 — Interactions entre l’homme et la machine sur le Web

Thème 5 — Architectures matérielles et systèmes d’exploitation

Thème 6 — Langages et programmation

Thème 7 — Algorithmique

Projets

Ressources

Logiciels et sites utiles

Creative Commons License

Auteur : Romain Janvier