Files
cookiecode/features/cookiecode.feature
T

39 lines
1.9 KiB
Gherkin

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