Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Nouvelle fonction programmation pour la fx-92
Zezombye Hors ligne Rédacteur Points: 1756 Défis: 13 Message

Nouvelle fonction programmation pour la fx-92

Posté le 01/03/2018 16:58

La fx-92 Spéciale Collège, sortie en 2015, est à ce jour la calculatrice collège la plus innovante, disposant entre autres d'un écran 192*64 et d'une fonction Tableur.

Toutefois, la réforme du brevet comportait des épreuves d'algorithmie en Scratch. Les calculatrices devaient donc s'adapter, car il n'y avait aucun moyen de vérifier le fonctionnement de son algorithme comme au lycée...

C'est le problème qu'a résolu Casio avec son application Programmation, qui n'est pas programmé en un langage similaire au Basic comme sur Graph 35/75/90+E, mais dans un langage similaire au Scratch, qui est de plus traduit en français.



La vidéo nous révèle pas moins de 16 instructions :



On peut voir notamment les instructions pour une boucle Tant que, condition (Si), et des fonctions de base d'entrée et de sortie, ainsi que des fonctions de tracé.

Il est à noter que, d'après la barre de scroll, il existerait un 5ème écran d'instructions qui n'est pas montré dans les vidéos. Je spécule qu'il doit s'agir de la boucle Pour.

Une deuxième vidéo, plus orientée calcul, a été également publiée par Casio :



On y voit comment faire un programme simple de calcul qui demande une valeur et applique une formule.
Ici, 6 variables (A-F) semblent accessibles (voire 9, avec M, X, Y).

Ces possibilités de programmation laissent possible des jeux, mais limités par l'absence (apparente) de GetKey. On pourrait en théorie programmer un plus ou moins, ou même un Puissance 4, où on spécifie la colonne à entrer. De plus, on peut même voir les graphiques (@4:24) en même temps que l'entrée, on pourrait donc en théorie afficher le tableau de puissance 4 pendant l'entrée.

Toutefois, l'exécution semble assez lente (@4:40), où il faut plus de 15 secondes pour faire un simple calcul... Il faudra attendre l'émulateur pour vraiment en décider.

Arrivée du Python sur Graph 90+E

Le langage Basic utilisé jusque là présentait des problèmes, notamment l'impossibilité de différencier entre les types de variables (entier/réel) et de définir des fonctions à paramètres, ce qui était demandé par les nouveaux programmes d'algorithmie au lycée.

La Graph 90+E règle ce problème en ajoutant un interpréteur Python :



Toutefois, espérons que la taille de la police soit réduite, car la programmation sera assez difficile sur un écran de 7x21 caractères.

Source : http://www.casio-education.fr/articles/cap-vers-la-programmation et https://tiplanet.org/forum/viewtopic.php?p=227701


1, 2, 3, 4 Suivante
Dark storm Hors ligne Labélisateur Points: 11634 Défis: 176 Message

Citer : Posté le 01/03/2018 17:13 | #


Wow. Quelqu'un qui a une G90+E sous la main pourra faire un test de l'interpréteur ? Niveau vitesse ça peut être intéressant
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 01/03/2018 17:32 | #


Merci pour l'article fort intéressant sur ces superbes nouveautés.

Je viens de le lier en référence en fin des deux articles TI-Planet concernés :
https://tiplanet.org/forum/viewtopic.php?t=21114&p=227701#p227701
https://tiplanet.org/forum/viewtopic.php?t=21115&p=227721#p227721

@Dark storm
Ce n'est pas encore sorti. C'est une annonce pour la rentrée 2018.
Nemhardy Hors ligne Grand maître des Traits d'Esprit Points: 1242 Défis: 54 Message

Citer : Posté le 01/03/2018 17:33 | #


Les nouveautés côté G90+ sont déjà disponibles ?

Sinon elle a l'air sympa la nouvelle collège oui !
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 01/03/2018 17:37 | #


Non, et elles ne sont pas près d'être disponibles à mon avis.

