π
<-

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Nouvelle TI-84 Plus CE-T Python Edition Europe rentrée 2020

New postby critor » 05 Mar 2020, 13:02

Un petit peu de contexte...

Casio mise sur le Python pour l'enseignement, aussi bien en France qu'à l'international. On peut jusqu'à présent noter 3 phases dans l'introduction du Python sur ses produits :
  1. Pour la rentrée 2018, Casio avait rajouté le langage Python à son modèle haut de gamme Graph 90+E ainsi qu'au modèle international équivalent fx-CG50.
  2. Pour la rentrée 2019, Casio a sorti pour la France la Graph 35+E II, une calculatrice Python de milieu de gamme plus abordable en remplacement de l'ancien modèle Graph 35+E.
  3. Pour la rentrée 2020, Casio fera pareil dans sa gamme internationale, avec les modèles Python fx-9750GIII et fx-9860GIII, en remplacement des anciennes fx-9750GII et fx-9860GII.
Il semblait donc que la France n'était pas le seul pays à avoir des programmes scolaires et examens faisant appel à la fois sur le langage Python et sur la calculatrice graphique.

On pouvait noter un début d'évolution similaire de la gamme Texas Instruments bien que dans un ordre différent :
  1. Pour la rentrée 2020, Texas Instruments rajoutera le langage Python à ses modèles haut de gamme TI-Nspire CX II.
  2. Pour la rentrée 2019, Texas Instruments a sorti pour la France la TI-83 Premium CE Edition Python, une calculatrice Python de milieu de gamme plus abordable en remplacement de l'ancien modèle TI-83 Premium CE.

1132511355Cette TI-83 Premium CE Edition Python reprenait l'ensemble des spécifications de l'ancien modèle TI-83 Premium CE, à savoir :
  • un écran couleur rétro-éclairé de 320×240 pixels sur 16-bits de profondeur (65536 couleurs affichables) d'une résolution de 140 dpi
  • une mémoire de stockage Flash de 3 Mo de capacité
  • une mémoire de travail RAM de 154 Ko de capacité
  • alimentation par batterie compatible Samsung AB474350BU / EB494353VU
  • port mini-USB A/B pour connectivité et recharge
Malgré cela il s'agissait d'une révision matérielle majeure avec une refonte complète de la carte mère et même remplacement des puces ASIC et Flash.

Une puce supplémentaire faisait également son apparition, dans le coin en haut à gauche ci-contre à l'emplacement U01E l'Atmel ATSAMD21E18A-U apportant le processeur ARM Cortex-M0+ 32 bits capable de faire tourner l'interpréteur Python.

11485Les modèles américain et européen équivalents TI-84 Plus CE et TI-84 Plus CE-T sont eux aussi passés à cette nouvelle carte mère à compter de la rentrée 2019 mais bizarrement sans inclure la puce dédié au Python, l'emplacement U01E restant vide.

Aucun moyen donc d'y utiliser l'application Python. :'(


Et bien Texas Instruments nous confirme justement aujourd'hui l'apparente pertinence des calculatrices Python hors des frontières françaises. Un an après la France, le constructeur nous annonce lui aussi pour la rentrée 2020 l'arrivée du Python sur son milieu de gamme international, du moins en Europe avec la nouvelle TI-84 Plus CE-T Python Edition en remplacement de l'ancienne TI-84 Plus CE-T ! :bj:
Un milieu de gamme qui à la différence ici a l'avantage d'un écran couleur, de plus exploité de façon pertinente dans le contexte du Python avec la coloration syntaxique comme illustré ci-contre ! :D

On peut supposer que la TI-84 Plus CE-T Python Edition reprendra le même matériel mais inclura bien cette fois-ci la puce Atmel dédiée au Python.

Notons qu'aucune TI-84 Plus CE Python Edition n'est annoncée à ce jour, et que pour l'Amérique la seule solution Python resterait donc a priori la TI-Nspire CX II avec la mise à jour à venir pour la rentrée 2020.

