Page 1 of 9

Améliore ta NumWorks avec Omega, même en mode examen !

Unread postPosted: 09 Dec 2019, 18:48
by Admin
5409Le mode examen des calculatrices sera mis en place dès la session 2020 des examens scolaires (BAC, DNB, ...) conformément à la circulaire n°2015-178 du 1er octobre 2015. Et ce aussi bien pour les épreuves terminales que ponctuelles, anticipées ou de contrôle continu (ECE, E3C, ...).

Sur le principe il s'agissait au départ d'un mode de fonctionnement spécial destiné à t'empêcher de rentrer et consulter des données ou informations.


Hélas en pratique le mode examen ne se contente absolument pas de bloquer les données et informations, c'est-à-dire les bêtes formules et antisèches; il bloque également toutes les fonctionnalités chargées en mémoire, que ce soit sous forme de programmes ou applications selon les modèles.

Ce n'est à notre connaissance pas un excès de zèle de la part des constructeurs, ce sont les spécifications officielles du mode examen de 2014 qui, au lieu de définir ce qui était interdit ont tout simplement énuméré à peu près tout ce qui pouvait exister en mémoire. Pour "bloquer l'accès par l'utilisateur aux informations personnelles stockées au préalable", il faut bloquer l'accès à toutes les, citation :
  • applications personnelles
  • remarques (HP Prime uniquement)
  • programmes de l'utilisateur
  • données «scratchpad» (TI-Nspire uniquement)
  • classeurs (TI-Nspire uniquement)
  • dossiers personnels
Or, c'est extrêmement injuste. Comme tu l'auras remarqué dans notre classement de rentrée QCC 2019, les différents modèles conformes ne sont pas égaux en fonctionnalités.

Cela faisait plus d'une décennie que nous œuvrions en pratique pour équilibrer cela, sortant nombre d'outils scolaires sous forme d'applications ou programmes pour les modèles d'entrée et milieu de gamme, bien plus rarement pour le haut de gamme. Nous avions des solutions pour quasiment toutes les inégalités précédentes et ce sur quasiment tous les modèles. On peut citer parmi les réalisations les plus conséquentes entre autres :
Et ben non, en pratique finie l'égalité. Il a été décidé sans nous consulter que tu n'aurais plus droit à nos solutions gratuites, nous en sommes bien évidemment profondément attristés, mais n'y pouvons hélas rien. Si tu veux plus de fonctionnalités en mode examen désormais il te faudra payer pour le modèle supérieur, quoi qu'on en pense il n'y a plus d'autre solution...

Sauf si tu es équipé(e) d'une NumWorks. Il existait effectivement déjà une solution pour lui rajouter nombre de ces fonctionnalités manquantes et atténuer ainsi les inégalités par rapport aux autres modèles de milieu de gamme ou haut de gamme.

En effet, NumWorks a fait le choix d'un mode de développement ouvert, en rendant disponible le code source de son firmware. N'importe qui a donc la possibilité de coder et rajouter ce qu'il veut.

En pratique toutefois ce n'était pas aussi simple, car les ajouts soumis par la communauté à NumWorks n'étaient pas systématiquement acceptés loin de là, et même lorsque acceptés cela pouvait prendre plusieurs mois. L'équipe NumWorks a en effet nombre de choses à prendre en compte, dont les réglementations des autres pays, sa propre vision fort exigeante des interfaces utilisateur, ainsi que l'absence de conflit/doublon avec ses propres projets d'ajouts actuels ou futurs.

En conséquent il y avait quasiment un firmware tiers pour chaque fonctionnalité proposée mais non encore acceptée et intégrée par NumWorks, et ils étaient très loin d'être systématiquement rafraîchis par les développeurs concernés lors des mises à jour quasi-mensuelles de NumWorks. Passer durablement sur un firmware tiers ça impliquait donc en pratique de renoncer aux mises à jour officielles du firmware.