Ajouté le 01/03/2018 à 17:56 :
Si j'en crois la communication de Casio, il n'y aurait que 16 instructions.

Comme les captures en ont déjà 16, je ne pense pas qu'il y ait un 5ème écran :

A noter justement que même sur le 1er écran, la barre de scroll est quand même déjà assez loin du bord de l'écran. En comptant une marge identique en bas, cela ne laisse plus assez de place.
Zezombye Hors ligne Rédacteur Points: 1756 Défis: 13 Message

Citer : Posté le 01/03/2018 18:09 | #


Il faut prendre en compte le fait que l'écran exploitable n'est peut être pas centré.
Sur le premier écran, on voit que la barre de scroll est parfaitement alignée avec la 1ère ligne :


Mais sur le dernier, elle ne l'est pas, il reste encore de la marge par rapport au bas de l'écran délimité par la 4ème ligne.
De plus, sur le 3ème écran, la barre de scroll est (presque) exactement au centre.

(ou alors, c'est casio qui sait pas faire un scroll correct )
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 01/03/2018 18:12 | #


Ok.

J'ai un courriel qui annonce un total de 16 instructions.
Avec les délais de production et d'approvisionnement (les rayons scolaires étant montés avant l'été), je doute donc que cela puisse encore évoluer d'ici la rentrée.

Par contre pour la Graph 90+E où il s'agit d'une mise à jour, c'est différent.
Victor_d Hors ligne Membre Points: 360 Défis: 0 Message

Citer : Posté le 01/03/2018 20:53 | #


Oui visiblement il y en a bien 16 uniquement.


peut-être ensuite un menu qui ne sert à rien, c'est déjà arrivé.

Rédacteur TI-Planet.org
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 01/03/2018 21:12 | #


Tu as trouvé ça où d'ailleurs ? Il y a déjà un manuel en ligne quelque part ?

Ajouté le 01/03/2018 à 21:20 :
Sinon, notons que le langage gérerait bien les chaînes de caractères :


Or gros problème, sauf erreur le clavier alphabétique est toujours limité aux lettres majuscules A, B, C, D, E, F, M, X, Y :


Donc si on ne peut pas saisir ces messages au clavier, peut-être y a-t-il en effet un 5ème écran quelque part avec des messages types "Oui", "Non", "Nombre?" et autres prédéfinis.
Zezombye Hors ligne Rédacteur Points: 1756 Défis: 13 Message

Citer : Posté le 01/03/2018 21:36 | #


C'est le cas, montré dans la 2ème vidéo @3:42.
Mais ce n'est pas vraiment un 5ème écran, plus un sous-menu.
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Ne0tux Hors ligne Membre d'honneur Points: 3524 Défis: 265 Message

Citer : Posté le 01/03/2018 23:51 | #


Merci ZZ pour cet article !

Je serai curieux de voir ce que l'on peut faire avec un si petit écran avant d'en avoir assez et de repasser sur un vrai PC exécutant Scratch.

A voir si on peut directement utiliser du code recopié depuis des activités Scratch existantes, auquel cas certains professeurs ne manqueront pas d'être intéressés (nous pourrions aussi y voir une opportunité de diversifier notre contenu sur Planète Casio).
Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 02/03/2018 18:59 | #


Voilà ce que l'on peut faire :


C'est quand même un écran 192x64 pixels, soit supérieur à ce qu'offrent certaines calculatrices monochromes.

Aussi, former les élèves sur un PC a un énorme défaut : contrairement à la calculatrice, le PC ne les accompagnera pas le jour du DNB.
Lephenixnoir Hors ligne Administrateur Points: 24226 Défis: 170 Message

Citer : Posté le 02/03/2018 20:40 | #


Ils ont 192 par 64 pixels mais il ne mettent que 4 lignes de texte ? Je ne comprendrai jamais la façon dont Casio choisit la taille de ses polices...
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Zezombye Hors ligne Rédacteur Points: 1756 Défis: 13 Message

