Nous traitons ici de 2 calculatrices matériellement très différentes mais identiques en terme de fonctionnalités officielles intégrées : - la NumWorks N0115 de rentrée 2023
- la NumWorks N0120 de rentrée 2022
Ces 2 calculatrices sont produites et distribuées en parallèle. La différence est que la où la NumWorks N0115 a repris et fait évoluer le matériel de la NumWorks N0110 de rentrée 2019 (en passant à un port USB-C), la NumWorks N0120 est fort mieux pourvue matériellement avec un tout nouveau microcontrôleur (processeur Cortex-M7 cadencé à 550 MHz au lieu de 216 MHz, 564 Kio de mémoire RAM interne au lieu de 256 Kio, 512 Kio de mémoire Flash interne au lieu de 64 Kio). Le logiciel partagé ne semblant pas exploiter les capacités mémoires supérieures, en pratique la N0120 sera essentiellement beaucoup plus rapide que les N0110/N0115 (d'un facteur de 3 à 3,5 selon nos tests). Des performances chatouillant celles du haut de gamme TI-Nspire CX II-T CAS, mais au prix du milieu de gamme ! Comment savoir si tu achètes une N0115 ou N0120, plutôt que de jouer à la lotterie ? C'est possible en boutique physique : l'emballage historique d'expédition blanc illustre au dos la face arrière de la calculatrice sur laquelle tu pourras lire en petit la référencele dernier emballage orange d'exposition (intégrant de quoi être accroché) comporte désormais sur sa tranche inférieure un autocollant avec la référence de la calculatriceToutefois pour ce que nous avons pu constater en pratique la N0120 semble bien rare en France, les stocks consistant en grande majorité en des N0115. Sortie pour la rentrée 2017, la NumWorks était initialement un projet collaboratif génial, lauréat de la 5 e édition du concours d’innovation de la BPI (Banque Publique d’Investissement) sous les motivations ci-contre résumées ci-dessous : - un logiciel au code source ouvert que tu étais libre d’améliorer toi-même, Epsilon
- un matériel également ouvert que tu étais libre de construire et réparer toi-même
- un logiciel intuitif ne nécessitant aucun mode d’emploi
- un matériel moderne (même si nous sommes restés sur notre faim, avec une RAM à peine digne de ce que nous avions sur calculatrices dans les années 1990, limitant d’autant le heap Python ou encore l’espace de stockage que le constructeur s’obstine à ne pas vouloir déplacer en Flash contrairement à l’ensemble de la concurrence)
- le tout pour un prix inférieur (là aussi nous sommes restés sur notre faim, le constructeur n’ayant fait que reprendre très exactement le prix de milieu de gamme des concurrents)
Un projet qui a le mérite d’avoir engendré plusieurs autres projets encore plus géniaux par nombre de passionnés jeunes ou développeurs professionnels ; les firmwares tiers Omega, Upsilon et Khi, rajoutant nombre de choses qui manquaient cruellement par rapport à la concurrence dont un support d’applications additionnelles qui ouvrit la voie à nombre de fonctionnalités (calcul littéral, calcul formel, feuille de calcul / tableur, graphes 3D et 4D, géométrie dynamique 2D et 3D, émulation de consoles de jeu Nintendo Game Boy Color et NES, ...)Mais commençons par l’aspect libre/ouvert, car ce n’est plus le cas : - la licence CC BY-NC-SA permettant la libre réutilisation de tout ou partie du code source pour tes projets a été révoquée par le constructeur pour la rentrée 2021, et l’absence désormais de licence (tous droits réservés) fait donc que tu ne peux rien faire du code source publié, à l’exception de contribuer bénévolement tes propres ajouts ou améliorations
- toute mise à jour sur le site officiel depuis la rentrée 2021 verrouille ta calculatrice pour l’empêcher d’utiliser des firmwares tiers et donc d’installer des applications additionnelles de façon utilisable
- pire encore pour la rentrée 2022 le projet ne pouvait même plus être qualifié d’open source, nombre d’éléments étant désormais nouvellement censurés de la publication
Tout n’est pas de la faute du constructeur qui a eu à subir plusieurs incidents fort désagréables : - en avril 2020 un très grave incident aux Pays-Bas : suite à l’approbation de la NumWorks aux examens néerlandais, une diatribe contre l’open source publiée par Maurits, un étudiant néerlandais visiblement scandalisé de la chose, appuyant son propos d’une vidéo montrant l’utilisation d’un firmware qu’il avait modifié afin d’empêcher le mode examen d’effacer les données, Maurits étant même en prime allé jusqu’à envoyer tout ça à l’autorité nationale régulant les examens (c'est comme si chez nous il avait adressé tout ça au Ministre de l'Education Nationale)
- entre temps, des firmwares modifiés permettant de frauder le mode examen ont été diffusés et parfois même vendus, pratique qui continue chaque année comme illustré ci-contre
- en mars 2021 un camouflet monumental au Portugal : alors que NumWorks visiblement sûr de lui avait fait de la pub dans la presse portugaise à la rentrée 2020, générant donc quelques achats, non seulement l’approbation pour les examens 2021 lui a été refusée, mais pire encore la NumWorks a été contrairement à toute la concurrence frappée d’une interdiction explicite sous la forme d’une règle discriminatoire inventée exprès pour elle, l’interdiction de l’open source aux examens – était reproché à NumWorks la possibilité de rajouter des fonctionnalités de calcul littéral ou formel y compris en mode examen, capacités strictement interdites aux examens portugais
Dans un premier temps pendant plusieurs mois avant la date fatidique de la rentrée 2021, le constructeur avait fait semblant de vouloir sauver le travail communautaire, prévenant en privé d’un verrouillage à venir mais discutant d’un support d’applications additionnelles pour permettre la survie des fonctionnalités développées. Certains que l’on pourrait a posteriori qualifier gentiment de "naïfs", n’hésitaient pas à aller louer la correction hautement supérieure du comportement de NumWorks par-delà les frontières. Mais finalement, le constructeur a sorti au dernier moment un support d’applications qui n’avait strictement rien à voir avec ce qui avait été discuté : applications que l’on ne pouvait même pas qualifier d’installables puisque s’effaçant définitivement sans arrêt (sur le bouton reset au dos, sur un plantage, sur activation/désactivation du mode examen… et nous avons bien involontairement constaté dans la douleur lors de nos tests de préparation que c'était toujours aussi nul cette année). Un support d'applications absolument nullissime, jamais vu chez la concurrence depuis qu'elle l'a introduit à partir de 1998. En pratique c'est totalement inutilisable : qui dit applications tierces dit pour certaines instabilité, et au moindre plantage tu perds tout le contenu de la mémoire Flash et dois réinstaller toutes les applications. Et si pas d'utilisateurs, pas de développeurs perdant du temps conséquent à développer des choses pour personne... Le support officiel des applications chez NumWorks est un échec monumental, et ce n'est pas faute d'avoir prévenu... c'est visiblement dur pour certains de pardonner à ceux qui ont eu le tort d'avoir raison. Rajoutons à cela un message d'alerte à la formulation inquiétante affiché à l'installation, parlant de fonctionnalités désactivées suite à l'installation de code non officiel et dissuadant donc l'utilisateur de recommencer... de très loin le pire support d’applications jamais sorti sur calculatrices ! Les torts sont partagés mais l’attitude extrémiste du constructeur (et l’équilibre est rarement aux extrêmes), son manque de franchise, ignorant (soit le plus grand des mépris), signalant/censurant et même se brouillant avec toute personne osant se permettre la liberté de ne pas le suivre à 100 % dans ses excès, fait régner une atmosphère toxique dans la communauté des utilisateurs et développeurs. Quand on a systématiquement des problèmes avec plein de personnes hautement compétentes (et nous ne nous incluons pas dans le lot), toutes bienveillantes et totalement désintéressées, et que l’on est toujours en train de se plaindre, râler et exiger davantage auprès de ceux qui ont déjà tant donné de leur personne pendant des années, on peut certes tenter de se mentir à soi-même mais cela signifie bien souvent que le problème est du côté du dénominateur commun, ou encore pire qu’on le fait exprès. Ceci étant dit histoire que tu saches à l’avance dans quoi tu mets les pieds, cela ne nous empêchera pas d’évaluer objectivement le produit, alors allons-y. La NumWorks est un modèle de milieu de gamme aux fonctionnalités remarquables, taillées sur-mesures pour la France.
On peut citer entre autres :
- un moteur de calcul exact non pas QPiRac mais complet, gérant l'ensemble des formes pouvant être saisies et donc entre autres les exponentielles qui sont maintenant en Première, une exclusivité en dehors du haut de gamme !
- une gestion des unités directement intégrée au niveau du moteur de calcul, permettant donc non seulement les conversions mais aussi les simplifications d’unités, et en pratique la possibilité d’effectuer un calcul avec des unités et donc d’obtenir automatiquement le résultat avec son unité
- une application de lois de probabilités avec une interface universelle qui parle le langage des énoncés et donc par extension le tien, te permettant de résoudre facilement et naturellement l'ensemble des questions types !
- une application suites numériques qui te permet de recopier directement les définitions récurrentes de l'énoncé au rang n+k sans besoin de transformations risquées
- des sortes de mini-programmes d’étude intégrés permettant de fournir résultats complémentaires et représentation graphique associée sur certains résultats (cercle trigonométrique, plan complexe, ...), génial, ça rappelle le bon vieux temps où chacun était libre de créer/partager ce genre de programmes avant que le mode examen ne vienne casser tout ça
- et dernière nouveauté, une application de tableau périodique des éléments
De façon générale les interfaces sont soignées (le constructeur se prétend même le champion de l’intuitivité, mais franchement nous sommes bien trop habitués à celles de la concurrence pour leur porter un regard neuf) et réservent suffisamment de place pour pouvoir afficher des notations mathématiques correctes.
Nous avions déjà écrit les années précédentes qu'un point fort exclusif de la NumWorks était la rigueur scientifique, entre autres avec des interfaces conçues sur-mesures pour pouvoir afficher avec des notations correctes (celles des cours, livres et énoncés), servant ainsi au mieux les intérêts des élèves. Par exemple la NumWorks refuse de donner un résultat n’ayant pas de sens lorsque l’on multiplie des grandeurs en degrés Celsius ou Fahrenheit.
À côté de tout ceci nous nous devons malgré tout d'appuyer un manque important, l'absence d'une application de feuille de calcul / tableur, contrairement à la quasi totalité de la concurrence (même l’entrée de gamme monochrome TI-82 Advanced et Casio Graph 35+E II en a une...), c'est dire, et rappelons que ça ne tombe plus seulement au Brevet mais également au BAC depuis un bon moment désormais.
Le langage de programmation est le Python conformément aux programmes, avec un interpréteur MicroPython 1.12 (1.17 en v19). Il s'agit d'une implémentation Python très riche et très soucieuse du respect du standard. Nous avons :
- 9 bibliothèques standard importables dont cmath, math, matplotlib, random, time, turtle et micropython
- une bibliothèque de tracé par pixels kandinsky
- une bibliothèque de tracé par coordonnées matplotl.pyplot, conforme au standard du même nom
- une bibliothèque de tracé à la tortue turtle, respectant le standard du même nom (mais souffrant de l’absence des méthodes de remplissage, contrairement à la concurrence)
- la bibliothèque cmath et bien sûr gestion des calculs complexes (BAC général option Maths Expertes + BAC STI2D)
- et dernier ajout la bibliothèque numpy
Une bibliothèque extrêmement riche, hélas contrebalancée par la mémoire de tas (heap) qui n'offre que 64,888 Ko à vide. C'est peu connaissant la gourmandise en mémoire des objets Python, même si nous avons vu qu’il existe bien pire. C'est dommage.
Même si tout peut se faire via le catalogue de bibliothèques et méthodes, nous apprécions également l'autocomplétion, les suggestions étant directement contrôlables à l'aide des flèches du clavier.
Notons que le mode examen est très facile à désactiver de façon nomade et autonome en fin d'épreuve, ne nécessitant qu'une simple connexion à un hôte USB actif (ordinateur, tablette, smartphone OTG, ...). Par contre, précisons que la connectique pour tablettes et smartphones n'est pas incluse. Les câbles ou adaptateurs seront à acheter séparément.
L'actualité TI-Planet :La calculatrice est maintenue mais le développement n'en est plus au rythme des premières années En 2022-2023, le firmware officiel Epsilon n'a reçu que deux mises à jour, les versions 20 et 21. Les nouveautés apportées ont été pertinentes pour la France: - application de tableau périodique des éléments
- représentation des suites récurrentes en toile/escalier
- bibliothèque Python numpy
En 2023-2024, le firmware officiel Epsilon n'a reçu que deux mises à jour, les versions 22 et 23. Des mises à jour bien mineures du point de vue français. Le développement a semblé se focaliser sur des nouveautés ciblant d'autres pays que la France, notamment les Etats-Unis d'Amérique avec les tests statistiques ainsi qu'un nouveau mode examen "press to test" personnalisable avec le chargement d'une configuration via le port USB. Cocasse, on se rapproche donc du rythme des constructeurs concurrents qui, selon NumWorks, "n'ont plus rien fait depuis 30 ans"...
Points forts :- écran couleur éclairé
- légèreté
- épaisseur
- autonomie
- calcul exact complet
- écriture naturelle intuitive
- intuitivité interfaces
- correction notations
- indications
- performances
- suites
- statistiques
- interface lois probabilités
- échantillonnage
- conversion de bases
- programmation Python
- autocomplétion Python
- bibliothèque de tracé par pixels Python
- fonctions de tracé de formes Python
- bibliothèque de tracé par coordonnées Python standard
- bibliothèque de tracé à la tortue Python standard
- test non bloquant touches pressées Python
- bibliothèque Python numpy
- facilité désactivation mode examen en fin d'épreuve
- rapport fonctionnalités/prix
- connectivité USB-C
Points faibles :- pas de tableur
- mémoire de tas (heap) Python
- mémoire de stockage
- non persistance des données RAM/Flash, même hors examen
- hôte actif obligatoire pour désactiver mode examen
- logiciel connectivité obligatoire
La calculatrice graphique française intuitive, dans le milieu de gamme la plus adaptée au programme des nouveaux lycée et Baccalauréat français en Mathématiques et Physique-Chimie !
Tu trouveras ta NumWorks N0115/N0120 neuve à partir de , ou même en passant par un achat groupé ou une cagnotte via ton enseignant ou lycée. L'infoccase TI-Planet :Si tu optes pour l'achat de ta NumWorks en occasion, tu peux tomber sur d'anciennes révisions matérielles N0100 ou N0110, qui sont hautement plus intéressantes en terme de possibilités d'extensions des fonctionnalités y compris en mode examen comme nous allons le voir ci-dessous. La N0110 te permettra même nettement plus de choses, mais à condition de la déverrouiller.Attention : - toute mise à jour de ta N0110 vers une version 16 ou supérieure verrouille ta calculatrice contre l'installation de firmwares et applications tierces
- et la mise à jour de ta N0110 vers une version 18 ou supérieure est même susceptible, sur certaines configurations, de rendre ce verrouillage non réversible logiciellement
Les règles à suivre impérativement à partir du moment où tu récupères ta calculatrice N0110 (car après il sera peut-être trop tard) sont : - ne pas la mettre à jour sur le site officiel avant d'avoir effectué un déverrouillage
- vérifier sa version
- effectuer le déverrouillage en suivant notre tutoriel dédié (déverrouillage possible logiciellement et donc entièrement gratuitement dans la plupart des cas)
- une fois la machine déverrouillée, ne jamais utiliser la combinaison reset+
6 lors d'une mise à jour sur le site officiel, car cette dernière autorise tout dont la mise à jour du bootloader et ainsi le re-verrouillage de la machine, cette fois-ci logiciellement non réversible
Pour les rares cas où le verrouillage de ta N0110 ne serait pas réversible logiciellement, un déverrouillage matériel est dans tous les cas possible, mais nécessitera un petit investissement en matériel.
L'astuce TI-Planet hors examen : Sur toute NumWorks N0110, N0115 ou N0120, il t'est possible d'installer des applications additionnelles au firmware officiel Epsilon, et notamment la remarquable collection d'applications de Nwagyu.
Nous pouvons citer pour te détendre des émulateurs de consoles de jeux Nintendo Game Boy Color et NES pour te détendre, et de façon plus scolaire :
- un portage du célèbre émulateur WabbitEmu, permettant d'émuler l'ensemble des calculatrices graphiques Texas Instruments des générations ayant précédé les CE actuelles, ce qui pour les modèles actuels couvre les TI-82 Advanced monochrome, TI-82 Stats, TI-83 Plus monochrome et TI-84 Plus monochrome, et pour les modèles plus anciens les plus remarquables la TI-84 Plus C Silver Edition couleur qui adopter déjà l'interface des CE mais sans leurs performances
- lecteur d'images .png pour tes pompes et antisèches ou encore mieux de vidéos
- éditeur+interpréteur de scripts en langage Lua
- KhiCAS
Conçue par Bernard Parisse, enseignant chercheur à l'Université de Grenoble, KhiCAS est une application de Mathématiques intégrée te permettant de décupler gratuitement les possibilités de ta NumWorks N0110/N0115/N0120 munie du firmware officiel Epsilon. Tu y bénéficieras entre autres des fonctionnalités suivantes :
- calcul exact, littéral et formel avec le moteur GIAC
- édition / visualisation des expressions saisies ou retournées en écriture naturelle
- des sous-applications intégrées : tableau périodique des éléments chimiques, tableur, ...
- bibliothèque de constantes physiques
- conversion d'unités
- calculs financiers
- géométrie dynamique 2D et 3D
- représentations graphiques 2D, 3D et 4D
Le tout est en prime programmable dans différents langages conformes aux programmes :
- le langage de programmation dédié historique de Xcas
- un langage permettant un appel des mêmes fonctions du langage Xcas mais avec une écriture syntaxique proche du Python (dit mode de compatibilité Python)
- un interpréteur Javascript
- et un véritable interpréteur Micropython intégré
Basé sur Micropython 1.12, ce dernier est hautement plus complet que l'implémentation pour modèles monochromes :
- pas moins de 23 bibliothèques standard importables dont ubinascii, cmath, ucollection, uctypes, gc, uhashlib, uheapq, uio, linalg, math, matplotlib, numpy, urandom, ure, ustruct, sys, time, turtle, ujson, utimeq, uzlib, micropython, _os
- une bibliothèque de tracé par pixels graphic avec même des alias pour l'utiliser avec la compatibilité avec d'autres modèles (casioplot pour les Casio Graph 35+E II et Graph 90+E, nsp pour les TI-Nspire avec micropython, kandinsky pour la NumWorks)
- une bibliothèque de tracé par coordonnées matplotl
- un bibliothèque de tracé à la tortue turtle
- le bibliothèque cmath et bien sûr gestion des calculs complexes (BAC général option Maths Expertes + BAC STI2D)
- même une bibliothèque cas permettant d'appeler le moteur de calcul formel GIAC directement depuis tes scripts Python, une formidable intégration !
- jusqu'à 64,898 Ko de mémoire de tas (heap) pour l'exécution de tes scripts !
Malheureusement, aucune des applications additionnelles ainsi rajoutées de façon officielle ne fonctionnera en mode examen.
Encore pire comme évoqué, plein d'événements provoqueront la disparition définitive de l'application KhiCAS et de toute autre application additionnelle : - passage en mode examen (l'application ne reviendra pas à la sortie du mode examen)
- plantage de la calculatrice (et dans le contexte d'applications rajoutées non officielles qui plus est de la complexité de KhiCAS c'est tout sauf impossible, cela nous est arrivé plusieurs fois)
- redémarrage de la calculatrice avec le bouton reset au dos
- batterie à plat
- changement de la batterie
- ...
Tu auras à chaque fois besoin d'un ordinateur à portée de main pour réinstaller l'application KhiCAS ainsi que toutes les éventuelles autres applications additionnelles que tu avais installées, ce qui est bien évidemment d'une lourdeur tellement extrême que cela en devient quasiment dissuasif. | 19,45/20 (hors exam) |
L'astuce TI-Planet en examen : Si ta NumWorks est une N0110 correctement déverrouillée ou N0100, alors tu as la possibilité d'installer un firmware tiers Omega ou Upsilon.
Dans tous les cas tu obtiendras :
- un superbe moteur de calcul littéral directement intégré à l'application Calcul
- 71 constantes physiques au lieu de 14
- un heap Python étendu (99 Ko avec Omega ou 69 Ko avec Upsilon, au lieu de 64 Ko avec le firmware officiel Epsilon)
Upsilon va même plus loin en rajoutant :
- 3 bibliothèques Python standard
- dont la bibliothèque Python scipy
Attention, la N0100 n'est plus mise à jour par NumWorks, la dernière version d'Epsilon ayant été la 19.5.1 du 6 septembre 2022.
Dans ce cas Omega et Upsilon t'y apporteront en prime une application de tableau périodique des éléments. Upsilon t'ajoutera en prime la bibliothèque Python numpy.
Mais Omega et Upsilon sont basés sur le dernier code source libre d'Epsilon, version 15 aujourd'hui obsolète. Et sur N0100 il n'y a de place que pour 1 seul firmware. Remplacer ton firmware officiel Epsilon par Omega ou Upsilon te retire également quelques améliorations apportées entre Epsilon 15 et Epsilon 19 :
- l'affichage maximisé des graphes sur 320×204 pixels, réduit ici à 320×156 pixels
- 2 paramètres de position en statistiques
- la libre création et affectation de listes, tu seras limité aux 6 listes des applications de statistiques
- 2 formes de régressions statistiques (droite des médianes et exposant)
- l'extension de l'espace de stockage pris sur la RAM à 43 Ko, réduit ici à 32 Ko
- la résolution complète des équations polynomiales de degré 3
| 16,60/20 (en exam) |
Si tu disposes d'une N0110 par contre aucun problème.
Ici à la différence tu peux installer le firmware tiers en plus du firmware officiel Epsilon, et par la suite basculer librement d'un firmware à l'autre en fonction de leurs différents avantages et de tes besoins ! Rajoutons qu'un firmware tiers supplémentaire est même disponible dans ce cas, Khi.
Mais surtout, les firmware tiers Omega, Upsilon et Khi t'ajoutent un support d'applications additionnelles pour le coup codé correctement. Non seulement ces applications pour Omega, pour Upsilon ou pour Khi ne s'effaceront pas sans arrêt, mais en prime elles resteront disponibles en mode examen !
Outre des émulateurs de consoles de jeux Nintendo Game Boy Color et NES pour te détendre, tu as droit à la formidable application KhiCAS par Bernard Parisse, enseignant chercheur à l'Université de Grenoble. Il s’agit ici encore d’une adaptation de son logiciel Xcas, dans son édition intégrale identique en fonctionnalités à celles déjà présentées pour les TI-Nspire CX II-T et Casio Graph 90+E !
Tu retrouveras donc y compris en mode examen dans cette application intégrée de Mathématiques :
- calcul exact, littéral et formel avec le moteur GIAC
- édition / visualisation des expressions saisies ou retournées en écriture naturelle
- applications intégrées : tableau périodique des éléments chimiques, tableur, ...
- bibliothèque de constantes physiques
- conversion d'unités
- calculs financiers
- géométrie dynamique 2D et 3D
- représentations graphiques 2D, 3D et 4D
| 19,85/20 (en exam) |
|
|