Page 1 of 2

Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 10:59
by critor
Nous te l'avions déjà évoqué puisque annoncé lors des journées APMEP 2019; Casio te prépare une mise à jour majeure qui va rajouter une bibliothèque graphique au langage Python de ta calculatrice Graph 35+E II ou Graph 90+E ! :bj:

Nous pensions initialement à quelque chose de simpliste construit autour de la possibilité d'allumer des pixels et objets simples (rectangles, textes) comme kandinsky sur NumWorks mais finalement non, l'approche de Casio est bien différente.

Dans le cadre de cette 3ème bibliothèque de la machine après math et random, il s'agit apparemment pour le constructeur de faire du sur mesures pour répondre à la problématique des nouveaux programmes de Physique-Chimie Seconde de rentrée 2019, qui demandent d'utiliser le Python pour :
  • construire des diagrammes (nuages de points, histogrammes)
  • représenter le déplacement d'un mobile ponctuel avec les différentes positions successives et vecteurs vitesse associés

On remarque en effet que nous avons quelque chose de beaucoup plus riche offrant une zone graphique aux bornes apparemment configurables, et accompagnée d'axes gradués latéraux. Ce serait donc a priori davantage comparable à matplotlib qu'à kandinsky.

Il y a visiblement de quoi y tracer facilement :
  • des histogrammes
  • des lignes (et ce en toute liberté, la présence de quelques lignes verticales suggère qu'il ne s'agit pas juste d'un grapheur de fonctions)
  • des vecteurs
Apparemment sur Graph 90+E, on serait par contre limité aux 7-8 couleurs (selon si l'on compte le blanc ou pas) déjà accessibles en langage Basic.

Pour plus d'informations ainsi que tes éventuelles doléances, tu as la possibilité de passer voir le constructeur ce jeudi et ce vendredi au salon Educatec-Educatice à Paris Porte de Versailles, stand F44/G39.

Il faudra bien sûr tester une fois disponible, mais le constructeur Casio, une fois de plus très réactif, semble être parti sur de très bons rails du point de vue de la pertinence par rapport aux nouveaux programmes ! :bj:

Et en prime même pas besoin d'attendre la rentrée 2020, la bibliothèque graphique Python sera disponible via une mise à jour gratuite pour ta calculatrice dès avril 2020, soit à temps non seulement pour le BAC 2020 mais également pour l'épreuve d'E3C Physique-Chimie du BAC 2021 en Première ! :bj:

Source : https://mailchi.mp/casio.fr/nouvelle-bi ... que-python via viewtopic.php?f=23&t=23158&p=248316#p248316

Références :

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 20:08
by jean-baptiste boric
On prend les paris pour savoir si les constructeurs vont converger sur des APIs communes? Car on semble bien parti pour que les seuls scripts et jeux multi-plateformes soient limitées aux capacités d'entrée/sortie d'un Apple I de 1976 :troll:

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 20:14
by critor
Je ne vois pas de raisons d'une convergence entre kandinsky et le module graphique de Casio, si c'est ce à quoi tu penses.

L'un est une bibliothèque de bas niveau, ne permettant d'origine que d'allumer des pixels, tracer des rectangles et écrire du texte, dans la couleur de ton choix.
Mais certes, à partir de ça tu peux tout construire.

L'autre semble être une bibliothèque de haut niveau, avec gestion d'une fenêtre graphique et je devine des fonctions toutes faites pour tracer rapidement des objets bien plus complexes comme des lignes, histogrammes et vecteurs, mais avec juste 7-8 couleurs au choix.

Ils n'ont tout simplement rien à voir entre eux.

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 20:32
by jean-baptiste boric
critor wrote:Ils n'ont tout simplement rien à voir entre eux.

D'où la boutade, car s'il n'existe pas des APIs basiques communes entre les constructeurs (graphismes, lecture de touches, etc), on aura enfin convergé sur un langage standard sur les calculatrices... sans pouvoir faire autre chose que de la programmation fonctionnelle et du input()/print() de manière portable :?

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 20:55
by Lionel Debroux
La nouvelle est plutôt bonne, mais en effet, il est probablement illusoire de penser que les nouveaux venus (Casio, TI peut-être un jour) vont se soucier d'interopérabilité, et suivre ceux (NumWorks) qui leur ont damé le pion pour la disponibilité de Python sur calculatrice graphique...

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 21:00
by critor
Content de voir que vous êtes quand même quelques-uns à remarquer cette actualité d'importance. :)

Casio l'a vraiment annoncée au pire moment... :p

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 21:09
by cpierquet
J'ai reçu le mail cet après-midi, cela semble intéressant !
Hâte de tester ;-)

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 21:11
by critor
Ah, l'espace d'un instant j'ai confondu et ai cru que tu parlais d'un certain autre mail de ce jour... :p

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 21:15
by parisse
Je ne vois pas pourquoi le module Casio ne proposerait pas aussi des fonctions de trace de bas niveau en pixels vu que c'est un prerequis pour des graphiques reperes (c'est precisement ce que fait KhiCAS). Mais je doute fort que leur module soit source compatible avec KhiCAS et kandinsky :-)
On verra ce qui sera propose, si c'est un sous-ensemble de matplotlib ou quelque chose de vraiment different.

Re: Module graphique Python Graph 90+E/35+E II - avril 2020

Unread postPosted: 21 Nov 2019, 21:18
by critor
Il le propose peut-être, ils ne l'illustrent pas.
Pareil avec les couleurs qui ne sortent apparemment pas de l'éventail des 8 teintes utilisables en Casio Basic, jusqu'à preuve du contraire.