π
<-
Chat plein-écran
[^]

News 2024
Mai (5)
Avril (11)
Mars (6)

News 2023
Août (6)
Juin (10)
Mai (12)
Avril (14)
Mars (11)

News 2022
Octobre (11)
Août (4)
Juin (3)
Mai (8)
Avril (5)
Mars (6)

News 2021
Août (4)
Juillet (12)
Juin (6)
Mai (7)
Avril (6)
Mars (4)
Janvier (10)

News 2020
Août (6)
Juillet (14)
Juin (11)
Mai (8)
Avril (19)
Mars (4)

News 2019
Août (2)
Juin (4)
Mai (8)
Avril (3)
Mars (5)

News 2018
Août (7)
Juin (11)
Mai (5)
Avril (13)
Mars (12)

News 2017
Août (5)
Juin (3)
Mai (3)
Avril (20)
Mars (11)
Janvier (10)

News 2016
Août (5)
Juin (4)
Mai (3)
Avril (6)
Mars (2)

News 2015
Août (6)
Juin (5)
Mai (4)
Avril (12)
Mars (8)

News 2014
Août (6)
Juin (3)
Mai (1)
Avril (2)
Mars (6)

News 2013
Août (6)
Juillet (14)
Juin (1)
Mai (5)
Avril (1)
Mars (1)

News 2012
Août (3)
Juin (3)
Avril (2)
Mars (3)

News 2011

Atelier en ligne: création jeu vidéo Python Graph 90/35+E II

Nouveau messagede critor » 20 Nov 2022, 17:24

Dans le cadre d'un partenariat entre TI-Planet et Planète Casio, cela fait maintenant plusieurs années que nous arrivons à te sortir pour nos concours de rentrée de véritables jeux vidéo codés en langage Python et tournant entre autres sur les calculatrices Casio Graph 90+E et Graph 35+E II, exploitant ainsi leurs formidables capacités.

Nous pouvons te citer :
14611
14610


1607216073Il y a quelques semaines, lors des journées APMEP 2022 à Jonzac, Casio nous a justement fait l'immense honneur de nous proposer d'animer un petit atelier d'une heure autour de la création de jeux vidéo Python sur ses calculatrices.

Nous aurons donc le plaisir de t'accueillir pour cela ce mercredi 23 novembre à 14 heures.

Nous t'expliquerons brique par brique la construction d'un jeu vidéo Python sur calculatrices Casio Graph, avec présentation de quelques bibliothèque et techniques utilisées.

Fil rouge de l'atelier, nous mettrons régulièrement en pratique les diverses avancées autour de la création d'un jeu vidéo Python. À ce jour inédit sur calculatrices Casio, ce mystérieux jeu a été pensé et codé tout spécialement pour cet événement. Jouable à la fois sur Graph 35+E II et Graph 90+E, tu pourras repartir avec en fin d'atelier et le modifier à ta guise.


Inscription : https://www.casio-education.fr/ateliers ... es-eleves/

Référence : https://www.planet-casio.com/Fr/forums/ ... 208--.html
Lien vers le sujet sur le forum: Atelier en ligne: création jeu vidéo Python Graph 90/35+E II (Commentaires: 10)

KhiCAS édition intégrale pour Graph 90+E avec getkey Python

Nouveau messagede critor » 28 Nov 2022, 09:35

Conçu par Bernard Parisse, enseignant-chercheur à l'Université de Grenoble, KhiCAS est la déclinaison sur calculatrices de son logiciel de Mathématiques intégré Xcas.

KhiCAS est disponible dans diverses éditions couvrant un large éventail de modèles de calculatrices graphiques :

KhiCAS te donne donc accès à une interface unifiée ainsi qu'à des fonctionnalités haut de gamme peu importe la marque ou le modèle de ta calculatrice, parmi lesquelles nous pouvons citer entre bien d'autres choses GIAC, le moteur de calcul formel de Xcas ! :bj:
12024162061620716208


Mais KhiCAS sur calculatrices c'est bien plus que cela. C'est un véritable logiciel de Mathématiques intégré offrant bien d'autres choses :
  • interrogeable et même programmable dans différents langages :
    • langage historique de Xcas
    • langage historique de Xcas avec une compatibilité syntaxique Python
    • langage Python 3.4 avec l'interpréteur Micropython 1.12.0
    • langage Javascript avec l'interpréteur QuickJS
  • niveau programmation, gestion aussi bien du tracé par pixel que du tracés par déplacement (à la tortue)
  • en Python une formidable collection de bibliothèques :
    • bibliothèque de tracé de diagrammes matplotlib
    • bibliothèque de tracé par déplacements turtle
    • bibliothèque de tracé par pixel graphic
    • pour compatibilité, bibliothèques de tracé par pixel des différents modèles et constructeurs (casioplot, kandinsky, nsp)
    • bibliothèque cas permettant d'interroger le moteur GIAC depuis l'environnement Micropython et d'utiliser toutes ses fonctions
    • ...
  • graphes 2D, 3D (ℝ×ℝ×ℝ) et même 4D (ℂ×ℂ)
  • bibliothèque de constantes physiques avec unités
  • convertisseur d'unités
  • applications intégrées :
    • tableur / feuille de calcul
    • tableau périodique des éléments
    • calcul financier
    • géométrie dynamique 2D et même 3D
    • ...


    De par son nombre phénoménal de capacités, sa compatibilité avec un large nombre de modèles ainsi que sa compatibilité avec le mode examen de certains modèles, KhiCAS compte clairement parmi les plus grands ajouts mathématiques ayant jamais existé en à ce jour 37 ans de calculatrices graphiques ! :bj:

