🇫🇷 FranceInformatique NSIPremièreProjet informatique
🚀CH 08🔥 Important📗 NSI Première · 4h/sem

🚀 Projet informatique

Mini-projet en groupe : cahier des charges, développement Python ou Web, tests, Git (workflow, branches, pull requests), présentation orale.

🚀 Projet NSI Première
Conduite d'un projet NSI Première
Méthode
PHASES :
1. IDÉE ET CAHIER DES CHARGES
   → Fonctionnalités
   → Contraintes (technologies, temps)
   → Répartition des tâches

2. DÉVELOPPEMENT
   → Utiliser Git dès le début
   → Commits réguliers et explicites
   → Code commenté et structuré

3. TESTS
   → Tester les cas normaux
   → Tester les cas limites
   → Corriger les bugs

4. PRÉSENTATION
   → Démo fonctionnelle
   → Expliquer les choix
   → Code commenté à montrer

IDÉES DE PROJETS :
• Quiz de culture générale (Python + tkinter)
• Gestionnaire de tâches (HTML/CSS/JS)
• Analyseur de données CSV (Python + matplotlib)
• Jeu simple (Python : dé, deviner, snake)
• Site de recettes (HTML/CSS/JS)
Git — workflow essentiel
Notion clé
COMMANDES GIT :
git init                   # initialiser
git add fichier.py         # préparer
git commit -m 'Message'   # sauvegarder
git push origin main       # envoyer GitHub
git pull                   # récupérer

WORKFLOW EN ÉQUIPE :
# 1. Créer sa branche de travail
git checkout -b feature/mon-ajout

# 2. Développer et commiter
git add mon_fichier.py
git commit -m 'feat: ajout fonction X'

# 3. Envoyer sur GitHub
git push origin feature/mon-ajout

# 4. Créer une Pull Request sur GitHub
# → L'équipe review le code

# 5. Merger dans main
git checkout main
git merge feature/mon-ajout

BONNES PRATIQUES :
✓ Commits petits et fréquents
✓ Messages de commit explicites
✓ Ne jamais commiter des mots de passe
Exercices
EX-P1FacileIdées de projets NSI

Proposer 3 idées de projets NSI Première avec les technologies utilisées et les fonctionnalités principales.

🤖 Résoudre avec IA
EX-P2IntermédiaireWorkflow Git en équipe

Alice et Bob collaborent sur GitHub. Bob ajoute une fonction login dans app.py. Écrire les commandes Git complètes.

🤖 Résoudre avec IA
← Précédent
Algorithmique