π
<-
Chat plein-écran
[^]

QCC 2020 épisode 2 : langages et Python

Online

QCC 2020 épisode 2 : langages et Python

Unread postby critor » 04 Aug 2020, 11:15

5409
Quelle Calculatrice programmable Choisir 2020


Episode 2 - Langages et Python


Le langage de programmation
Python
est maintenant essentiel au lycée.

Cette année plusieurs tests seront construits autour de scripts
Python
, et pas seulement les tests spécifiques au
Python
.

Dans l'épisode d'aujourd'hui nous allons nous intéresser aux langages de programmation que comprends ta calculatrice.



114038493Commençons par enfoncer les portes ouvertes, les
Lexibook GC3000FR
et
Esquisse GCFR
sont totalement analphabètes.
Elles ne comprennent aucun langage car ce ne sont tout simplement pas des calculatrices programmables.

La touche
PROG
qu'elles exhibent honteusement n'a strictement rien à voir avec la saisie d'un programme.
Elle permet tout simplement de mémoriser une série d'opérations, une fonctionnalité que les calculatrices scientifiques
Texas Instruments
exposent via une touche
OP
, y compris la dernière
TI-Collège Plus
.

Après nous avons des modèles qui sont programmables mais pas en
Python
, et avec un langage beaucoup trop éloigné. C'est-à-dire que la traduction de scripts
Python
pour ta calculatrice te sera la plupart du temps totalement impossible.

Ce sont les :
  • Casio fx-92+ Spéciale Collège
    avec un langage à la
    Scratch
  • Casio Graph 25+E II
    et
    Casio Graph 25+E
    avec le
    Casio Basic
    , un langage interprété spécifique à
    Casio
  • TI-82 Advanced
    ,
    TI-84 Plus T
    et anciennes
    TI-84 Plus CE-T
    avec le
    TI-Basic
    , un langage interprété spécifique à
    Texas Instruments
9363125815181559968325570


Si pas encore mise à jour en version
5.5.5
ou supérieure, la
TI-84 Plus CE-T
est également programmable en langage machine, et ce directement depuis la calculatrice.

Attention toutefois, les
TI-84 Plus T
et
TI-84 Plus CE-T
interdisent toute programmation une fois passées en mode examen. :#non#:


Viennent maintenant les calculatrices qui disposent d'un langage de programmation orienté fonctions. C'est-à-dire que les programmes créés prennent la forme de fonctions, sont appelables avec arguments sous la forme de fonctions, peuvent s'appeler entre eux et même se rappeler eux-mêmes. Ce n'est pas du
Python
, mais sur calculatrices il s'agit d'une forme de langage spécifique aux modèles haut de gamme et donc beaucoup plus évoluée.

En pratique cela rend possible dans nombre de cas la traduction de scripts
Python
pour ta calculatrice.

Cela concerne les :
  • Casio fx-CP400+E
    avec une version orientée fonctions du
    Casio Basic
  • HP Prime
    avec le
    HPPPL
  • TI-Nspire
    avec une version orientée fonctions du
    TI-Basic
7184584111506


Les
TI-Nspire
ont également la particularité de permettre d'exécuter des scripts
Lua
. Mais il n'est officiellement pas possible de les créer ou modifier directement depuis la calculatrice.

5841Certains modèles vont même au-delà, comme la
HP Prime
qui en mode
CAS
gère une syntaxe
Python
.

C'est loin de permettre de transcrire tous les cas et d'être fiable à 100%, mais c'est déjà mieux. :)

11506Parlons maintenant des modèles qui ne sont pas programmables en
Python
à ce jour, mais où il devrait être possible un jour plus ou moins lointain, de rajouter la programmation
Python
.

Les
TI-Nspire CX II
devaient initialement bénéficier d'une mise à jour rajoutant gratuitement la programmation
Python
pour la rentrée 2020, puis a été annoncé courant septembre 2020. Nous ne disposons pas de la préversion en question, il est possible que du retard ait été pris suite à l'épidémie. Le site allemand de
Texas Instruments
annonce d'ailleurs de façon plus imprécise automne 2020, ce qui pourrait être plus lointain. Dans tous les cas ce sera certainement disponible en 2020, et donc largement à temps pour tes examens 2021.
Nous informons donc sur cette possibilité future, mais ne pourrons pas la chiffrer au classement final en l'absence d'une préversion.