Mais Quentin Guidee aidé de redgl0w, Maxime "M4x1m3" Friess, MixedMatched mais aussi Jean-Baptiste Boric que l'on ne présente plus, ont décidé de se retrousser les manches, autour du firmware tiers Omega, ainsi nommé en réponse à Epsilon, surnom du firmware officiel. ;)

Omega a pour but d'intégrer l'ensemble des réalisations communautaires les plus remarquables/utiles laissées de côté par l'équipe NumWorks, tant qu'elles restent pertinentes bien sûr. Et les développeurs s'engagent à intégrer régulièrement les dernières améliorations du firmware officiel, ainsi qu'à maintenir le code des différents ajouts au cas où certains changements le perturberaient. :)

Tu remarqueras dès l'écran d'accueil une application intégrée supplémentaire, RPN, un bonbon pour les yeux des fans des calculatrices Hewlett Packard du siècle dernier.

11830Mais il y a également plus bas une nouvelle application intégrée Atom, qui apporte le tableau périodique des éléments de M4x1m3. Grâce à lui te voilà enfin à égalité là-dessus avec les utilisateurs de TI-83 Premium CE et TI-82 Advanced ! :bj:
D'ailleurs tu remarqueras que la coloration semble être fortement inspirée de la TI-83 Premium CE... ;)

La boîte à outils à laquelle tu pourras accéder dans les autres applications accueille en conséquence un nouveau menu Chimie où tu auras accès aux différentes masses molaires des éléments, à ton choix par ordre alphabétique ou de numéro atomique.


Mais la boîte à outils avec son nouveau menu Physique te donnera également accès à une bibliothèque de constantes physiques, te mettant à égalité avec les TI-83 Premium CE, TI-Nspire et HP Prime ! :bj:

11836De plus, Omega se base sur le code source de la prochaine version 13 du firmware NumWorks en cours de développent, et te permet déjà de profiter en avant-première des nouveautés à venir ! :bj:

On y apprend donc entre autres l'arrivée prochaine d'un tout nouveau module ion, qui permettra à tes scripts Python de détecter le simple appui sur une touche via la fonction keydown(). De quoi ouvrir la voie à de belles interfaces ou même jeux ! :bj:
11832118331183411835


Mais ce n'est pas tout car Omega apporte également quelques corrections au firmware NumWorks.

L'application Python par exemple a le gros défaut de n'allouer que 16K de mémoire de travail.

Autant cela peut suffire pour les petits algos de quelques lignes que l'on fait en Mathématiques, autant c'est extrêmement douloureux en NSI ou autre matière numérique, vu les tailles énormes des objets Python en mémoire. Un projet travaillant sur des listes ou pire tableaux, ou encore avec une interface texte ou graphique, va très facilement et rapidement buter sur une erreur de mémoire. :mj:

11829Omega intègre le patch de Lionel Debroux doublant cette mémoire de travail à 32K ce qui donne une belle marge, sachant que par exemple les TI-83 Premium CE s'en sortent jusqu'à présent très bien avec 20K ! :bj:

Pour la sortie de sa version 11, NumWorks avait désactivé son moteur de calcul littéral disponible depuis la version 1.2.

Le but était de permettre la commercialisation dans d'autres pays européens qui interdisent ces fonctionnalités, comme le Royaume-Uni mais également l'Italie, les Pays-Bas ou le Portugal.

Nous avons toujours regretté que les utilisateurs français non concernés par ces réglementations soient ainsi injustement privés de ce formidable outil. :mj:

Et bien dans l'application Calculs, Omega a l'énorme avantage de réactiver le moteur de calcul littéral. En conséquences des fonctionnalités hautement pertinentes que tu pourras exploiter pour retrouver, développer, simplifier et comprendre des expressions. Il est même possible de stocker une expression dans une variable et de la réutiliser dans une autre, comme sur les modèles haut de gamme ! :bj:

