Partie 3 : Première Prise en Main Pratique (45 minutes)⚓︎
Maintenant que votre environnement est configuré, mettons les mains dans le "cambouis" avec un petit Travail Pratique (TP) guidé. L'objectif est de vous familiariser avec le dialogue avec Cline pour des tâches de développement simples.
TP Guidé : Mon Premier Projet avec Cline ⚓︎
Nous allons simuler le démarrage d'un petit projet pédagogique : un "Convertisseur d'Unités Simple" (par exemple, Celsius en Fahrenheit, ou kilomètres en miles).
1. Définir le Contexte du Projet (10 minutes)⚓︎
- Objectif : Dire Ă Cline quel est notre nouveau projet et ce que nous attendons pour commencer.
- Action :
- Dans l'onglet Cline, utilisez un prompt pour mettre Ă jour la Memory Bank (Cline devrait cibler
activeContext.mdetprojectbrief.mdou vous proposer de les créer/mettre à jour).Text OnlyMets à jour la Memory Bank pour un nouveau projet. Nom du projet : Convertisseur d'Unités Simple. Objectif principal : Créer une application Python en ligne de commande qui convertit des températures (Celsius en Fahrenheit et vice-versa) et des distances (kilomètres en miles et vice-versa). Focus actuel : Générer le cahier des charges initial et la structure de base du projet. Prochaines étapes : 1. Générer le cahier des charges. 2. Initialiser les fichiers du projet (app_convertisseur.py, README.md). Confirme quand la Memory Bank est prête pour ce nouveau projet. - Approuvez les modifications proposées par Cline pour la Memory Bank.
- Dans l'onglet Cline, utilisez un prompt pour mettre Ă jour la Memory Bank (Cline devrait cibler
2. Générer un Cahier des Charges Simple (15 minutes)⚓︎
- Objectif : Demander à Cline de rédiger un premier jet de cahier des charges pour notre convertisseur.
- Action :
- Dans Cline, tapez le prompt :
Text Only
En te basant sur la Memory Bank, rédige un cahier des charges simple en Markdown pour le projet "Convertisseur d'Unités Simple". Il doit inclure : - Une brève description du projet. - Les fonctionnalités attendues (conversion C° <-> F°, km <-> miles). - Le public cible (élèves apprenant les bases de Python). - Les technologies envisagées (Python en ligne de commande). Propose ce cahier des charges pour un nouveau fichier nommé 'memory-bank/convertisseur_cdc.md'. - Analysez la proposition de Cline. Demande-t-il de créer le fichier ? Le contenu vous semble-t-il pertinent ?
- Approuvez la création du fichier.
- Discussion :
- Le cahier des charges est-il complet ? Que manque-t-il ?
- Comment pourriez-vous améliorer le prompt pour obtenir un meilleur résultat ? (Ex: demander des contraintes, des exemples d'utilisation).
- Dans Cline, tapez le prompt :
3. Initialiser la Structure du Projet (15 minutes)⚓︎
- Objectif : Demander à Cline de créer les fichiers de base de notre application.
- Action :
- D'abord, mettons Ă jour le contexte dans la Memory Bank pour cette nouvelle phase :
Text OnlyApprouvez la mise Ă jour.
Mets à jour la Memory Bank. Le focus actuel est : Initialiser la structure des fichiers pour le projet "Convertisseur d'Unités Simple". Les fichiers à créer sont : - app_convertisseur.py : Fichier principal de l'application. - README.md : Description du projet. Prochaines étapes : 1. Écrire le code des fonctions de conversion. Confirme quand la Memory Bank est à jour. - Ensuite, demandez à Cline de créer les fichiers :
Text Only
En te basant sur la Memory Bank, initialise les fichiers 'app_convertisseur.py' et 'README.md' pour le projet Convertisseur d'Unités. Pour app_convertisseur.py, crée une fonction main() vide qui affiche "Bienvenue au Convertisseur d'Unités !". Pour README.md, mets juste le titre du projet. - Approuvez les actions de création de fichiers proposées par Cline.
- Vérifiez que les fichiers ont été créés à la racine de votre dossier
FormationVibecoding(ou le dossier de projet que vous utilisez).
- D'abord, mettons Ă jour le contexte dans la Memory Bank pour cette nouvelle phase :
4. Générer une Première Fonction (Optionnel, si le temps le permet - 5 minutes)⚓︎
- Objectif : Voir Cline générer une petite fonction de conversion.
- Action : Approuvez la modification.
Discussion Collective⚓︎
- Qu'avez-vous pensé de ces premières interactions ?
- Les propositions de Cline étaient-elles pertinentes ?
- Avez-vous dĂ» reformuler vos prompts ?
- Quelles difficultés avez-vous rencontrées ?
Cette première prise en main est essentielle pour démythifier l'outil et commencer à développer une intuition sur la manière de "dialoguer" efficacement avec une IA d'assistance au codage.