5841Une mise à jour
HP Prime
rajoutant une application
Python
est également dans les tuyaux. Mais ici à date aucune annonce officielle, c'est juste qu'une version intégrant cette fonctionnalité a par erreur été temporairement publiée en octobre 2019, dans le contexte de la sortie de versions bêta.

Cela a certainement évolué depuis mais la version en question, bien que fonctionnelle au niveau du
Python
, était très instable ce qui allait même jusqu'à impacter des fonctionnalités hors de l'application
Python
.
Sans communication officielle, nous ne pouvons absolument pas te garantir que ça sortira en 2020-2021.
En tous cas nous faisons le choix de ne pas évaluer cette version très préliminaire pouvant être qualifiée de
alpha
, à cause de l'instabilité et de ses divers autres inconvénients qui la pénaliseraient au classement.
Elle est en pratique quasiment inutilisable, nous te déconseillons fortement de l'installer dans le contexte d'évaluations.

Arrivent maintenant les calculatrices qui ne sont d'origine pas programmables en
Python
, mais sur lesquelles on peut dès maintenant rajouter la programmation
Python
.

Il s'agit des :
  • Casio Graph 75+E
    avec l'application
  • anciennes
    Casio Graph 35+E
    via une installation du système
    Graph 75+E
    puis de l'application
  • anciennes
    TI-83 Premium CE
    via le module externe
    TI-Python
  • TI-Nspire
    monochromes et anciennes
    TI-Nspire CX
    via l'installation de puis des programmes ou
840249545462

Attention toutefois : :#non#:
  • l'application est inutilisable en mode examen :#non#:
  • n'est à ce jour pas installable sur les
    TI-Nspire
    faisant tourner une version système
    4.5.1
    ou supérieure
  • les programmes et disparaîtront également en mode examen :#non#:
  • le module externe
    TI-Python
    est quant à lui fonctionnel en mode examen, mais hélas interdit aux examens français, comme tout module externe qu'il soit enfichable ou câblé :#non#:


Tous les modèles sont également programmables dans leur langage interprété historique
TI-Basic
ou
Casio Basic
.

Avec le système
Graph 75+E
les
Casio
sont de plus programmables en langage machine, mais pas directement depuis la calculatrice

Si pas encore mise à jour en version
5.5.1
ou supérieure, la
TI-83 Premium CE
est programmable en langage machine directement depuis la calculatrice.

Et enfin voici les calculatrices venant d'origine avec la programmation
Python
! :bj:

Ce sont les
Casio Graph 35+E II
,
Casio Graph 90+E
,
NumWorks
,
TI-83 Premium CE Edition Python
et
TI-84 Plus CE-T Python Edition
.
96681132512699


Tous les modèles
Casio
et
Texas Instruments
sont également programmables dans leur langage interprété historique
TI-Basic
ou
Casio Basic
.

Les
Casio
sont ici encore programmables en langage machine, mais pas directement depuis la calculatrice

Si pas encore mise à jour en version
5.5.1
ou supérieure, la
TI-83 Premium CE Edition Python
est directement programmable en langage machine.

Attention toutefois, la
TI-84 Plus CE-T Python Edition
interdit toute programmation une fois passée en mode examen. :#non#:




Résumé donc des capacités des différents modèles autour de la programmation
Python
, avec :
  • en haut les possibilités hors mode examen, ainsi qu'avec les mises à jour à venir
    (
    TI-Nspire CX II
    et de façon moins certaine
    HP Prime
    )
  • en bas les capacités de la machine en mode examen sur les versions actuellement à notre disposition
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.2%
 
Posts: 36074
Images: 9867
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: QCC 2020 épisode 2 : langages et Python

Unread postby Afyu » 04 Aug 2020, 12:43

Super article :D Merci critor !

Au final, il y a (très) peu de calculatrices programmables en Python en mode examen (et à ce jour, on ne peut pas compter la TI Nspire CX II). Seulement 4 modèles sur les 26 (et "bientôt" 7). En revanche, quasiment tous les modèles le sont (de manière plus ou moins native et officielle) hors mode examen.
Le contraste est grand !
User avatar
AfyuGénéreux
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 3.1%
 
Posts: 122
Images: 3
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Online

Re: QCC 2020 épisode 2 : langages et Python

Unread postby critor » 04 Aug 2020, 12:53

Merci pour ton retour @Afyu.

Oui tu as raison, à ce jour il y a davantage de solutions
Python
tierces qu'officielles.
Un moyen entre autres de combattre l'obsolescence artificielle des anciens modèles.