Et pour donc nos voisins européens qui interdisent ça et par extension le firmware Omega, ce dernier permet volontairement une détection immédiate via la couleur de la barre de titre marron et non orange comme sur le firmware officiel ! :bj:


11831Et enfin, ultime bonne nouvelle, tout ce que nous te décrivons ici restera disponible en mode examen ! :bj:
Il n'y a en effet aucune raison de désactiver tout ça sous les textes actuels puisque :
  • ce ne sont pas des informations/données mais des fonctionnalités (sans aucune restriction à ce jour)
  • ce sont des fonctionnalités de plus parfaitement légitimes puisque disponibles en mode examen sur des modèles concurrents
  • ce ne sont ni des applications personnelles, ni des programmes, ni des remarques, ni des classeurs
  • elles ne sont pas dans la mémoire de stockage à bloquer
  • et enfin elles n'ont pas pour but d'altérer le bon fonctionnement du mode examen dont le code reste intouché, ni de contourner la réglementation en vigueur

quentinguidee, redgl0w, M4x1m3, jean-baptiste boric et tous les autres ont ainsi hâte de recevoir tes demandes et contributions, tant que bien sûr elles resteront bienveillantes (pas de données/informations, et pas d'altération du mode examen). :bj:

Pour nos voisins européens qui interdisent le calcul littéral et donc Omega et qui ont fait le choix du mode examen, précisons qu'Omega permet également volontairement une identification à distance puisque contrairement au firmware officiel la diode examen ne clignotera pas en rouge, mais à ce jour en blanc par défaut, ou sinon vert, bleu ou jaune au choix de l'utilisateur.


Il est cocasse de voir que finalement, le mode examen semble commencer à se retourner contre les constructeurs qui ont participé à sa mise en place, NumWorks n'étant arrivé qu'en 2017 et n'était donc pas présent lors de son annonce en 2015, ni même lors de sa conception sur 2012-2014.

Face à des constructeurs historiques qui bloquent et verrouillent tout, ne faisant pas confiance à leur communauté de développement pourtant constituée en grande partie de personnes responsables ayant déjà passé leurs examens depuis parfois bien longtemps, ou dans le cas contraire suffisamment compétentes pour n'avoir strictement aucun besoin ni intérêt pour de la triche, nous avons donc NumWorks qui a choisi la position opposée, celle de la confiance, dont nous observons un superbe produit aujourd'hui, et que nous ne pouvons que féliciter. :bj:
L'histoire nous dira bien qui avait raison; en attendant nous avons hâte aux prochaines réalisations que permet cette louable politique d'ouverture ! :D

Cela nous fait bien évidemment énormément de peine de le dire après plus d'une décennie passée ici mais, sans un changement radical et inespéré de la part de la concurrence, l'avenir du milieu de gamme en mode examen semble clairement appartenir à la NumWorks qui avec son firmware tiers Omega cumule presque tous les avantages, et risque ainsi de se positionner désormais de plus en plus comme le meilleur choix sur ce créneau dans nos futurs classements, classements que nous basons justement depuis 2015 sur les fonctionnalités disponibles en mode examen. La NumWorks est à ce jour le seul modèle permettant à sa communauté de continuer à contribuer des outils scolaires effectivement utilisables aux examens.

Liens :

Téléchargements :

Re: Améliore ta NumWorks avec Oméga, même en mode examen !

Unread postPosted: 09 Dec 2019, 19:20
by jules.py
Super travail ! je l'attendais tend la biblio keypress. Merci vraiment

Re: Améliore ta NumWorks avec Oméga, même en mode examen !

Unread postPosted: 09 Dec 2019, 19:29
by Afyu
Ça m'a peut-être échappé, mais, est-ce que ce firmware permet le calcul formel ?

Super travail, sinon ! Bravo, vraiment ! orz

Re: Améliore ta NumWorks avec Oméga, même en mode examen !

Unread postPosted: 09 Dec 2019, 19:33
by critor
Merci pour vos retours. :)

