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
- Le Zoom Onisep sur les métiers des mathématiques, de la statistique et de l'informatique présente plein d'exemples de métiers et de parcours en lien avec le numérique. Le document est téléchargeable gratuitement.
- Le podcast Pod-NSI a consacré un épisode à l'orientation après une première ou une terminale NSI, avec des interviews d'enseignant(e)s en MP2I, Licence et d'IUT. Ils présentent le type d'enseignement, les contitions de recrutement et donne des astuces pour ParcourSup. Il y a également un autre épisode qui parle plus généralement de l'enseignement de NSI en 1e et Tle.
- Une vidéo de présentation de la prépa au lycée du Parc et qui parle, entre autre, de la MP2I.
- Un site réalisé par des élèves de MP2I.
- Le fichier fait par un enseignant-chercheur pour voir quelle fillière vous correspond le mieux : conseilOrientation.ods
- La BD Les décodeuses du numérique présente plusieurs portraits de femmes travaillant dans la recherche informatique. Cela permet de découvrir la variété des domaines informatiques et aussi de montrer que les femmes ont tout à fait leur place en informatique. La BD est lisible en ligne et peut être téléchargée gratuitement.
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.
Le concours Passe ton hack d'abord propose aux lycéens un CTF à faire en ligne. Il aura lieu du 22 janvier au 9 février. Les inscriptions se terminent le 7 janvier. Il y a des vidéos de présentation ici. Vous pouvez également consulter le réglement. Pour vous inscrire, il faut faire des équipes de 2 à 6 membres, si possible avec la parité homme/femme, et de trouver un nom. Il faut ensuite que je vous inscrive.
Enfin, le site TryHackMe propose un calendrier de l'avent de cybersécurité. Je n'ai pas encore essayé mais c'est un élève qui me l'a conseillé.
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.
Advent of Code 2023
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
- Écriture d’un entier positif dans une base b ⩾ 2
- Représentation binaire d’un entier relatif
- Représentation approximative des nombres réels : notion de nombre flottant
- Valeurs booléennes : 0, 1. Opérateurs booléens : and, or, not. Expressions booléennes
- Représentation d’un texte en machine. Exemples des encodages ASCII, ISO-8859-1, Unicode
Thème 2 — Représentation des données : types construits
- p-uplets. p-uplets nommés
- Tableau indexé, tableau donné en compréhension
- Dictionnaires par clés et valeurs
Thème 3 — Traitement de données en tables
- Indexation de tables
Recherche dans une table
Tri d’une table
Fusion de tables
Thème 4 — Interactions entre l’homme et la machine sur le Web
- Modalités de l’interaction entre l’homme et la machine. Événements.
Interaction avec l’utilisateur dans une page Web
- Interaction client-serveur. Requêtes HTTP, réponses du serveur
- Formulaire d’une page Web
Thème 5 — Architectures matérielles et systèmes d’exploitation
- Modèle d’architecture séquentielle (von Neumann)
- Transmission de données dans un réseau. Protocole de communication. Architecture d’un réseau
- Systèmes d’exploitation
- Périphériques d’entrée et de sortie. Interface Homme-Machine (IHM).
Thème 6 — Langages et programmation
- Constructions élémentaires
- Diversité et unité des langages de programmation
- Spécification
- Mise au point de programmes
- Utilisation de bibliothèques
Thème 7 — Algorithmique
- Parcours séquentiel d’un tableau
- Tris par insertion, par sélection
- Algorithme des k plus proches voisins
- Recherche dichotomique dans un tableau trié
- Algorithmes gloutons
Ressources
- Devoirs surveillés
- Autotests
- Tests
Logiciels et sites utiles
- Pour programmer en Python :
- Jeux et sites pour apprendre :
- Compute-it Un jeu qui vous met à la place de l'ordinateur qui doit exécuter des programmes.
- Little dot adventure La suite de Compute-it.
- Py-rates Un jeu pour revoir les bases de Python.
- Nand Game Un jeu, en anglais, qui part des portes NAND pour arriver à un processeur et un ordinateur fonctionnel, puis qui propose d'écrire des programmes pour cet ordinateur. Certains niveaux sont très durs, mais pour les curieux, cela vaut le coup d'essayer.
- Selfless Heroes Un jeu disponible gratuitement en ligne (il y a une version payante sur Steam) qui permet de s'initier à l'assembleur.
- Pour éditer d'autres types de fichiers :
- Pour programmer en assembleur :
- Pour faire des circuits logiques :
- Pour faire un serveur web local :
- Pour simuler un réseau :
- Filius Le site est en allemand, mais on peut mettre le logiciel en français.
Auteur : Romain Janvier