Citer : Posté le 02/03/2018 20:54 | #


Ben, après faut considérer la taille de l'écran et la densité de pixels. Si casio mettait plus de lignes de texte, la police serait beaucoup plus petite et peut-être illisible.
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 16/03/2018 16:26 | #


Je viens de sortir mon premier programme :
https://tiplanet.org/forum/viewtopic.php?t=21181&p=228509#p228509


Franchement, le langage ne relève pas du tout du gadget/bricolage, c'est un véritable langage.

En effet lors de mes tests j'ai pu imbriquer 4 niveaux de boucles, et même mettre des expressions en fonction de variables dans les paramètres des commandes.
Il y a vraiment de quoi faire de grandes choses...
Zezombye Hors ligne Rédacteur Points: 1756 Défis: 13 Message

Citer : Posté le 16/03/2018 17:13 | #


Et du coup critor, il y a 4 ou 5 écrans finalement ?

Sinon sympa, faudra voir après la latence pour les jeux. Combien de temps par exemple pour afficher un puissance 4?
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 16/03/2018 19:31 | #


Il y a un 5ème écran mais sans instructions supplémentaires.
Juste des actions : Exécuter / Copier ligne / Insérer ligne / Supprimer.

Sinon, les enseignants de Maths/Sciences en lycée, Outre-Mer inclus (DROM + COM) peuvent recevoir gratuitement en avant-première une calculatrice Graph 90+E préchargée avec une version incluant le Python (pas forcément la version finale de la rentrée, puisqu'ils sont invités à communiquer leurs retours).
Calculatrice livrée à compter du 2 mai 2018 à l'adresse de leur établissement.
Il faut s'inscrire par ici : http://www.casio-education.fr/sample_request/1/sample_request_participation/step1
Lephenixnoir Hors ligne Administrateur Points: 24226 Défis: 170 Message

Citer : Posté le 16/03/2018 20:40 | #


Critor a écrit :
En effet lors de mes tests j'ai pu imbriquer 4 niveaux de boucles, et même mettre des expressions en fonction de variables dans les paramètres des commandes.

Ah, l'un des trucs qui manquent le plus au Basic...

4→A
File (A-2) # Ok
Str (A-2) # Error

Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 16/03/2018 21:41 | #


Peut-être moins impressionnant mais également plus utile car réutilisable dans plein de programmes imaginables.
Comment tracer des cercles ou arcs de cercle alors que l'on ne peut qu'avancer en ligne droite ou tourner sur place ?

https://tiplanet.org/forum/viewtopic.php?f=27&t=21184&p=228540#p228540
Lephenixnoir Hors ligne Administrateur Points: 24226 Défis: 170 Message

Citer : Posté le 16/03/2018 21:43 | #


Quelle est la vitesse de rendu de cette chose ? En Basic, ce serait une catastrophe niveau performances.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Critor Hors ligne Administrateur Points: 2606 Défis: 18 Message

Citer : Posté le 16/03/2018 21:56 | #


Je trouve la vitesse de tracer très correcte, mais je n'ai pas comparé à d'autres machines.
Pour un polygone régulier complet à 20 côtés, c'est 4 secondes avec mon code.
Sûrement bien moins avec une précision inférieure, ou si c'est juste pour tracer un arc de cercle sur ton dessin.

Par contre, j'ai fait un petit test de performances en calcul pur, avec une boucle de calcul des termes d'une suite récurrente (sans affichage autre que le résultat final donc).
Cela prend presque 7 fois plus de temps qu'une Graph 35+E, soit à peine un peu plus que la fx-CP400+E sur le même énoncé.
Donc très correct par rapport au prix je trouve.
Elle rivalise avec une machine munie d'un SH4 32-bits à 112MHz, c'est dire...
1, 2, 3, 4 Suivante

Afin de garder une uniformité des commentaires, ceux-ci ne sont autorisés que sur le topic principal.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 171 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd