Pour la rentrée 2018, la Casio Graph 90+E va bénéficier d'une grande mise à jour rajoutant la programmation Python.
Nous nous demandions si l'entreprise allait opter :
- pour un simple camouflage de leur langage interprété avec une syntaxe Python comme sur HP Prime
(avec en pratique l'inconvénient de nombre de cas particuliers empêchant l'utilisateur débutant au niveau lycée de simplement saisir les scripts de l'énoncé, l'obligeant ainsi à connaître non seulement le Python mais également les spécificités internes du langage d'évaluation historique de sa calculatrice) - pour l'intégration d'une véritable implémentation Python, comme l'ont fait NumWorks ainsi que la communauté TI-Nspire avec MicroPython
(avec ici l'avantage de pouvoir saisir directement les scripts de l'énoncé à la seule condition qu'ils n'appellent pas de modules non disponibles)
Le catalogue 2018-2019 distribué en avant-première au salon EduSpot nous éclaire sur le fonctionnement du Python sur la Graph 90+E.
Depuis l'éditeur de programmes ouvert dans le contexte Python, le catalogue appellable avec
Comme c'est déjà possible dans le catalogue de commandes Casio-Basic actuel, l'on pourra naviguer dans cette liste en saisissant les premières lettres de la commande souhaitée, ce qui permettra de la trouver et donc la saisir plus rapidement sans avoir à la taper au complet.
Les commandes les plus usuelles seront également accessibles via les onglets de bas d'écran, comme c'est déjà le cas pour les commandes Casio-Basic actuellement.
Non seulement ces fonctionnalités sont pertinentes, mais en prime elles semblent taillées sur mesure pour permettre une transition en douceur du Casio-Basic au Python, ce dernier n'était pas considéré comme une pièce rapportée mais comme l'un des langages de programmation interprétés de la machine au même titre que le Casio Basic puisque bénéficiant de la même intégration !
Outre la coloration syntaxique que l'on n'a pas sur les autres modèles, l'éditeur nous fera également bénéficier d'une indentation automatique lors des retours à la ligne, facilitant ainsi non seulement la saisie mais également la compréhension.
Enfin, nous y apprenons également la disponibilité d'un véritable shell (console) permettant d'exécuter les commandes ligne à ligne, ce qui termine de donner la touche fonctionnelle sauhaitée par les programmes scolaires.
Depuis l'éditeur de programmes ouvert dans le contexte Python, le catalogue appellable avec
SHIFT
4nous offrira une liste de commandes spécifique avec tout ce qui concerne le Python.
Comme c'est déjà possible dans le catalogue de commandes Casio-Basic actuel, l'on pourra naviguer dans cette liste en saisissant les premières lettres de la commande souhaitée, ce qui permettra de la trouver et donc la saisir plus rapidement sans avoir à la taper au complet.
Les commandes les plus usuelles seront également accessibles via les onglets de bas d'écran, comme c'est déjà le cas pour les commandes Casio-Basic actuellement.
Non seulement ces fonctionnalités sont pertinentes, mais en prime elles semblent taillées sur mesure pour permettre une transition en douceur du Casio-Basic au Python, ce dernier n'était pas considéré comme une pièce rapportée mais comme l'un des langages de programmation interprétés de la machine au même titre que le Casio Basic puisque bénéficiant de la même intégration !
Outre la coloration syntaxique que l'on n'a pas sur les autres modèles, l'éditeur nous fera également bénéficier d'une indentation automatique lors des retours à la ligne, facilitant ainsi non seulement la saisie mais également la compréhension.
Enfin, nous y apprenons également la disponibilité d'un véritable shell (console) permettant d'exécuter les commandes ligne à ligne, ce qui termine de donner la touche fonctionnelle sauhaitée par les programmes scolaires.
Cela ne garantit pas le fonctionnement interne, mais à priori nous sommes sur quelque chose qui n'a rien à voir avec la HP Prime et serait en apparence très proche de ce que propose NumWorks, ce qui serait une excellente nouvelle pour l'utilisateur scolaire !