Il y a deux niveaux de difficulté. A vous de choisir celui qui vous convient.
Attention ! Si vous ne faites que le niveau 1, votre note maximale sera
5.
Niveau 1 : Thymio compte les lignes
Thymio doit compter (en base 2) le nombre de lignes noires sur des feuilles
(fournies). Il y en aura entre 6 et 15 et elles ne seront ni de la même
largeur, ni régulièrement espacées.
Thymio affichera au fur et à mesure le résultat en binaire
à l'aide de 4 LED du cercle selon la convention ci-dessous.
On entendra une note et on verra le compteur s'incrémenter quand
Thymio roulera sur une nouvelle ligne.
Il s'arrêtera de lui-même quand il aura parcouru toute la
page A4. Voir la vidéo ci-dessus.
Emplacement des bits
1011 en binaire = 8+2+1 = 11 en décimal
Niveau 2 : Thymio vérifie son comptage
Une fois arrivé au bout de la page, Thymio fait un demi-tour et
recompte les lignes (comme au point 2), mais cette fois-ci en décrémentant
le compteur.
S'il trouve 0 à la fin, il s'illumine en vert, sinon il s'illumine
en rouge.
A rendre
Rendre un rapport imprimé et agraphé comprenant :
Nom, prénom et classe
Introduction : présentez le problème à quelqu'un qui
n'y connait rien
Comptages des lignes (si vous avez choisi le niveau 2, il faudra présenter
deux algorithmes : un pour incrémenter et un pour décrémenter).
question centrale : comment fait-on pour incrémenter (et décrémenter)
un compteur en base 2 ? (si possible sans passer par la base 10...)
donner l'algorithme en pseudo-code ou sous forme dun organigramme
: présentez votre méthode de façon détaillée,
de sorte que n'importe qui puisse l'utiliser, et cela dans n'importe quel
langage.
copie décran du programme Scratch
Conclusion : votre programme fonctionne-t-il bien ? Avez-vous rencontré
des problèmes inattendus ? Comment avez-vous choisi vos paramètres
? Etc.
Tout le rapport doit être entièrement écrit à lordinateur
(pas à la main). Pour réaliser des organigrammes, il existe des
logiciels gratuits. Personnellement, j'utilise Libre
Office Draw.
Il faut absolument respecter le délai.
A titre d'exemple, vous pouvez consulter ce
rapport (concernant un autre projet). Voilà ce qu'il faut rendre
pour avoir la note maximale...
Critères dévaluation
Respect des consignes et du délai : 5 points
Aspect général du rapport (présentation, orthographe,
etc.) : 10 points
Algorithme de comptage : 15 points
Programme Scratch : 10 points (une démonstration pourra être
demandée)
Note
Niveau 1 : 1 + (nombre de points)/10. La note maximale est donc 5.
Niveau 2 : 1 + (nombre de points)/8. La note maximale est donc 6.