
Sommaire
:- Introduction
- Trois décennies de calculatrices graphiques, la critique
- La réponse, le projet NumWorks
- La calculatrice NumWorks
- Programmation
1) Introduction :
Go to topLors de la sortie de la réglementation sur le mode examen en avril 2015, plusieurs intervenants sur le
(défunt)
forum APMEP avaient regretté que ce texte ne profite qu'à des constructeurs américains ou japonais, argumentant qu'il y avait pourtant en France toutes les compétences requises pour un modèle bien français.
NumWorks
fondée le 25 février 2016 et basée à Paris te sortant aujourd'hui sa calculatrice graphique avec mode examen.Il s'agit donc de notre 4ème nouveau modèle pour cette rentrée 2017, après :
- la nouvelle Casio Graph 35+E
- la Lexibook GC3000FR
- la Casio Graph 90+E

Certains pensaient que le mode examen signifiait la fin des calculatrices graphiques, c'est visiblement tout le contraire. 
La réforme conforte la calculatrice graphique en tant que machine autorisée aux examens, et il s'agit juste de s'adapter.

La réforme conforte la calculatrice graphique en tant que machine autorisée aux examens, et il s'agit juste de s'adapter.
La 
Lexibook GC3000FR
s'étant disqualifiée après ouverture puisqu'utilisant une carte mère conçue par un taïwanais, la calculatrice NumWorks
est donc à notre connaissance la toute première calculatrice graphique purement française ! 
2) Trois décennies de calculatrices graphiques, la critique :
Go to top

NumWorks
?Commençons donc par découvrir ci-contre l'esprit du projet, soutenu par la , le projet ayant justement été lauréat de son Concours d'innovation numérique lors de sa 5ème édition
(novembre 2016)
.Pour construire son projet, la société
NumWorks
commence par critiquer les calculatrices graphiques actuelles :- "pratiquement les mêmes modèles qu'il y a 20 ans"
- "des modèles qui n'évoluent pratiquement pas"
- "interface vétuste très difficilement compréhensible nécessitant des manuels d'une longueur désespérante (souvent plus de 500 pages)"
Si l'on se cantonne à l'entrée et au milieu de la gamme, c'est à peu près vrai à quelques exagérations près.

Nous n'irons pas jusqu'à dire que ce sont les mêmes modèles qu'il y a 20 ans, mais la critique est quand même légitime :
- La TI-82 Advancedest à la diode près technologiquement identique à uneTI-84 Plus, modèle de 2004.
- Et si l'on remonte juste avant 2015, ce n'était pas mieux avec la TI-82 Stats.frbasée sur la technologieTI-83de 1998 !
- Les Casio Graph 25+E/35+E/75+Esont de même calquées sur lesGraph 35+USBetGraph 75de 2009 ouGraph 25+Prode 2010, étant elles-mêmes des déclinaisons inférieures ou égales de la technologie de laGraph 85de 2005.
- La Casio Graph 90+Eest elle aussi basée sur la technologie de lafx-CG20de 2011, avec juste un processeur accéléré et davantage de mémoire vive.
Concernant l'évolution, nombre d'entre vous trouvaient effectivement qu'une mise à jour par an, ce n'était pas beaucoup face aux besoins et aux bugs.
Mais pour l'entrée de gamme c'est bien pire :
- La TI-82 Stats.frn'a jamais bénéficié de nouvelle version malgré nombre de bugs.
- La TI-82 Advancedn'a jamais bénéficié d'aucune mise à jour, et ce depuis sa sortie à la rentrée 2015.
- Bien que techniquement possible, Casione diffuse aucun logiciel de mise à jour pour lesCasio Graph 25+E/35+E.
Concernant l'interface, à part pour les
TI-Nspire
et Casio fx-CP400+E
qui n'ont pas d'équivalent, il est exact que c'est à peu de chose près ce qui se faisait déjà sur les modèles similaires des années 90.La
HP Prime
elle aussi nous rappelle par bien des aspects l'interface de la gamme HP 48
de 1990.Quant aux autres modèles à écran couleur
TI-83 Premium CE
et Casio Graph 90+E
, ils ne bénéficient pas d'une nouvelle interface, mais d'une interface adaptée au nouvel écran, nuance. C'est-à-dire en gros d'une colorisation et/ou d'un grossissement de l'interface de l'écran monochrome plus petit.3) La réponse, le projet NumWorks :
Go to top
NumWorks
s'est-elle proposée d'apporter face à tout ça ?- un effort sur le prix
- un matériel remis au goût du jour, tout comme "en 20 ans les téléphones mobiles qui ont vu leurs capacités multipliées d'un facteur 10000"
- la construction d'une interface adaptée basée sur des standards modernes et permettant une utilisation sans aucun besoin de manuel, comme pour les smartphones !
- un projet collaboratif, le code du logiciel de la calculatrice se devant être librement accessible afin que chaque utilisateur puisse contribuer avec des améliorations !
Les constructeurs de calculatrices historiques ont bien souvent été méfiants face à leurs communautés de programmeurs passionnés, possiblement à cause de considérations sécuritaires/commerciales entrant en opposition avec l'esprit communautaire de tirer le meilleur de chaque calculatrice, ce qui pouvait également donner une mauvaise image auprès de certaines institutions.
NumWorks
fait donc le pari contraire, celui d'ouvrir dès la départ la porte à toutes et à tous ! 
Cet état d'esprit se ressent d'ailleurs clairement sur leur site Internet, n'ayant rien à voir avec celui des constructeurs historiques.
On y trouve certes les sections usuelles :
- une présentation légère/esthétique ciblant logiquement davantage les nouveaux lycéens
- une présentation plus détaillée des fonctionnalités ciblant plutôt les enseignants ou lycéens/étudiants déjà formés

