π
<-

Infos Python Graph 90+E: modules math + urandom & menus

Infos Python Graph 90+E: modules math + urandom & menus

Unread postby critor » 19 Mar 2018, 13:49

Pour la rentrée 2018, la Casio Graph 90+E va bénéficier d'une grande mise à jour rajoutant la programmation Python.

Nous avions déjà découvert que nous aurons un catalogue et une console, et que l'implémentation retenue par le constructeur sera du MicroPython.

Une autre interrogation qui subsistait était de connaître les capacités de cette implémentation, c'est-à-dire les modules intégrés. A titre de référence, la NumWorks intègre les modules :
  • math (fonctions mathématiques)
  • cmath (fonctions mathématiques pour nombres complexes)
  • random (fonctions aléatoires)
  • kandinsky (fonctions de sorties graphiques)

Pour répondre à cette interrogation, sortons la dernière édition de mars 2018 de la newsletter Casio Forum Lycée, non encore disponible sur le site de Casio mais distribuée en avant-première au salon EduSpot.
Elle nous confirme d'une part la plupart des informations concernant l'éditeur de scripts, le catalogue et la console, mais avec l'avantage de nous les illustrer. :bj:
Ci-contre notamment la première capture d'écran du nouveau catalogue Python, de plus faisant la démonstration de ses possibilités de recherche. :)

On note que la console nous permet de remonter dans l'historique des commandes afin de les copier/coller pour réutilisation ou modification. :)

Remarquons aussi que la console nous signale les éventuelles erreurs en couleur rouge, et en précise même la ligne quand l'erreur provient d'un script. :)

Enfin, notons un aperçu des commandes et caractères qui seront directement accessibles dans l'éditeur via les onglets de bas d'écran, sans aucun besoin donc d'aller fouiller le catalogue. :)

Mais ce n'est pas tout car d'autre part en lisant le texte nous y apprenons même la disponibilité de premiers modules dès la rentrée 2018, comme pour un vrai Python donc : :bj:
  • math :)
  • urandom, peut-être à rapprocher du module officiel random malgré la différence de nom :)

Source : http://www.casio-education.fr/articles/ ... asio-forum
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Infos Python Graph 90+E: modules math + urandom & menus

Unread postby parisse » 19 Mar 2018, 14:05

En fait urandom est aussi le module Python qui est installe sur la Numworks, c'est une version simplifiee de random (j'avais fait part de mes reserves a Numworks sur la confusion que risquait d'engendrer l'utilisation du nom de random pour urandom, mais ils n'en ont tenu aucun compte).
Pas de module cmath, ca semble un peu etonnant vu que ca ne necessite que d'ajouter de la doc (mais peut-etre que ceux qui ont ecrit la com n'ont pas voulu compliquer le message et que math signifie math et cmath). Pas de module graphique non plus, comme je le pressentais en l'absence de com la-dessus.
Il faudra aussi voir ce qui est ou n'est pas inclus de la librairie standard (hors modules, comme les operations sur les listes par exemple).
C'est finalement assez interessant pour mon approche de compatibilite syntaxe, parce qu'il va y avoir un PGCD des commandes utilisables sur calculatrices Python-aware pas trop etendu.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Infos Python Graph 90+E: modules math + urandom & menus

Unread postby critor » 19 Mar 2018, 14:38

L'absence d'un module cmath ne me choque pas dans l'immédiat.
Dans le sens où les classes de Terminale ne seront pas encore concernées par le Python à la rentrée 2018.

Je suppose que Casio n'annonce que ce qu'ils se sentent capables de finaliser d'ici la rentrée, que c'est une question de priorités, et peut-être aurons-nous plus que ce qui est annoncé. Je trouve dans tous les cas que le délai de réaction pour un problème qui n'est connu que depuis mai dernier est remarquable dans le contexte de cette entreprise (de l'autre côté, toujours aucune communication en ce sens auprès du corps enseignant par TI).

L'absence de module graphique ne serait pas forcément gênante pour le programme de Mathématiques (à vérifier quand il sortira pour les niveaux Première et Terminale). Peut-être davantage pour l'ICN/ISN.
Ce serait plus dommageable pour l'aspect commentaire, avec l'impossibilité de réaliser des jeux intéressants.

Il reste à sa demander si, comme avec NumWorks, l'implémentation Python de la Graph 90+E pourra continuer à évoluer significativement et régulièrement au-delà de la rentrée 2018 ou pas. L'avenir nous le dira.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Infos Python Graph 90+E: modules math + urandom & menus

Unread postby parisse » 19 Mar 2018, 15:10

Ajouter cmaths ne leur prendra pas longtemps si ce n'est pas encore fait. Au-dela, ajouter les modules utilises dans le superieur (numpy, scipy, matplotlib) ca parait un peu inutile avant le bac pour les deux premiers ou trop difficile (et en plus trop gros pour la Numworks), donc je pense qu'il ne se passera rien cote module, ou bien on aura sur chaque modele un module graphique maison avec tres peu d'instructions (comme celui de la Numworks), pas forcement standardisees. Il peut par contre y avoir des evolutions dans l'UI.
Au final, je pense qu'on va se retrouver avec une application de programmation utilisee uniquement dans un cadre purement scolaire et assez limitee, precisement parce que le module Python est completement independant du reste de la calculatrice, approche inverse de celle que j'ai choisie pour Xcas, qui fait que les gens programmant sur la HP Prime en syntaxe Python ont toujours acces aux variables (de Home et du CAS) et ont toutes les commandes de programmation (par exemple en graphique, ca ne se limite pas a allumer un pixel, en non graphique, on peut aussi utiliser les commandes systeme et des Apps, en remplacement des modules graphiques ou de calcul de Python). Si on programme une dichotomie sur Casio ou Numworks, il faudra rentrer les donnees de la fonction 2 fois: une fois pour executer le programme et une fois pour visualiser la fonction.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Infos Python Graph 90+E: modules math + urandom & menus

Unread postby Adriweb » 19 Mar 2018, 15:24

Un module graphique minimal, au moins comme celui de numworks, me semble à la fois rapide à créer, et utile (et pourquoi pas relativement important, selon ce que l'on veut montrer)...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Infos Python Graph 90+E: modules math + urandom & menus

Unread postby parisse » 19 Mar 2018, 17:54

Il me parait probable que Casio en fasse un.
Cela dit, programmer un trace de courbe representative ou un diagramme en batons avec une instruction pour allumer un pixel ne sera pas a la portee du premier eleve venu.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Infos Python Graph 90+E: modules math + urandom & menus

Unread postby critor » 20 Mar 2018, 11:55

Les Casio forum lycée et collège mars 2018 sont maintenant en ligne en version propre :
http://www.casio-education.fr/articles/ ... asio-forum
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Infos Python Graph 90+E: modules math + urandom & menus

Unread postby critor » 20 Mar 2018, 13:17

Remplacé toutes les images par des versions propres.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to News Casio

Who is online

Users browsing this forum: No registered users and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
789 utilisateurs:
>745 invités
>34 membres
>10 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)