En passant la TI-84 Plus CE-T Python Edition nous donne un bel indice sur les pays dont les programmes scolaires font appel comme en France à la fois au Python et à la calculatrice graphique, le modèle n'étant à date annoncé que sur les sites néerlandais et suédois de Texas Instruments; les Pays-Bas et la Suède ayant donc apparemment constitué une priorité pour le constructeur. ;)

Sources :

Ace Recon CE, jeu d'infiltration sur TI-83 Premium CE

New postby critor » 07 Mar 2020, 11:08

12276Bientôt la rentrée de la dernière zone de vacances. Pour une rentrée dans la joie voici aujourd'hui Ace Recon CE, nouveau jeu pour encore et toujours plus de fun sur ta TI-83 Premium CE.

Conçu par Mitchell Baker alias epsilon5, ce jeu d'infiltration en vue de dessus te demandera de franchir les différents étages d'un immeuble de bureau.

Mais attention, car ici l'équipe de sécurité est armée et n'hésitera pas à faire feu sans sommation. Elle est de plus diversifié avec des gardes qui patrouilleront les couloirs quand d'autres joueront les snipers.
Sommes-nous chez Texas Instruments ?... Les clés privées 2048-bits des TI-Nspire CX II nous attendent-elles au dernier étage ?... :troll:

Ton avatar se dirige avec non pas 4 mais 3 flèches,
pour tourner et
pour avancer, pressables simultanément pour des mouvements encore plus réalistes ! :bj:
Touche
2nde
pour tirer.

Une alarme encadrera l'écran en rouge lorsque tu seras dans le viseur d'un garde.

2 modes de jeu sont de plus disponibles au choix pour diversifier à ta guise ton expérience :
  • Classic, dans lequel tu disposes de 10 munitions pour chaque étage.
  • et Chaos. Ici tes munitions sont illimitées, tu pourras en prime faire les poches de chaque garde tué, et acheter des bonus aux magasins situés entre les étages. Au menu nombre de choses intéressantes :
    • de quoi tourner et courir plus vite
    • des munitions qui ricocheront sur les murs
    • un mode furtif qui empêchera les gardes de te voir à travers les vites
    • des bombes déposables avec
      alpha

Pour prolonger et enrichir ton expérience de jeu, un éditeur de niveaux est même inclus ! :bj:

Le jeu et l'éditeur sont compilés à partir d'un code écrit en langage C disponible ci-dessous à l'attention des curieux.

On peut toutefois regretter fortement que l'auteur ait fait le choix de délocaliser les niveaux et pire données obligatoires de son jeu dans des variables d'application (AppVar) sans en respecter le format officiel.

Elles seront donc définitivement supprimées à chaque activation du mode examen, rendant ainsi le jeu inutilisable même après désactivation du mode examen. :'(

Tu seras donc dans l'obligation de retransférer les fichiers du jeu après chaque utilisation du mode examen. :mj:

Pour fonctionner correctement, le jeu a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de récupérer et transférer leur fichier. :)


Téléchargements :
Lien : code source

Personnalise ton clavier USB pour ta TI-83 Premium CE !

New postby critor » 10 Mar 2020, 21:51

Les calculatrices Texas Instruments surpassent la concurrence par leurs grandes possibilités USB. En effet leur port mini-USB est complètement câblé, ce qui leur permet de se comporter en hôte USB et donc d'accueillir et alimenter des périphériques USB, pourvu que la calculatrice les supporte.
Il existe plusieurs périphériques officiels munis d'un port mini-USB pour un branchement immédiat sur ta calculatrice Texas Instruments, et qui fonctionneront avec l'ensemble de la gamme couleur actuelle (à l'exclusion donc de la TI-82 Advanced d'entrée de gamme) :

12277Rien ne t'empêche toutefois de connecter d'autres périphériques USB, pourvu bien sûr qu'ils soient correctement gérés. Les périphériques disposant d'une connectivité mini-USB étant toutefois très rares, il te faudra probablement un adaptateur au choix :
6525Tu l'ignorais peut-être, mais ta fantastique TI-83 Premium CE (ou à l'international TI-84 Plus CE) dispose dans ce cadre de possibilités encore plus exclusives à ce jour. :D
En effet même si il ne l'a toujours pas annoncé et encore moins exploité depuis, le constructeur a introduit dans la mise à jour 5.1.5 la gestion des claviers USB ! :bj:

Oui, la TI-83 Premium CE (ou TI-84 Plus CE) est à ce jour le seul modèle te permettant de brancher et utilliser un clavier USB pour une saisie encore plus facile et rapide de tes programmes et scripts Python; ni les TI-Nspire ni la concurrence ne permettent cela ! :#tritop#:

En prime ton expérience de saisie s'enrichit considérablement dans ce contexte avec :
  • la touche d'effacement arrière, parfaitement fonctionnelle bien qu'inexistante sur la calculatrice ! :bj:
  • si la touche
    annul
    de la calculatrice a pour équivalent
    verr num
    sur les claviers, nous avons en prime la touche
    esc
    qui permet à la différence une annulation sans effacement, petite nuance :)
  • saisie de caractères minuscules ce qui n'était en dehors de l'application Python, du moins pas sans ajout d'un utilitaire :bj:
  • saisie directe de caractères non présents au clavier de la calculatrice et qu'il fallait aller chercher dans des menus ! :bj:
  • et même saisie de caractères n'étant même pas dans les menus de la calculatrice ! :bj:

Les équivalences de touches et fonctionnalités étaient certes logiques.

Par exemple la touche
3
de la calculatrice permet également de saisir L3 ou θ via les modificateurs
2nde
et
alpha
.
On retrouvait donc ces mêmes possibilités sur le clavier externe via les modificateurs
ctrl
et
alt
, ainsi que la possibilité supplémentaire de sortir un caractère spécial avec le modificateur
shift
.

Toutefois voilà, ces saisies secondaires n'étaient absolument pas indiquées sur un clavier USB standard, et avec une organisation de touches complètement différente ces équivalences n'étaient pas aisées à retenir non plus.

Même si le constructeur n'a finalement pas l'air très intéressé par cette possibilité qu'il a pourtant lui-même codée, nous allons l'explorer jusqu'au bout. ;)

Nous te proposons aujourd'hui de traiter ce tout dernier problème, en personnalisant un clavier USB pour ta TI-83 Premium CE. Nous allons donc en corriger et compléter la sérigraphie. :)

Tu auras besoin pour cela :
  • d'une imprimante
    Nous utiliserons ici une imprimante à jet d'encre, mais te recommandons l'impression laser pour la durabilité.
  • de papier autocollant transparent, que tu pourras trouver dans le commerce dans des kits destinés à la fabrication de stickers transparents

1228312278Maintenant, attention au choix du clavier :
  • La calculatrice ne gère que la disposition de touches Qwerty. Il te faudra donc de préférence trouver/commander un clavier Qwerty, ce qui permettra des modifications de sérigraphie beaucoup moins lourdes. :)
  • Notre imprimante est ici une jet d'encre fonctionnant de façon totalement normale en quadrichromie soustractive. Il te faudra de préférence un clavier de couleur blanche ou claire; ça tombe bien ce sera assorti à la TI-83 Premium CE comme ça. ;)
Ce qui nous amène donc à notre choix, ici un mini-clavier USB Qwerty filaire blanc à peine plus grand que la calculatrice que nous jugeons plus convenable pour le transport et l'usage scolaire, également très fin et léger. :)

Voici donc ci-contre nos autocollants destinés à en compléter ou corriger la sérigraphie, aussi bien pour TI-83 Premium CE que pour TI-84 Plus CE. Tu en retrouveras gratuitement en fin d'article une version directement imprimable, ainsi qu'une version modifiable.

12280De façon similaire à la calculatrice, nous adoptons donc un code couleur vert-bleu pour les fonctions secondaires. Nous utilisons ensuite 3 colorations de touches différentes :
  • Sur fond blanc et donc transparent une fois imprimé, les simples précisions sur les fonctions secondaires de la touche concernée. Cela concerne les touches donc la fonction principale telle que sérigraphiée ne change pas lorsqu'utilisée avec la calculatrice, une majorité comme déjà dit pour un clavier Qwerty.
  • Sur fond noir et donc masquant la sérigraphie d'origine une fois imprimé, les rares touches qui avec la calculatrice ne se comportent pas comme indiqué pour leur fonction principale.
  • Enfin sur fond gris et servant essentiellement de points de repères pour ne pas se tromper dans le collage, les touches qui soit se comportent exactement comme sérigraphié et pour lesquelles il n'y a rien à préciser, ou bien qui sont sans effet car non reconnues par la calculatrice.
