Feature: Apprendre l'algorithmique avec CookieCode En tant qu'apprenant debutant Je veux ecrire une recette comme un programme Afin de comprendre les variables, fonctions, boucles et conditions Scenario: Afficher une recette simple avec les notions de base Given une page integre CookieCode via une balise script When l'apprenant cree une recette avec des ingredients et des actions Then la recette affiche les etapes dans l'ordre And la lecture algorithmique indique que la recette est un programme And la lecture algorithmique indique que les ingredients sont des variables And la lecture algorithmique indique que les actions sont des fonctions Scenario: Representer une boucle avec repeter Given une recette CookieCode When l'apprenant ajoute une etape repeter 2 fois Then la recette affiche une etape de repetition And les actions repetees sont affichees comme sous-etapes And la lecture algorithmique indique que repeter est une boucle Scenario: Representer une condition avec si Given une preparation avec un etat observable When l'apprenant ajoute une condition vraie Then la recette affiche l'etape conditionnelle And les actions du bloc conditionnel sont affichees And la lecture algorithmique indique que si est une condition Scenario: Verifier un defi ludique Given un defi demande au moins trois ingredients, une boucle et une fin avec servir When l'apprenant verifie une recette qui respecte ces criteres Then CookieCode indique que le defi est reussi And CookieCode affiche des messages de validation positifs Scenario: Aider a ameliorer une recette incomplete Given un defi demande au moins trois ingredients, une boucle et une fin avec servir When l'apprenant verifie une recette incomplete Then CookieCode indique que le resultat est a ameliorer And CookieCode explique les criteres manquants