Problème toutefois. Dans ses éditions pour calculatrices graphiques Casio, KhiCAS était loin d'offrir l'ensemble de ces fonctionnalités.

Par rapport à tout ce que nous venons de décrire, KhiCAS se résumait en gros au moteur de calcul formel GIAC interrogeable et programmable dans le seul langage historique Xcas, éventuellement avec la couche de compatibilité Python, ce qui certes était déjà pas mal du tout.

Pas de véritable interpréteur Python, pas de graphes en 3D ou plus, pas de géométrie dynamique, pas d'outils relatifs à la Physique-Chimie (constantes, unités, tableau périodique), ...

Le problème venait de la taille de KhiCAS, l'ensemble des fonctionnalités nécessitant dans les 3,5 Mo.

Ce n'était pas tant un problème d'espace disponible en mémoire de stockage (Flash) ou mémoire de travail (RAM), mais avant tout une limitation technique : l'ensemble des modèles Casio ciblés refusent de charger le fichier .g3a d'une application si celui-ci dépasse les 2 Mio.

Pour respecter cette limitation de taille, Bernard était donc obligé de ne pas inclure toutes les fonctionnalités dans les éditions Casio de KhiCAS.

Et c'est là que Bernard et Lephe ont eu l'idée de ruser et couper l'application KhiCAS en 2 fichiers :
  • un fichier .g3a de moins de 2Mo et donc lançable
  • et un fichier complémentaire contenant le reste du code exécutable que l'application lancée doît aller chercher
Si l'idée peut paraître enfantine au profane, techniquement elle ne l'est pas du tout. Déjà, les compilateurs ne sont pas prévus pour scinder du code exécutable en différents fichiers. De plus, découper un fichier de sorte à ce qu'il reste exécutable, ce n'est pas comme découper des données. Il faut :
  • tous les éléments de code essentiels au fonctionnement dans le fichier .g3a lançable
  • que les éléments de code additionnels issus du fichier complémentaire soient chargées à des adresses mémoire bien précises calculées par le compilateur, à défaut de quoi ils ne seront pas exécutables

Un problème hautement technique sur lequel Bernard a reçu l'aide hautement précieuse et très active de LePhe.

Cette technique n'est pas applicable en l'état à tous les modèles.

Certes la mémoire de stockage n'est pas un problème pour nos 3,5 Mo. Nous bénéficions d'une capacité de :
  • 3 Mo sur Graph 35+E II et fx-9750/9860GIII
  • 4,5 Mo sur fx-CG20/50AU
  • 16 Mo sur Graph 90+E et fx-CG10/20/50

Par contre, il nous faut au minimum le même espace disponible en RAM. Pour la capacité (et non l'espace libre), nous avons :
  • 512 Kio sur Graph 35+E II et fx-9750/9860GIII
  • 2 Mio sur fx-CG10/20
  • 8 Mio sur Graph 90+E et fx-CG50
Seuls les Graph 90+E et fx-CG50 peuvent donc à ce jour être ciblées par cette méthode.

16209Et nous y sommes cette année, depuis cette rentrée 2022 KhiCAS est maintenant disponible dans une édition intégrale pour les derniers modèles couleur Casio Graph 90+E et fx-CG50 ! :bj:

L'installation nécessite la copie de 2 fichiers directement dans le dossier racine de l'espace de stockage du disque USB :
  • khicas90.g3a (version française) ou khicas50.g3a (version anglaise)
  • khicas90.ac2 (version française) ou khicas50.ac2 (version anglaise) sans aucun renommage


Justement rappelons par rapport au Python qu'outre la bibliothèque casioplot pour compatibilité avec les scripts Python conçus pour les calculatrices graphiques Casio, l'interpréteur Micropython de KhiCAS intègre également une bibliothèque cas permettant d'appeler le moteur GIAC ainsi que toutes ses fonctions.

Et justement GIAC inclut une fonction get_key() qui manquait cruellement à l'application Python officielle de Casio. Tu peux maintenant aller beaucoup plus loin dans tes projets Python pour Casio Graph 90+E avec des interfaces enfin interactives ! :D

Téléchargements :
Lien vers le sujet sur le forum: KhiCAS édition intégrale pour Graph 90+E avec getkey Python (Commentaires: 10)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1149 utilisateurs:
>1103 invités
>40 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)