- une section pour les makersavec la possibilité de télécharger plans et ressources pour imprimer/assembler soi-même sa calculatrice !
- une section pour les développeurs, avec toutes les ressources pour modifier les applications officielles ou même coder et compiler ses propres applications...
- ... et même son propre firmware !
- un simulateur en ligne complet et totalement gratuit, permettant à tout enseignant de mutualiser l'usage de la calculatrice en classe, et à tous de travailler/tester en toute situation !
- de quoi accueillir à bras ouverts la communauté à venir dans toute sa diversité (forum, blog...)
4) La calculatrice NumWorks :
Go to topFinalement, la calculatrice
NumWorks
présente :- un écran couleur 320x240 pixels non tactile 18-bits (218=262144 couleurs)
- un processeur ARMv7 32-bits basé sur un coeur Cortex-M4 cadencé à 100MHz
- 1M de mémoire Flash
- 256K de mémoire SRAM
- une interface où il n'y a aucun secret, tout étant indiqué de façon visuelle, avec une navigation par onglets à l'aide des touches fléchées, et les menus sont régulièrement agrémentés de remarques fort pertinentes à l'attention de l'utilisateur comme par exemple pour les intervalles de fluctuation !
Niveau fonctionnalités, la calculatrice
NumWorks
ne se positionne pas à ce jour sur du haut de gamme, étant notamment dépourvue d'un moteur de calcul formel.Elle cible plutôt le milieu de gamme, ce que confirme son prix de
79,99€
, et quand on voit le succès phénoménal de la TI-83 Premium CE
ou de la Casio Graph 35+E
, on ne peut qualifier cela de mauvais choix. 
Nous verrons en détails les fonctionnalités dans un test plus poussé à venir.
5) Programmation :
Go to topAbordons toutefois rapidement une fonctionnalité remarquable, la programmation.
Le programme de Seconde de cette rentrée 2017 modifie la façon d'enseigner l'algorithmique et la pogrammation.
Un algorithme est désormais considéré comme une fonction, et il faut donc un langage de programmation fonctionnel, les documents ressources poussant fortement au Python.
La communauté sentait le vent tourner depuis des années, et avait pris l'initiative de porter un interpréteur Python
(
pour les calculatrices TI-Nspire dès 2014. MicroPython
)
Hélas, le constructeur n'a jamais souhaité officialiser cette application, et la bloque bêtement en mode examen.

Pour la rentrée 2017 en Seconde, la situation était donc très préoccupante :
- les calculatrices d'entrée et milieu de gamme ne sont pas conformes aux nouveautés du programme
- pour bénéficier d'un langage de programmation orienté fonctions, il fallait obligatoirement opter pour un modèle haut de gamme avec un prix à 3 chiffres : TI-Nspire,HP PrimeouCasio fx-CP400+E


NumWorks
étant programmable en Python - la rentrée 2017 est sauvée ! 
La calculatrice
NumWorks
est donc la toute première calculatrice graphique à intégrer officiellement le langage Python, et également la toute première calculatrice graphique non formelle à offrir un langage de programmation fonctionnel ! 
Grâce à la calculatrice
NumWorks
, bénéficie à tout moment du Python sur le coin de ta table, même au BAC 2020 avec les nouvelles questions de pogrammation fonctionnelle à venir ! 
- Code: Select all
import kandinsky
N_iteration = 10
for x in range(320):
for y in range(240):
z_r = 0
z_i = 0
c_r = 2.7*x/319-2.1
c_i = -1.87*y/221+0.935
i = 0
while (i < N_iteration) and ((z_r * z_r) + (z_i * z_i) < 4):
i = i + 1
stock = z_r
z_r = z_r * z_r - z_i * z_i + c_r
z_i = 2 * stock * z_i + c_i
rgb = int(255*i/N_iteration)
col = kandinsky.color(int(rgb),int(rgb*0.75),int(rgb*0.25))
kandinsky.set_pixel(x,y,col)
Avec une politique de dévoloppement ouvert à la communauté à l'opposé de ce que l'on a pu voir auprès des constructeurs historiques, nous avons hâte de voir ce que va donner l'évolution de la calculatrice
NumWorks
. 

Source
:Liens
:- émulateur en ligne calculatrice NumWorks
- plans calculatrice NumWorks
- SDK calculatrice NumWorks
- Code source sur GitHub
- achat calculatrice NumWorksvia le site officiel ou via Amazon