Chez NumWorks, nous allions vers trois ans de mises à jour inhabituellement rares et relativement mineures de la calculatrice graphique, la dernière évolution majeure étant l'ajout de l'application de tableau périodique des éléments en 2022. Nous nous demandions sur quoi le constructeur pouvait bien travailler depuis, et nous avions plusieurs hypothèses, comme une calculatrice scientifique pour le Collège ou encore la refonte ô combien nécessaire de la plateforme en ligne.
Le bêta-test d'Epsilon 24 nous apporte une réponse partielle à cette interrogation, même si cela amène d'autres questions.
- 24.0.0 le 11 décembre 2024
- 24.0.1 dès le 12 décembre 2024
- 24.2.0 le 3 juillet 2025
- 24.2.2 le 7 juillet 2025
Découvrons ensemble les changements.
Sur les modèles milieu de gamme de Casio (Graph 35+E II, Graph 90+E, Graph Math+) et Texas Instruments (TI-82 Advanced Edition Python, TI-83 Premium CE Edition Python), le moteur en question est de type QPiRac. C'est-à-dire qu'il se base sur des propriétés remarquables (notamment sur les parties décimales) pour identifier et afficher correctement les nombres appartenant aux 2 familles suivantes :
- famille QPi (multiples rationnels de π) : $mathjax$\pm\frac{a\pi}{b}$mathjax$(pour les angles remarquables en radians notamment)
- famille QRac (binômes de rationnels et/ou radicaux) : $mathjax$\frac{\pm a\sqrt{b} \pm c\sqrt{d}}{f}$mathjax$(ce qui couvre un large ensemble allant des fractions du collège aux racines de polynômes du 2nd degré en Première, en passant par nombre de valeurs remarquables en trigonométrie)
Casio | TI | NumWorks |
Il est à noter que ce n'est hélas plus le cas de nos jours. Depuis l'année scolaire 2019-2020, les exponentielles sont abordées en spécialité Mathématiques dès la classe de Première Générale.
Là où la concurrence se contente d'écritures décimales approchées dès que l'on sort des deux familles précédentes, la NumWorks à la différence a l'immense avantage d'être capable de retourner une valeur exacte pour n'importe quelle saisie algébrique ! 👍
Casio | TI | NumWorks |
Cette fonctionnalité rajoutée dès décembre 2017 avec la mise à jour 1.2 du firmware officiel Epsilon fut malheureusement désactivée en juin 2019 avec la mise à jour 11.2, NumWorks estimant qu'elle constituait un obstacle à ses projets d'expansion à l'international, nombre de nos voisins européens interdisant en effet déjà toute fonctionnalité de calcul littéral ou formel à leurs examens de l'enseignement secondaire.
Pour ceux qui disposent d'une calculatrice NumWorks N0100 (arrêtée pour la rentrée 2019) ou N0110 (arrêtée pour la rentrée 2023), il est ainsi possible de réactiver le calcul littéral en installant un firmware Omega ou Upsilon. Ces firmwares tiers sont des forks améliorés du firmware officiel Epsilon, et entre autres retirant justement la limitation précédente.
Les firmwares tiers Omega et Upsilon exploitent fort avantageusement ce nouvel algorithme, en te permettant d'obtenir l'expression littérale de la fonction dérivée ! 👍
Pour cela, dans ta saisie demandant le nombre dérivé en une valeur, il suffit de remplacer la valeur en question par la variable de la fonction.
Mais concernant les développement et réduction d'expressions littérales il y a toutefois une astuce si tu sais faire preuve d'un minimum de malice.
Exemple : pour développer et réduire
Nous évoquerons par la suite l'utilisation de cette astuce en tant que pseudo-calcul littéral.
Nous bénéficions d'améliorations de certains résultats, comme par exemple les sommes acceptant un nombre plus important de termes, permettent de meilleures études des séries numériques :
Epsilon ≤23 | Epsilon 24.0 |
Très clairement, NumWorks était en train d'effectuer une réécriture intégrale du moteur de calcul Poincaré...
Diverses formes de résultats n'étaient plus simplifiées correctement :
Epsilon ≤23 | Epsilon 24.0 |
C'était encore pire dans le cas de résultats complexes avec des formes d'écritures non respectées ou même des résultats totalement inutiles :
Epsilon ≤23 | Epsilon 24.0 |
Le moteur de calcul Poincaré étant sollicité de façon transversale par les diverses applications, les conséquences étaient loin de se limiter à la seule application Calculs :
Epsilon ≤23 | Epsilon 24.0 | |
Face à l'ampleur sans précédent de ces régressions, dans l'intérêt des élèves, nous formions des vœux pour qu'Epsilon 24 ne sorte pas avant les examens 2025.
Epsilon ≤23 | Epsilon 24.0 |
Et bien la version bêta Epsilon 24.2 semble corriger l'ensemble des dysfonctionnements précédents.
Par rapport à l'édition précédente Epsilon 23, nous remarquons au passage la notation désormais naturelle des écritures décimales utilisant des puissances de 10, en lieu et place de l'opérateur infixé E hérité des premières calculatrices scientifiques utilisant des afficheurs à 7 segments.
Epsilon ≤23 | Epsilon 24.2 |
Quelques anomalies persistent toutefois, comme ici l'absence surprenante de la forme exacte du résultat pour les factorielles de 16, 17 et 18... comportement difficilement compréhensible alors que le résultat exact plus grand est à nouveau communiqué à partir de la factorielle de 19.
Toutefois autre excellente nouvelle qui devrait en ravir plus d'un, le peuso-calcul littéral est cette fois-ci de retour ! 👍
La version française du changelog parle d'un moteur de calcul plus souple et plus puissant, permettant une meilleure exactitude des résultats et ainsi qu'une meilleure gestion d'objets mathématiques comme les unités :
NumWorks a écrit:Pour cette version, nous avons modifié en profondeur notre moteur de maths, pour le rendre plus souple et plus puissant. La conséquence est une plus grande exactitude dans nos calculs et des objets mathématiques mieux gérés. Par exemple, un gros travail a été fait pour améliorer la gestion des unités.
Nous doutons toutefois que cela suffise à justifier un tel investissement, soudainement 7 ans après la sortie de la calculatrice, alors que rien ne faisait de l'ombre au moteur Poincaré si ce n'étaient les modèles formels proposés par la concurrence, mais dans le créneau du haut de gamme et donc plus chers.
La version anglaise est un peu plus disserte à ce sujet, évoquant un changement pour faciliter des évolutions futures :
NumWorks a écrit:In this software version, we've extensively modified our math engine, making it more flexible and powerful. The result is greater accuracy in our calculations and better management of mathematical objects. Many of these features will be undetectable, but are essential to long term growth of our software.
As a result of this improvement, you may notice increased input size of complex calculations involving matrices, increased accuracy of logarithmic functions where the result is a fractional value, and that outputs including units of measurement will better match user expectations (including operations with science constants).
Il y a donc bel et bien anguille sous roche, NumWorks nous prépare quelque chose qui méritait un tel investissement, et donc quelque chose de majeur ! Reste maintenant à savoir quoi...
Il te donne accès à la représentation graphique dans un repère des données saisies.
Et bien nouveauté attendue depuis des années, comme chez la concurrence il devient enfin possible de régler la graduation des axes. Mais mieux encore qu'un simple rattrapage de la concurrence, le réglage accepte les valeurs non entières, qui sont ensuite affichées en étiquettes des axes sous forme exacte, une fonctionnalité qui n'était présente jusqu'ici que sur le haut de gamme TI-Nspire.
Epsilon 24 apporte deux types d'améliorations significatives à ce sujet :
- davantage de points remarquables sont identifiés et te sont désormais présentés (discontinuités, intersections avec les frontières de représentations graphiques d'inéquations, …)
- et surtout, amélioration majeure dans le respect des codes Mathématiques, il y a désormais une distinction visuelle entre les points remarquables appartenant au graphe et ceux n'y appartenant pas !
Epsilon ≤23 | Epsilon 24.2 | |
OKpuis sélectionner Rechercher. Ton curseur était alors positionné exactement sur un point d'intersection, et dans le cas où il y en avait plusieurs, les touches fléchées te permettaient d'alterner directement entre les différents points d'intersection.
OKte permet désormais de consulter les coordonnées cartésiennes en plus des coordonnées polaires !
Epsilon ≤23 | Epsilon 24.2 |
Epsilon ≤23 | Epsilon 24.2 |
Tu pouvais jusqu'ici y saisir un maximum de 3 séries statistiques. Désormais, tu pourras travailler simultanément sur un maximum de 6 séries statistiques !
Epsilon ≤23 | Epsilon 24.2 | |
Tu perdais donc entre autres tout ce que tu avais pu mettre dans ta calculatrice (scripts Python, applications, ...), et ici de façon définitive. Il te fallait tout réinstaller manuellement après chaque utilisation du mode examen, à condition bien sûr d'avoir accès à une copie (attention donc aux scripts Python saisis directement sur la calculatrice).
C'était d'autant plus incompréhensible qu'il n'y avait pas ce problème chez la concurrence. Depuis une décennie, les données préexistantes y étaient juste verrouillées lors de l'activation du mode examen (c'est-à-dire rendues inaccessibles) puis.
Epsilon ≤23 | Epsilon 24.2 | |
Les données ainsi récupérables sont les scripts Python, expressions, fonctions, listes, équations.
Attention toutefois aux NumWorks bien pleines, la priorité étant donnée au bon fonctionnement de la calcualtrice en mode examen. Dans les cas où le volume de données saisies en mode examen excède la capacité de stockage de ta mémoire RAM, la sauvegarde de tes données préchargées sera automatiquement supprimée dans son intégralité pour faire de la place. Et dans ce cas, tu ne retrouveras pas tes données lors de la désactivation du mode examen.
Précisons en effet que la sauvegarde lors de l'activation du mode examen ne concerne que les données que tu as préchargées en mémoire RAM.
Elle ne concerne malheureusement pas ce que tu as pu mettre en mémoire Flash, notamment les applications que tu as installées.
Mais fort malheureusement, cela a été codé au détriment de la majorité silencieuse des utilisateurs scolaires.
Rappelons en effet qu'une des choses ayant toujours été présentée comme la plus urgente à faire en fin d'épreuve, c'est de désactiver le mode examen. Parce qu'il entraîne une surconsommation de piles/batterie avec le clignotement de la diode empêchant l'extinction complète de la calculatrice, et parce qu'il faut arriver à l'éventuelle prochaine épreuve avec un mode examen désactivé. Comme cette désactivation ne peut se faire de manière autonome et nécessite du matériel externe, il est essentiel de l'effectuer dès que l'on a le bon matériel sous la main.
Or désormais, à la désactivation du mode examen, tu perds l'intégralité des données saisies pendant le mode examen. Cela implique que tu perds certes les éventuels petits scripts Python créés pendant ton épreuve, mais aussi les fonctions définies, les séries statistiques saisies, ou encore l'historique des calculs effectués. Tu perds donc toute trace de ton travail pendant l'examen, ce qui t'empêchera donc de le confronter correctement aux corrigés qui sortent dès la fin de l'épreuve.
Rappelons que jusqu'à la version précédente Epsilon 23, la calculatrice NumWorks conservait bien les données saisies en mode examen. C'est également le cas d'autres modèles populaires comme la bien moins chère TI-82 Advanced Edition Python ou encore la populaire TI-83 Premium CE. C'était un gros avantage notamment par rapport aux calculatrices Casio.
Si on fait le bilan, cette nouveauté n'est donc pas une amélioration mais une régression. Espérons donc que NumWorks acceptera de corriger cela d'ici la version stable, dans l'intérêt supérieur de la masse des utilisateurs scolaires.
Elle te permet dès maintenant de choisir le délai d'inutilisation au bout duquel la calculatrice réduit l'éclairage de l'écran, afin d'économiser la batterie.
Ce délai est toujours de 30 secondes par défaut, mais si cela ne convient pas à ton usage il t'est possible désormais d'opter pour 1, 2 ou même 5 minutes.
Toutefois, rien de tel lorsque tu branchais ta calculatrice à un hôte USB passif (adaptateur secteur, batterie USB, ...). La recharge n'était que très discrètement indiquée par l'icône de batterie en haut à droite de l'écran.
Liens :
- activation de l'accès aux versions bêta
- Mises à jour stable et bêta
- Simulateur en ligne stable bêta (bêta actuellement dans une version inférieure 24.2.1 n'incluant pas l'ensemble des nouveautés présentées ici)