Afyu wrote:Ça m'a peut-être échappé, mais, est-ce que ce firmware permet le calcul formel ?

Pas exactement, calcul littéral uniquement.

En gros ça ne fait que développer/simplifier les expressions; pas d'autre transformation possible.


Donc oui, l'embêtant à ce jour, c'est qu'il faut choisir entre Omega et Delta+KhiCAS.

Re: Améliore ta NumWorks avec Oméga, même en mode examen !

Unread postPosted: 09 Dec 2019, 20:14
by parisse
critor wrote:Merci pour vos retours. :)

Afyu wrote:Ça m'a peut-être échappé, mais, est-ce que ce firmware permet le calcul formel ?

Pas exactement, calcul littéral uniquement.

En gros ça ne fait que développer/simplifier les expressions; pas d'autre transformation possible.


Donc oui, l'embêtant à ce jour, c'est qu'il faut choisir entre Omega et Delta+KhiCAS.

Je ne vois pas trop ce qui empeche d'additionner les modifications d'Omega aux modifications qu'on a faite pour Delta, donc c'est sans doute transitoire. A l'heure actuelle, a chacun de regarder ce qui l'interesse (pour les possesseurs de N0110). Il n'y a pas photo pour qui veut faire des maths (calcul formel, calcul numerique) ou des sciences (le tableau periodique est aussi dans KhiCAS, et KhiCAS gere les unites et constantes physiques). En programmation, le tas MicroPython est a 24K sur Delta contre 32 pour Omega, le scriptstore est a 20K sur Delta contre 16K pour Omega si je ne dis pas de betises. Pour le reste pas d'application RPN sur Delta, pas de choix de themes. Mais un jeu de mastermind dans KhiCAS, et un jeu de type nintendo en application externe.

Re: Améliore ta NumWorks avec Oméga, même en mode examen !

Unread postPosted: 09 Dec 2019, 20:27
by critor
Oui, il faudrait clairement qu'Omega intègre les ajouts de Delta.

D'ailleurs en passant, où puis-je télécharger les derniers binaires Delta+KhiCAS ?

C'est quand même la prochaine annonce NumWorks sur ma liste, et dans 10 jours ce sera trop tard.

Re: Améliore ta NumWorks avec Omega, même en mode examen !

Unread postPosted: 09 Dec 2019, 20:54
by parisse

Re: Améliore ta NumWorks avec Omega, même en mode examen !

Unread postPosted: 09 Dec 2019, 21:08
by critor
Merci, je regarde ça.

Et on espère une fusion avec Omega, pour ne plus avoir à choisir. ;)

Re: Améliore ta NumWorks avec Omega, même en mode examen !

Unread postPosted: 09 Dec 2019, 22:14
by grandben49
Bonjour,
tout d'abord merci pour ce partage et le travail effectué pour améliorer notre numworks.

En testant rapidement, j'ai eu un problème avec le mode examen, en tout cas pour l'activation/désactivation:

La case "annuler" est à gauche et la case "valider" est à droite, mais pour se déplacer de gauche à droite il faut faire gauche et pour se déplacer de droite à gauche il faut faire droite. De même l'action sur la case "valider" correspond à annuler et inversement. Je pense à un bug de jeunesse...

Grandben49

Re: Améliore ta NumWorks avec Omega, même en mode examen !

Unread postPosted: 09 Dec 2019, 22:21
by critor
Ah merci pour ton retour, je n'avais visiblement pas assez testé. :)

Tu peux signaler directement ce que tu as remarqué à la source :
https://github.com/Omega-Numworks/Omega/issues

Ce qui me fait penser qu'il y a un petit bug graphique, suite au changement de couleur de la barre de titre l'icône indiquant l'activation du mode examen n'a plus la bonne couleur de fond :
11831