39 lines
1.9 KiB
Gherkin
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
|