# NSI Première - Lycée Charlotte Perriand [![Licence CC BY-NC-SA 4.0](https://img.shields.io/badge/⁠⁠​‌​​‌​​‌‍​‌​​​​​‌‍​​‌‌‌​‌​‍​​‌​​​​​‍​‌‌​‌‌‌​‍​‌‌​​‌​‌‍​​‌​​​​​‍​‌‌​​‌​​‍​‌‌​‌‌‌‌‍​‌‌​‌‌‌​‍​‌‌​‌‌‌​‍​‌‌​​‌​‌‍​​‌​​​​​‍​‌‌‌​​​​‍​‌‌​​​​‌‍​‌‌‌​​‌‌‍​​‌​​​​​‍​‌‌​‌‌​​‍​‌‌​​​​‌‍​​‌​​​​​‍​‌‌‌​​‌​‍​‌‌​​‌​‌‍​‌‌‌​​​​‍​‌‌​‌‌‌‌‍​‌‌​‌‌‌​‍​‌‌‌​​‌‌‍​‌‌​​‌​‌‍​​‌​‌‌‌​‍​​‌​​​​​‍​‌​​​‌​​‍​‌‌​‌‌‌‌‍​‌‌​‌‌‌​‍​‌‌​‌‌‌​‍​‌‌​​‌​‌‍​​‌​​​​​‍​‌‌‌​‌​‌‍​‌‌​‌‌‌​‍​‌‌​​‌​‌‍​​‌​​​​​‍​‌‌‌​​‌​‍​‌‌​​‌​‌‍​‌‌​​​‌‌‍​‌‌​​‌​‌‍​‌‌‌​‌​​‍​‌‌‌​‌​​‍​‌‌​​‌​‌‍​​‌​​​​​‍​‌‌​​‌​​‍​‌‌​​‌​‌‍​​‌​​​​​‍​‌‌​​​‌‌‍​‌‌‌​​‌​‍​‌‌​​‌​‌‍​‌‌‌​​​​‍​‌‌​​‌​‌‍​‌‌‌​​‌‌‍​​‌​​​​​‍​‌‌​​​‌​‍​‌‌‌​​‌​‍​‌‌​​‌​‌‍​‌‌‌​‌​​‍​‌‌​‌‌‌‌‍​‌‌​‌‌‌​‍​‌‌​‌‌‌​‍​‌‌​​‌​‌‍​‌‌‌​​‌‌‍​​‌​​​​​‍​‌‌​​​​‌‍​​‌​​​​​‍​‌‌​‌‌​​‍​‌‌​​​​‌‍​​‌​​​​​‍​‌‌‌​​​​‍​‌‌​‌‌​​‍​‌‌​​​​‌‍​‌‌​​​‌‌‍​‌‌​​‌​‌‍​​‌​‌‌‌​Licence-CC%20BY--NC--SA%204.0-lightgrey.svg)](LICENCE.md) [![Jupyter Notebook](https://img.shields.io/badge/Jupyter-Notebook-orange.svg)](https://jupyter.org/) Cours de **Numérique et Sciences Informatiques** pour les élèves de Première. ## Ouvrir les notebooks Les fichiers `.ipynb` peuvent être ouverts avec : | Outil | Installation | |-------|--------------| | **[Basthon](https://basthon.fr)** | En ligne, sans installation | | **Jupyter Notebook** | `pip install notebook` puis `jupyter notebook` | | **VS Code** | Extension Python | | **Basthon Desktop** | [Télécharger](https://forge.apps.education.fr/basthon/basthon-desktop) (version hors-ligne) | | [Notebook](https://notebook.florianmathieu.prof) | En ligne, sans installation | | [JupyterHub](https://jupyter.florianmathieu.prof) | En ligne, avec compte (sauvegarde des travaux) | ## Chapitres

Types de base

Types construits

Réseau

Web

Architecture

Programmation

Algorithmique
### Tous les chapitres | Thème | Chapitres | |-------|-----------| | **Introduction** | [Markdown](markdown/) | | **Programmation** | [Python](programmation/) | | **Représentation des données** | [Types de base](representation_base/) ・ [Types construits](representation_construits/) ・ [Données en table](donnees_en_table/) | | **Algorithmique** | [Algorithmes](algorithmes/) ・ [Gloutons](gloutons/) ・ [KNN](knn/) | | **Architecture** | [Architecture](architecture/) | | **Web & Réseau** | [Web](web/) ・ [Réseau](reseau/) | ## Progression annuelle | Séquence | Contenu | Projets | |:--------:|---------|---------| | **1a** | Introduction NSI, Markdown, Jupyter Notebook | - | | **1b** | Programmation Python : variables, conditions, boucles, fonctions | - | | **2a** | Numération - Représentation des types de base | Calculatrice | | **2b** | Types construits : listes, tuples, dictionnaires, données en table | Pokédex, Zoo | | **3a** | Web : HTML, CSS, JavaScript | Site web, projet JS | | **3b** | Spécifications, mise au point de programmes, bibliothèques | Fonctions | | **4a** | Architecture : histoire de l'informatique, Von Neumann, OS | Linux, M999 | | **4b** | Algorithmes : parcours, tri, dichotomie | Crêpier | | **5a** | Algorithmes avancés : gloutons, KNN | Pokédex avancé, Choixpeau | | **5b** | Réseau : TCP/IP, DNS | Filius | | **6** | Projets finaux | Au choix | ## Ressources - 📄 [Programme officiel NSI Première](programme_première.pdf) - 📄 [Programme officiel NSI Terminale](programme_terminale.pdf) - 📋 [Progression détaillée](PROGRESSION.md) - 📖 [Glossaire](GLOSSAIRE.md) (lexique des termes techniques) - 📂 [Ressources complémentaires](ressources/) (vidéos, PDF, liens utiles) --- **Auteur** : Florian Mathieu **Licence** : CC BY-NC-SA 4.0 Licence Creative Commons Ce cours est mis à disposition selon les termes de la [Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International](http://creativecommons.org/licenses/by-nc-sa/4.0/). ## Vous êtes autorisé à : - **Partager** — copier, distribuer et communiquer le matériel par tous moyens et sous tous formats - **Adapter** — remixer, transformer et créer à partir du matériel ## Selon les conditions suivantes : - **Attribution** — Vous devez créditer l'auteur, intégrer un lien vers la licence et indiquer si des modifications ont été effectuées - **Pas d'Utilisation Commerciale** — Vous n'êtes pas autorisé à faire un usage commercial de ce matériel - **Partage dans les Mêmes Conditions** — Si vous remixez ou transformez le matériel, vous devez diffuser vos contributions sous la même licence