print
if-else
/ if-elif-else
/ while
repeat
non standard (dialecte TigerJython)
La version actuelle est encore basée sur Python 2 mais l'environnement de programmation WebTigerJython possède une option pour utiliser la syntaxe Python 3 (notamment pour la fonction print()
).
Le manuel à été conçu à la base pour un apprentissage de la programmation au Cycle d'orientation (Cycle 3) de l'école obligatoire. L'approche est donc parfois un peu lente pour les élèves du gymnase. Néanmoins, cela permet, en attendant la sortie de la version "gymnase", une approche tout en douceur de la programmation.
Le type de programme développé n'est pas très varié et se limite au dessin de figures. Cela permet de vraiment bien comprendre les notions fondamentales de programmation et convient très bien à la majorité des élèves qui prennent ainsi généralement goût à la programmation. Néanmoins, certains élèves peuvent avoir l'impression de "toujours faire la même chose". Il y a cependant moyen de trouver des challenges très intéressants et stimulant pour les élèves qui ont plus d'ambitions et qui veulent "voir autre chose", notamment toutes les ressources présentées dans le livre en ligne (notamment robotique, programmation de jeux, programmation multimédia, simulations, ...)
Il est possible d'utiliser le manuel au gymnase mais cela demande quelques aménagements
Certaines notions sont trop simplifiées pour le gymnase, notamment le fonctionnement des variables et des paramètres (chapitres 4 et 5). Je contourne ce problème en apportant les corrections nécessaires durant le cours et en expliquant les limites de la machine notionnelle développée dans le livre concernant le fonctionnement des variables. Cette limitation est levée dans la version "gymnase" du livre dont la version allemande va sortir en septembre 2020.
Certains lui reprochent d'être "trop mathématique" sous prétexte que la plupart des exercices sont assez "géométriques".