Et cet idiot de mode examen vient gâcher toute cette richesse, toutes ces heures de travail...
Mais franchement, ils s'y connaissaient un minimum en informatique, développement et logiciel libre ceux qui ont écrit le cahier des charges ou pas ?

Parce que tout ce que fait cet imbécile de mode examen, c'est nous programmer de l'obsolescence... un désastre financier et écologique.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.2%
 
Posts: 36074
Images: 9867
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: QCC 2020 épisode 2 : langages et Python

Unread postby Afyu » 04 Aug 2020, 13:15

critor wrote:
Mais franchement, ils s'y connaissaient un minimum en informatique, développement et logiciel libre ceux qui ont écrit le cahier des charges ou pas ?

Pas beaucoup plus que celles et ceux qui ont suivi ce cahier des charges pour programmer le mode examen sur les machines ?

cahier des charges wrote:Le « mode examen » ne devra en aucun cas se traduire par une limitation des capacités attendues de la calculatrice, notamment les fonctions qui sont prévues dans les programmes d’enseignement. [...] Le caractère programmable de la calculatrice doit également être respecté pour les modèles concernés.

Donc il me semble que la programmation en Python (entre autres) ne devrait pas être rendue impossible en mode examen.

cahier des charges wrote:L’achat d’une calculatrice représente une part significative du budget des familles consacré aux fournitures scolaires. En conséquence, le dispositif retenu pour la configuration en « mode examen » de la calculatrice ne doit pas entraîner de surcoût à l’unité.

C'est pour ça que le module externe TI-Python est donné gratuitement par TI à tous les possesseurs de TI-83 PCE non Python. :troll:
Non ? Oh !

critor wrote:Parce que tout ce que fait cet imbécile de mode examen, c'est nous programmer de l'obsolescence... un désastre financier et écologique.

C'est clair ! Et probablement un bon plan pour les constructeurs qui ont fait renouveler les machines lors du passage au mode examen obligatoire (Jackpot !) puis avec la venue de la programmation en Python (double Jackpot !), tuant par la même occasion (provisoirement, certes) le marché de l'occasion.
User avatar
AfyuGénéreux
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 3.1%
 
Posts: 122
Images: 3
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Re: QCC 2020 épisode 2 : langages et Python

Unread postby Zocipal » 04 Aug 2020, 14:16

Merci pour ce partage ! Vraiment dommage pour la Nspire CX II, d'autant plus qu'on a ni date exacte de sortie ni annonces officiels quant à un éventuel retard... En espérant l'avoir pour Septembre :D !
Encore merci 👍
Image
User avatar
ZocipalProgrammeur
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 53.1%
 
Posts: 113
Joined: 12 Sep 2019, 20:15
Location: Hauts-de-France
Gender: Male
Calculator(s):
Class: 1ère Maths Physique NSI

Re: QCC 2020 épisode 2 : langages et Python

Unread postby Maxou09 » 04 Aug 2020, 16:51

Merci Critor pour ton formidable exposé.

J’ai lu tous les épisodes depuis 2015 et j’adore.

Je suis tout excité comme le jour ou j.avais eu ma première calculatrice une 4 opérations un peu comme la lexibouc ou l’esquisse.

C’était le début de la fin des règles à calculer que je sors encore pour le plaisir.
User avatar
Maxou09
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 56
Joined: 13 Nov 2019, 15:06
Gender: Not specified
Class: Retraité

Online

Re: QCC 2020 épisode 2 : langages et Python

Unread postby critor » 04 Aug 2020, 17:16

Merci pour ton retour. :)

J'ai toujours ma règle à calculs ici en haut de l'étagère des étagères à calculatrices : ;)
124021240812409
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.2%
 
Posts: 36074
Images: 9867
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: QCC 2020 épisode 2 : langages et Python

Unread postby Maxou09 » 04 Aug 2020, 17:47

J’utilise toujours ma petite 640 log log et puis je m’étais offert par plaisir la 690a bien des années après.

Je me souviens encore de cette énorme règle au dessus du tableau noir en salle de classe. Quand j’étais petit il me tardait de savoir l’utiliser.
User avatar
Maxou09
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 56
Joined: 13 Nov 2019, 15:06
Gender: Not specified
Class: Retraité


Return to News Divers

Who is online

Users browsing this forum: No registered users and 20 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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.
511 utilisateurs:
>496 invités
>10 membres
>5 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)