Et voilà, il n'y a plus qu'à imprimer puis découper et coller. Impression bien évidemment en qualité optimale en sélectionnant un type de papier brillant épais ou à défaut brillant tout court.

1228212281Le voici enfin notre périphérique légendaire TI-83 Premium CE Keypad, dans toute la splendeur de sa première édition ! :D Nous voici fin prêts pour une saisie turbo des programmes et scripts Python ! :bj:

Nous avons hâte de lire tes retours pour si besoin pouvoir encore l'améliorer ! ;)

Attention, si l'usage d'un clavier externe peu encombrant dans ce style ne pose a priori aucun problème en classe, il n'en est pas de même pour les examens. /!

La réglementation française actuelle interdit strictement l'usage de tout module externe ainsi que de tout câble, double interdiction donc ici. :#non#:

Une interdiction parfaitement compréhensible, car un détournement évident serait de remplacer notre clavier USB filaire par un clavier USB sans fil 2,4 GHz, surtout que selon nos tests le clavier continue à marcher même en mode examen. Et voilà, un complice dans le couloir ou à l'étage au-dessus/dessous pourrait parfaitement saisir directement les réponses sur l'écran de ta calculatrice une fois qu'il aura réussi à récupérer ton sujet... :mj:

Téléchargement : autocollants TI-83 Premium CE / TI-84 Plus CE pour clavier Qwerty

1ère bibliothèque clavier Python pour TI-83 Premium CE

New postby critor » 12 Mar 2020, 17:06

Les fonctions graphiques en Python c'est sympa, notamment pour la conception d'interfaces et jeux.

Nous en avons depuis le début chez NumWorks.
Casio pour sa part s'apprête à les rajouter sur Graph 35+E II et Graph 90+E avec sa mise à jour d'Avril 2020.
Texas Instruments quant à lui les rajoutera sur TI-83 Premium CE Edition Python avec sa mise à jour 5.5de Mai 2020, puis sur TI-Nspire CX II avec la mise à jour de rentrée 2020.

Mais encore faut-il pouvoir interagir avec les interfaces et jeux en question.

Pour cela, des fonctions permettant de détecter les pressions de touches clavier sont nécessaires.

NumWorks est sur le point d'en rajouter pour sa prochaine version 13.

Mais rien de tel de au menu des prochaines mises à jour Texas Instruments et Casio à notre connaissance.

Chez Texas Instruments on peut bien noter quelque chose en ce sens avec la fonction escape() du futur module ti_system, mais à notre connaissance c'est pour gérer le seul cas particulier de la pression de la touche
annul
de la TI-83 Premium CE, notamment pour passer l'affichage d'un message après lecture.

12302Et si on se fabriquait nous-mêmes de telles fonctions ? Paul Thorel alias CaptainLuigi a eu l'idée de regarder du côté du module sys de la TI-83 Premium CE, et plus particulièrement du flux d'entrée stdin avec ses méthodes read(), readline() et readlines().

