10. Projet 3: Le labyrinthe!¶
Aperçu rapide du projet
Encore une fois, vous avez options pour le deuxième projet qui vous accordera une note par rapport à la difficulter de l’option et de la qualité de votre programme.
Dans cette mission, vous devez concevoir un algorithme pour aider le chat Scratch à sortir d’un labyrinthe automatiquement. Rappelez-vous ce que vous avez appris sur l’utilisation de boucles (blocs de répétition) - elles peuvent nettoyer les sections de code répétées et rendre nos programmes beaucoup plus faciles à comprendre.

10.1. Instructions¶
Instructions voire Évaluation pour différence entre 85% et 100%
- Téléchargez l’image du
labyrinthe
. Chargez-la dans Scratch comme arrière-plan d’un nouveau projet et centrez-le sur la scène. - Créez les blocs de départ suivants pour vous assurer que votre chat scratch commence au même endroit à chaque fois:

- Aidez à déplacer le chat à l’emplacement final sans croiser aucun des murs du labyrinthe. Pour recevoir un crédit complet pour cette affectation, vous devez être en mesure d’accomplir la tâche ci-haut en utilisant un maximum de 40 blocs (y compris les 6 blocs d’installation illustrés au point 2).
Il existe plusieurs blocs bleus de déplacement qui vous permettent de résoudre ce problème en utilisant des emplacements de coordonnées. L’un des objectifs de ce défi est de proposer une solution élégante grâce à l’utilisation de boucles. Pour faciliter cela, les seuls blocs de mouvement bleus autorisés sont:
Avancer de (-) Tourner de (-) degrés s’orienter à (-)
Est-ce que finir avec 40 blocs était trop facile? Examinez de plus près votre algorithme et le labyrinthe pour voyez si vous pouvez optimiser votre solution. Pour gagner le défi supplémentaire des experts de cette tâche, concevez un algorithme complet qui utilise moins de 32 blocs.
Quelle est la solution la plus concise que vous puissiez imaginer? La solution actuellement la plus courte pour les étudiants est de 26 blocs.
Lorsque vous avez terminé, appuyez sur le bouton PARTAGER de l’éditeur et soumettez l’URL de ce projet.
10.2. Évaluation¶
Critère | oui | non (-10%) | un peu (-5%) |
---|---|---|---|
Quand on appuis le drapeau vert le chat résout le labyrinthe seul | |||
Vous avez moins de 40 blocs de code pour résoudre le labyrinth | |||
Les blocs bleu utilisé sont les blocs autorisé pour cette mission:Avancer de (-); Tourner de (-) degrés; s’orienter à (-) |
|||
Votre code inclut des blocs de boucles |
Critère | oui | non (-10%) | un peu (-5%) |
---|---|---|---|
Quand on appuis le drapeau vert le chat résout le labyrinthe seul | |||
Vous avez moins de 32 blocs de code pour résoudre le labyrinth | |||
Les blocs bleu utilisé sont les blocs autorisé pour cette mission:Avancer de (-); Tourner de (-) degrés; s’orienter à (-) |
|||
Votre code inclut des blocs de boucles |