Amélioration du README : badges, instructions Basthon, mise en forme

This commit is contained in:
2026-01-09 15:12:43 +01:00
parent b9be582014
commit ec2fd9f08b

View File

@@ -1,37 +1,62 @@
## Cours NSI
# NSI Première - Lycée Charlotte Perriand
### Découpage
[![Licence CC BY 4.0](https://img.shields.io/badge/Licence-CC%20BY%204.0-blue.svg)](LICENSE)
[![Jupyter Notebook](https://img.shields.io/badge/Jupyter-Notebook-orange.svg)](https://jupyter.org/)
<table cellspacing="0" cellpadding="0" style="border-collapse: collapse;margin:auto;" >
<body>
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 `basthon-desktop-full` (dans ce dépôt) |
## Chapitres
<table cellspacing="0" cellpadding="0" style="border-collapse: collapse; margin:auto;">
<tr>
<td style="text-align: center;"><a title="Représentation des données : Types et valeurs de base" href="representation_base"><img src='./assets/binary.svg' width="128px"/><br/>Types et valeurs de base</a></td>
<td style="border: none;text-align: center;"><a title="Représentation des données : Types construits" href="representation_construits"><img src='./assets/complex.svg' width="128px"/><br/>Types construits</a></td>
<td style="border: none;text-align: center;"><a title="Réseau et Web" href="reseau"><img src='./assets/network.svg' width="128px"/><br/>Réseau</a></td>
<td style="border: none;text-align: center;"><a title="Web" href="web"><img src='./assets/web.svg' width="128px"/><br/>Web</a></td>
<td style="border: none;text-align: center;"><a title="Architectures matérielles et systèmes d'exploitation" href="architecture"><img src='./assets/system.svg' width="128px"/><br/>Architectures matérielles et systèmes d'exploitation</a></td>
<td style="border: none;text-align: center;"><a title="Langages et programmation" href="programmation"><img src='./assets/python.svg' width="128px"/><br/>Langages et programmation</a></td>
<td style="border: none;text-align: center;"><a title="Algorithmique" href="algorithmes"><img src='./assets/algorithm.svg' width="128px"/><br/>Algorithmique</a></td>
<td style="text-align: center; padding: 10px;"><a title="Types et valeurs de base" href="representation_base"><img src='./assets/binary.svg' width="80px"/><br/><b>Types de base</b></a></td>
<td style="text-align: center; padding: 10px;"><a title="Types construits" href="representation_construits"><img src='./assets/complex.svg' width="80px"/><br/><b>Types construits</b></a></td>
<td style="text-align: center; padding: 10px;"><a title="Réseau" href="reseau"><img src='./assets/network.svg' width="80px"/><br/><b>Réseau</b></a></td>
<td style="text-align: center; padding: 10px;"><a title="Web" href="web"><img src='./assets/web.svg' width="80px"/><br/><b>Web</b></a></td>
<td style="text-align: center; padding: 10px;"><a title="Architecture" href="architecture"><img src='./assets/system.svg' width="80px"/><br/><b>Architecture</b></a></td>
<td style="text-align: center; padding: 10px;"><a title="Programmation" href="programmation"><img src='./assets/python.svg' width="80px"/><br/><b>Programmation</b></a></td>
<td style="text-align: center; padding: 10px;"><a title="Algorithmique" href="algorithmes"><img src='./assets/algorithm.svg' width="80px"/><br/><b>Algorithmique</b></a></td>
</tr>
</body>
</table>
## 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 |
### Progression
## Ressources
| Séquence | Contenu | Projets associés |
| -------- | ------------------------------------------------------------ | -------------------------- |
| 1 - a | Introduction NSI, Découverte du markdown, jupyter notebook | - |
| 1 - b | Introduction à la programmation et révisions python - variables, instructions conditionnelles, boucles, fonctions | - |
| 2 - a | Numération - Représentation des données : types et valeurs de base | Calculatrice |
| 2 - b | Représentation des données, types construits : listes, tuples, dictionnaires, données en table, structures imbriquées et compréhensions | Projet Pokedex, Zoo |
| 3 - a | Interactions entre lhomme et la machine sur le Web : html, css, javascript | Projet site web, projet JS |
| 3 - b | Constructions élémentaires, spécifications, mise au point de programmes, utilisation de bibliothèques | Mise au point de fonctions |
| 4 - a | Architecture Informatique : historique de l'informatique, modèle Von Neumann, os... | Linux, M999 |
| 4 - b | Algorithmes : parcours séquentiel d'un tableau, algorithmes de tri, dichotomie... | Problème du crêpier |
| 5 - a | Algorithmes avancés : algorithmes gloutons, knn... | Pokedex avancé, Choipeaux |
| 5 - b | Réseau : tcp / ip, dns... | Projet Filius |
| 6 | Projets finaux | Au choix |
- 📄 [Programme officiel NSI Première](programme_première.pdf)
- 📄 [Programme officiel NSI Terminale](programme_terminale.pdf)
- 📋 [Progression détaillée](PROGRESSION.md)
Le [programme officiel](programme_première.pdf)
## Licence
Ce cours est sous licence [Creative Commons BY 4.0](LICENSE).
Vous pouvez le réutiliser et le modifier librement en citant l'auteur.
---
*Florian Mathieu - Lycée Charlotte Perriand*