Il y a moyen de détecter la pression d'une touche en lisant le flux d'entrée.
×
par exemple y écrit *,
÷
/,
^
**,
annul
[2K,
[C et
entrée
[F.

A noter que cette astuce n'est pas utilisable sur les Casio Graph 90/35+E II, car le module sys n'y est pas disponible. Si il est certes présent dans la version alpha avec la future application Python pour HP Prime, nous n'avons pas réussi à en faire fonctionner la fonction readline() correctement.

Voici le détail des écritures stdin associées aux touches de la TI-83 Premium CE, ainsi que leurs variantes en cas de combinaison de la pression avec les touches modificatrices
2nde
ou
alpha
:
f(x)
fenêtre
zoom
trace
graphe
2nde
mode
suppr

[D
[H

[A
alpha
X,T,θ,n

X
x
stats

[B

[C
[F
math

a
A
matrice

b
B
prgm

c
C
var
annul

[2K
◄►

d
D
trig

pi
e
E
résol

f
F
□/□

g
G
^

**
h
H

**2
sqrt() [1D
i
I
,

,
E
j
J
(

(
{
k
K
)

)
}
l
L
/

/
e
m
M
log

log(,10) [4D
10**() [1D
n
N
7

7
o
O
8

8
p
P
9

9
q
Q
×

*
[
r
R
ln

log() [1D
exp() [1D
s
S
4

4
t
T
5

5
u
U
6

6
v
V
-

-
]
w
W
sto→

=
\\
x
X
1

1
y
Y
2

2
z
Z
3

3
@
+

+
'
"
on
0

0
.

.
:
(-)

-
_
?
entrée

[F


A priori, cela va être difficile de créer une unique fonction détectant de façon fiable les pressions de l'ensemble des touches clavier.

En effet les écritures stdin associées sont de tailles différentes. Or les fonctions de lecture readline() et compagnie sont bloquantes, et nous ne disposons pas sur TI-83 Premium CE du module permettant de les reconfigurer en non-bloquantes.
C'est-à-dire que si l'on demande 3 caractères pour détecter les appuis sur les flèches et touches de validation/annulation, les pressions sur la plupart des autres touches n'écrivant qu'1 à 2 caractères dans le stdin ne rendront pas la main à notre script. :'(

Nous ne disposons pas non plus de la fonction stdin.isatty() permettant de savoir si il y a encore des données à lire dans le flux d'entrée.
Donc dans le cadre d'une lecture caractère par caractère, impossible de différencier l'espace produit par
alpha
0
de celui commençant les écritures associées aux flèches et touches de validation/annulation, ou encore le * associé à la touche
×
de celui démarrant également les écritures associées aux touches
^
(**) et
(**2). :'(

Bref, en attendant mieux il faut faire des choix. Dans le cadre d'interfaces et jeux il y a sans doute possibilité de s'en sortir avec les seules flèches et touches de validation/annulation, soit de demander 3 caractères sur le flux d'entrée à chaque fois. CaptainLuigi te sort un petit script en ce sens, n'hésite pas à l'exploiter pour tes futures créations : :bj:
Code: Select all
from sys import *

def getkey(n=3):
  return list(stdin.readline(n))

def ispressed(key="up",keylist=[]):
  if key=="enter":
    key=" [F"
  if key=="up":
    key=" [A"
  if key=="down":
    key=" [B"
  if key=="right":
    key=" [C"
  if key=="left":
    key=" [D"
  if key=="annul":
    key=" [2"
  press=True
  for i in range(3):
    if key[i]==keylist[i]:
      press=True
    else:
      press=False
  return press

Et petite démo, ça a l'air rapide ce qui est a priori un très bon signe pour tes futurs jeux et interfaces en Python : :bj:

Lien : https://github.com/Paul-Thorel/TI-PYTHON-KEYPAD-LIBRARY

Pack OirambySina pour Oiram/Mario CE TI-83 Premium CE

New postby critor » 14 Mar 2020, 11:50

Pour tes longues semaines de "vacances" qui s'annoncent, évite si possible de sortir longtemps dans des endroits fréquentés, notamment en ville (ou pire magasins). Cherche les coins plus tranquilles pour ton activité physique essentielle, bien évidemment avec smartphone à portée de main.

12303Voici aujourd'hui de quoi te distraire dans cette épreuve avec le pack de niveaux persos OirambySina de sinadiatta pour Oiram CE, le moteur de jeu Mario-like de ta TI-83 Premium CE. :)

Au menu 3 niveaux où tu devras faire face à tous les éléments, pour à la fin affronter non pas Bowser ce serait trop simple, mais les jumeaux Bowser ! :p


Pour fonctionner correctement, Oiram CE a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de récupérer et transférer leur fichier. :)


Téléchargements :

-
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.
692 utilisateurs:
>667 invités
>18 membres
>7 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)