π
<-
Chat plein-écran
[^]

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (25)
March (39)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Cahier gratuit 14 projets Python TI-83 Premium CE en SNT

New postby critor » Yesterday, 13:14

11325129129577Pour cette année 2020-2021,
Laurent Didier
et
Florent Girod
, enseignants et formateurs
T3
pour
Texas Instruments
, t'offrent un cahier de projets
Python
pour l'enseignement de
SNT
en classe de
Seconde
.

Les projets prennent appui sur la technologie de
Texas Instruments
, à savoir la
TI-83 Premium CE
et ses périphériques
TI-Innovator Hub
et
TI-Innovator Rover
.

Au menu une carte gargantuesque et ô combien savoureuse de pas moins de
14
activités : :D
  1. Allumer une lampe à distance
    (import
    time
    +
    ti_system
    +
    brightns
    /
    TI-Innovator Hub
    + sonar)
  2. Actionner une LED de couleurs
    (import
    time
    +
    ti_system
    +
    color
    +
    ranger
    /
    TI-Innovator Hub
    + 2 sonars)
  3. Simuler le fonctionnement d'une lampe frontale
    (import
    time
    +
    ti_system
    +
    color
    +
    ranger
    /
    TI-Innovator Hub
    + sonar)
  4. Simuler un radar de recul
    (import
    time
    +
    ti_system
    +
    light
    +
    ranger
    +
    sound
    /
    TI-Innovator Hub
    + sonar)
  5. Simuler un radar pédagogique
    (import
    time
    +
    ti_system
    +
    color
    +
    ranger
    +
    sound
    /
    TI-Innovator Hub
    + sonar)
  6. Créer un ventilateur autonome
    (import
    time
    +
    ti_system
    +
    conservo
    +
    magnetic
    +
    temperat
    /
    TI-Innovator Hub
    + capteur température + servomoteur)
  7. Créer une alarme pour sauver des vies
    (import
    time
    +
    ti_system
    +
    conservo
    +
    magnetic
    +
    led
    +
    sound
    +
    temperat
    /
    TI-Innovator Hub
    + capteur effet Hall + 2 capteurs température + 2 LEDs + servomoteur)
  8. Tracer un polygone régulier
    (import
    time
    +
    ti_plotlib
    +
    ti_rover
    +
    ti_system
    /
    TI-Innovator Hub
    +
    TI-Innovator Rover
    )
  9. Réaliser une alarme de voiture
    (import
    time
    +
    led
    +
    sound
    /
    TI-Innovator Hub
    + 2 LEDs)
  10. Reproduire un park assist
    (import
    time
    +
    ti_rover
    +
    ti_system
    +
    ranger
    /
    TI-Innovator Hub
    +
    TI-Innovator Rover
    + sonar)
  11. Simuler une voiture autonome
    (import
    time
    +
    ti_rover
    +
    ti_system
    /
    TI-Innovator Hub
    +
    TI-Innovator Rover
    )
  12. Calculer la popularité d'une page web
    (import
    random
    )
  13. Exploiter la trame NMEA issue d'un GPS
  14. Modifier une image couleur en noir et blanc
    (import
    ti_graphics
    +
    ti_plotlib
    )

On saluera la diversité matérielle des activités. Certaines ne nécessiteront que la
TI-83 Premium CE
seule, d'autres l'accompagneront du périphérique
TI-Innovator Hub
et parfois du
TI-Innovator Rover
ou autres capteurs et actionneurs. Chacun devrait donc pouvoir y trouver des projets à mettre en œuvre, peu importe son équipement ! :bj:

Notons au passage l'activité n°14, traitant de l'affichage et de la retouche d'images en
Python
, une possibilité passionnante de la
TI-83 Premium CE Edition Python
une fois mise à jour en version
5.5.1
. En effet exclusivité à ce jour de la solution
Python
de
Texas Instruments
, il suffit d'1 seule ligne de code pour afficher des images - de quoi permettre d'aborder très rapidement dès la Seconde la création de projets ambitieux
(interfaces graphiques, jeux...)
sans avoir à traiter au préalable des formats d'images ! :D

Le cahier est disponible gratuitement ci-dessous en édition numérique. :bj:

Envie d'en recevoir une édition papier ? C'est également possible ; elle te sera envoyée tout aussi gratuitement si tu participes à la formation en ligne de
SNT
par
Laurent
ce
2 Décembre 2020
de
18h30
à
20h
! :D

Liens
:


Télécharger
:


Lancement officiel du Discord TI-Planet!

New postby Wistaro » 01 Dec 2020, 21:37

Coucou !

Après plusieurs mois de lancement en
bêta-test
, il est temps de lancer officiellement notre serveur Discord !


Discord, c'est quoi ?


C'est un logiciel cross-plateforme de communication écrite et orale, pensé pour rassembler des communautés.
Organisé sous forme de serveurs, il possède de nombreux avantages :
  • Possibilité de
    créer des channels écrits et vocaux
    rassemblés par thématique pour une organisation optimale ;
  • Possibilité de
    partager son écran
    (même sur mobile)
    ou sa webcam à plusieurs personnes, très simplement ;
  • Synchronisation sur toutes les plateformes
    (Windows, Android, Linux, MacOS, iOS...) ;
  • Possibilité d'inviter des
    bots tiers
    permettant d'ajouter de très nombreuses fonctionnalités.


Pourquoi un serveur Discord TI-Planet ?


Discord possède de
nombreux avantages
que le
forum et le tchat de TI-Planet
n'ont pas forcément. De plus, une grande partie des visiteurs utilisent quotidiennement Discord: c'est un réseau très prisé par la majorité des visiteurs de notre site.
Le but de ce serveur Discord n'est pas de
remplacer le forum ou la shoutbox
, mais simplement d'ajouter un espace de discussion alternatif et instantané pour que la communauté TI-Planet puisse échanger de manière moins formelle sur des sujets plus libres.


Que retrouve-t-on sur ce Discord ?

Grâce au travail d'Adriweb et de moi-même, le serveur Discord est étroitement lié au forum de TI-Planet pour que les deux ne forment qu'une seule entité.

Vous y retrouverez donc :

  • un channel qui poste
    toutes les news postées sur TI-Planet
    . De plus, vous pouvez aussi
    "suivre"
    ce channel, c'est à dire recevoir l'annonce des news sur votre propre serveur Discord. :bj:
    Libre à vous également d'activer les notifications sur ce canal pour être informés dès la sortie d'un nouvel article :p
    ;


    Image


  • de la même manière que pour les nouveaux articles, un channel envoie une
    notification pour tous les nouveaux messages postés
    sur le forum ;


    Image

  • un channel spécial est
    lié à la fois au tchat de TI-Planet et au canal irc #tiplanet.
    Tous les messages postés sur Discord, sur le tchat ou sur IRC
    sont synchronisés et affichés simultanément
    sur les trois plateformes.
    C'est plutôt pratique, si vous êtes plutôt adepte d'un moyen de discussion particulier et que vous ne souhaitez rater aucun message posté ailleurs !


    Image
    Image

  • des salons de discussions
    écrits et vocaux
    où vous pouvez parler de
    tout et n'importe quoi
    , tant que ça reste "sfw"
    (non sexuellement explicite)
    et dans le respect des règles ;


    Image

  • un espace dédié aux
    jeux vidéos
    , pour celles et ceux qui souhaitent discuter et jouer avec les autres à leur jeu favori ; :bj:


    Image

  • d'autres salons existent, je vous laisse les découvrir. :p


Comment le rejoindre ?

C'est très simple : il suffit de cliquer sur CE LIEN, que vous soyez sur pc ou sur mobile! Sur ordinateur, il n'est pas obligatoire de télécharger le logiciel : il fonctionne également via votre navigateur web. :bj:

N'hésitez pas à me faire part de vos suggestions pour améliorer le Discord ! :)


Bonne visite du serveur !
Link to topic: Lancement officiel du Discord TI-Planet! (Comments: 5)

3 coques NumWorks édition limitée Décembre 2020 à gagner

New postby critor » 01 Dec 2020, 12:14

13036Pour la
rentrée
2019
,
NumWorks
te sortait un couvercle
collector
en édition limitée pour sa calculatrice, le
Macaremaths
, illustré tout en humour et talent sur le thème des Mathématiques. :bj:
Nous t'en faisons actuellement gagner quelques derniers exemplaires à notre concours de rentrée 2020. ;)

Dans le même genre
NumWorks
renouvelle l'expérience en mieux cette année. Tu as déjà eu plusieurs occasions d'habiller ta calculatrice de façon quasiment unique au monde ; tu as déjà eu à gagner 12 exemplaires du couvercle en édition limitée d'
Octobre 2020
(roi et reine de cœur)
, ainsi que 12 autres dans son édition limitée de
Novembre 2020
.

Toujours pas gagné ? Voici aujourd'hui à l'heure l'édition limitée de
Décembre 2020
, pavée de pas moins de 4×3=
12
dessins de flocons richement travaillés et tous différents ! :favorite:

Nouvelle chance pour toi avec cette fois-ci
3
exemplaires de cette édition ultra-limitée à gagner dès maintenant sur les comptes sociaux du constructeur : :D
Tirage au sort à la rentrée le
lundi 4 janvier 2021
.

Pour participer et gagner c'est très simple, il te suffit juste selon le réseau :
  1. de suivre, aimer ou t'abonner au compte en question
  2. de taguer ou identifier un·e ami·e

N'hésite pas à participer sur chacun des comptes sociaux pour maximiser tes chances ! :bj:

En attendant, et si tu tentais de tracer ces flocons en
Python turtle
avec le minimum de lignes possible ? ;)

Stoppe le virus avec ta TI-83 Premium CE !

New postby critor » 30 Nov 2020, 13:46

13226Après une adaptation de
Plague
pour ta
TI-83 Premium CE
dans une actualité précédente, aujourd'hui nous te proposons de changer de camp et de combattre ce satané virus.

Stop The Virus
, le dernier jeu en ce sens de
randomguy
, est un jeu de réflexes. Afin d'aider à la réalisation d'un vaccin tu dois réussir à isoler le virus au moment où il franchit les électrodes. Pour cela il te suffit d'appuyer sur une touche au bon moment, mais attention le jeu accélère après chaque succès. ;)

Attention,
Stop The Virus
est un programme en langage machine dit
ASM
. /!
Si ta calculatrice fait tourner une version système
5.5.1
ou supérieure c'est compliqué ;
Texas Instruments
combattant désormais farouchement la création de logiciels tiers pour la
TI-83 Premium CE
. :mj:

Il te faut :
  1. installer
    arTIfiCE
    pour remettre la possibilité de lancer des programmes
    ASM
  2. de préférence installer
    Cesium
    et
    AsmHook
    pour pouvoir lancer les programmes
    ASM
    facilement

Téléchargements
:

Link to topic: Stoppe le virus avec ta TI-83 Premium CE ! (Comments: 0)

Raumigel, le turtle 3D Python pour TI-Nspire CX II

New postby critor » 29 Nov 2020, 19:08

1985, la micro-informatique est en pleine effervescence et les élèves en Europe et Amérique du Nord développent leur esprit logique tout en exerçant leur créativité en programmant en langage interprété
Basic
,
LSE
ou
Logo
sur le micro-ordinateur de l'école.

Au Royaume-Uni c'est le micro-ordinateur
BBC Micro
de 1981, ancêtre du nano-ordinateur contemporain , qui équipe les écoles. Elèves et enseignants sont accompagnés dans cette aventure par des émissions éducatives à la télévision sur les chaînes de la
BBC
.

En Amérique du Nord on peut citer
Texas Instruments
qui a équipé plusieurs écoles de son ordinateur
TI-99/4A
de 1979 dans le cadre de projets pilotes. Dès 1980 ce sont 50 machines à Dallas ainsi que 12 à New York. La langage
TI-Basic
était directement intégré à la machine, le langage
TI Logo
nécessitait quant à lui l'utilisation d'une cartouche mémoire amovible, comme sur les consoles de jeux. Toutefois l'aventure ne fut que de courte durée,
Texas Instruments
décidant de se retirer du marché de la micro-informatique dès décembre 1983.

4015En France cela se passe essentiellement sur micro-ordinateur
Thomson MO5
ou
TO7-70
, dans le cadre du plan
IPT
(Informatique Pour Tous)
présenté le 25 janvier 1985 par Laurent Fabius, Premier Ministre de François Mitterrand.
Afin de permettre la distribution aisée des supports numériques de travail, ces micro-ordinateurs étaient de plus interconnectés dans un
nanoréseau
, un réseau développé par
Léanord
pouvant accepter jusqu'à 31 machines client. La tête de réseau était un ordinateur compatible
IBM PC
muni d'une carte réseau
ISA
dédiée, bien souvent un ordinateur
Bull
(
Micral 30
ou
Micral 90
)
même si on pouvait également rencontrer des ordinateurs
Goupil
(
3
)
,
Leanord
(
Sil'z 16
)
,
Matra
(
X20
)
,
Logabax
(
Personna 1600
)
ou encore
Excelvision
, société justement créée au août 1983 par trois ingénieurs quittant
Texas Instruments France
alors qu'ils sentaient le vent tourner.
Le langage
Microsoft Basic 1.0
venait intégré sur
MO5
, alors qu'il devait être rajouté via une cartouche mémoire sur
TO7
. Le
Logo
quant à lui nécessitait dans tous les cas l'utilisation d'une cartouche mémoire.

Dans une interaction féconde élèves et enseignants ont pu rivaliser d'ingéniosité pour tracer les figures les plus belles et complexes en un minimum de lignes de code
Logo
: maisons, étoiles, rosaces, fleurs... :D
... et même des clothoïdes plus connues dans le monde anglophone sous le nom de spirales d'Euler, retranscrites ci-dessous pour l'occasion dans le langage
Python turtle
plus contemporain : :bj:
Code: Select all
try:
  import turtle
except: # TI-83 Premium CE
  from ce_turtle import turtle

def spi(a, s, d):
  x0, y0 = turtle.position()
  h0 = turtle.heading()
  x, y, h = 0, 0, h0 - 1
  while (x - x0)**2 + (y - y0)**2 >= 1 and h != h0:
    turtle.forward(d)
    turtle.right(a)
    a += s
    x, y = turtle.position()
    h = turtle.heading()



1322313224
Claude Durand-Prinborgne wrote:[...] l'informatique sera un outil pédagogique. Nous pouvons laisser, pour l'instant, le problème de l'introduction de celle-ci dans les programmes en tant que discipline. [...]

Ainsi s'exprimait dans sa préface enthousiaste Claude Durand-Prinborgne, directeur général des enseignements scolaires de 1984 à 1986. Si il avait su... Un programme ambitieux et avant-gardiste qui n'eut d'égal que le manque coupable d'ambition et d'anticipation des gouvernements et ministres successeurs. Plus question de créer la moindre ligne de code, juste au mieux d'utiliser de bêtes logiciels fournis. Tableur / feuille de calcul, géométrie dynamique, etc. Une traversée du désert de près de deux décennies, il fallut attendre 2009 avant que les choses ne recommencent à bouger avec le nouveau programme de Mathématiques en Seconde et ne conduisent, non sans difficultés et oppositions, à la situation que nous connaissons aujourd'hui.

Le
Logo
est donc un langage permettant entre autres de contrôler les déplacements à l'écran d'un robot que l'on appelle tortue. C'est comparable à ce que tu réalises au collège en
Scratch
ou sur ta
Casio fx-92+ Spéciale Collège
.

Le module
turtle
pour
Python
disponible sur les calculatrices graphiques suivantes t'offre des possibilités similaires :
  • TI-83 Premium CE Edition Python
    /
    TI-84 Plus CE-T Python Edition
  • Casio Graph 35+E II
    /
    fx-9750/9860GIII
  • Casio Graph 90+E
    /
    fx-CG50
De quoi s'appuyer temporairement sur les acquis de collège dans le contexte de la transition vers le
Python
en Seconde, ou réinvestir de façon plus pérenne ces acquis lors du codage de projets ! :bj:

Problème, le module
turtle
n'est à ce jour pas disponible pour le langage
Python
de ta
TI-Nspire CX II
. :'(
Mais le langage
Python
de la
TI-Nspire CX II
dispose toutefois d'une bibliothèque de tracé par pixels
ti_draw
.

Et si il était possible de coder intégralement
turtle
en
Python
, de façon similaire à ce qu'a fait
Casio
? ;)

Et bien non, aujourd'hui ce n'est pas la sortie de
turtle
pour le
Python
TI-Nspire CX II
, mais de quelque chose d'encore mieux :
Raumigel
, littéralement en allemand
"hérisson spatial"
! :bj:

11891
Raum
igel
. Mais déjà, que vient faire un hérisson là-dedans et où est donc passée la tortue ? :p

Il faut déjà se demander pourquoi on parle de tortue en
Logo
et désormais en
Python
, après tout le
Scratch
a bien opté pour un chat à la différence.

La tortue renvoie en fait à celle de la culture populaire, avec sa victoire dans sa course contre le lièvre telle que narrée dans la fable attribuée au philosophe grec
Esope
(
VIIe-VIe
siècle av. J.-C)
.
En France nous avons droit depuis
1668
à une version légèrement enrichie par
La Fontaine
et rebaptisée dont nous te parlions encore l'année dernière. Ici le lièvre perd la course car il
"s'amuse à toute autre chose"
, et non pas juste parce qu'il s'est endormi.

Mais voilà, en Allemagne l'histoire et la culture populaire sont différentes. Les frères
Grimm
se sont inspirés de cette fable pour la 5ème édition de leurs célèbres contes en
1843
, rebaptisée pour l'occasion
Der Hase und der Igel
soit . Une version très différente. Le hérisson qui remplace donc ici la tortue ne s'appelle pas
Sonic
et ne court donc pas plus vite que cette dernière. Il réussit toutefois à gagner la course lui aussi, mais ici en trompant le lièvre.
Dans le contexte du langage
Logo
, il est ainsi courant en Allemagne de parler aussi bien de tortue que de hérisson
(Igel)
pour désigner le robot piloté.

Raum
igel
. Mais pourquoi donc un hérisson spatial ? :#roll#:

Raumigel
apparaît en 1985 dans le 7ème numéro de
Informatik und Datenverarbeitung in der Schule
(informatique et traitement des données à l'école)
, un périodique publié par la
Pädagogische Hochschule
de
Ludwigsburg
(en France pour parler à tout-le-monde nous dirons
IUFM
,
ESPE
ou encore
INSPE
, soit tout établissement destiné à former les futurs enseignants)
.

Raumigel
est en fait une extension du langage
Logo
par
H. Wölpert
et
S. Wolpert
, élargissant les possibilités de déplacements du hérisson-tortue. Les 3 dimensions sont ici autorisées et le hérisson-tortue peut donc tracer des solides ! :bj:
Raumigel
permettait une approche ambitieuse de la géométrie dans l'espace à la fois facile et ludique dès le plus jeune âge. En effet, pas besoin ici d'avoir en prérequis étudié les coordonnées à 3 dimensions et toutes les formules qui vont avec, une innovation pédagogique majeure ! :D

13225
Raumigel1
pour ta
TI-Nspire CX II
est donc une adaptation par
Veit Berger
et
Hans-Martin Hilbig
, formateurs
T3
pour
Texas Instruments
, de la 1ère version de
Raumigel
! :bj:

Tu peux si tu le souhaites l'utiliser pour remplacer le module
turtle
à ce jour manquant, comme par exemple ici pour tracer un carré : :)
Code: Select all
from raumigel1 import *

set_window(-159, 160, -105, 106)
igel = raumigel()
for i in range(4):
  igel.vw(100) # avance (vorwarts)
  igel.re(90) # tourne droite (rechts)
igel.darstellen() # présenter


Transformons maintenant ce carré en cube, il suffit juste de rajouter 2 lignes : :D
Code: Select all
from raumigel1 import *

set_window(-159, 160, -105, 106)
igel = raumigel()
for i in range(4):
  for i in range(4):
    igel.vw(100) # avance (vorwarts)
    igel.re(90) # tourne droite (rechts)
  igel.vw(100) # avance (vorwarts)
  igel.kvo(90) # basculement vers l'avant (kippe vorne)
igel.darstellen() # présenter


Petite problématique, le réglage des bornes de la fenêtre d'affichage. Pas toujours évident de deviner les valeurs convenables en 2D, alors en 3D encore moins.

Et bien rajoutons de quoi faire tourner le cube après affichage. Pour cela nous déplaçons son code d'affichage dans une fonction qui sera appelée à chaque transformation : :bj:
Code: Select all
from raumigel1 import *

def draw(obj, l):
  for i in range(4):
    for i in range(4):
      igel.vw(l)# avance (vorwarts)
      igel.re(90) # tourne droite (rechts)
    igel.vw(l) # avance (vorwarts)
    igel.kvo(90) # tourne droite (rechts)
  obj.darstellen() # présenter
 
set_window(-159, 160, -105, 106)
igel = raumigel()

key = ""
use_buffer()
rot_angle = 5
while key != "esc":
  draw(igel, 100)
  paint_buffer()
  key = get_key(1)
  if key == "left":
    igel.y_rotation(-rot_angle)
    igel.clear()
  if key == "right":
    igel.y_rotation(rot_angle)
    igel.clear()
  if key == "up":
    igel.x_rotation(-rot_angle)
    igel.clear()
  if key == "down":
    igel.x_rotation(rot_angle)
    igel.clear()

Attention, si tu souhaites pouvoir importer
Raumigel
depuis un autre classeur, veille bien à enregistrer son fichier dans le dossier racine
/PyLib/
.


Téléchargement
:
Raumigel


Crédits images tierces
:


Mise à jour émulateurs Graph 90+E 3.50 & Graph 35+E II 3.40

New postby critor » 25 Nov 2020, 19:54

1316913168En octobre 2020,
Casio
nous sortait des mises à jour couvrant l'ensemble de ses calculatrices graphiques numériques actuellement commercialisées :
  • les
    Graph 90+E
    et ses équivalents
    (
    fx-CG50AU
    en Australie,
    fx-CG50
    dans d'autres pays)
    passaient de la version
    3.40
    à
    3.50
  • la
    Graph 35+E II
    passait de la version
    3.30
    à
    3.40
  • ses équivalents
    (
    fx-9750GIII
    ou
    fx-9860GIII
    selon les pays)
    passaient directement de la version
    3.21
    à
    3.40

Au menu de formidables améliorations de l'application
Python
intégrée :
  • ajout du module de tracé par pixels
    casioplot
    (
    fx-9750/9860GIII
    uniquement, les autres modèles en disposant déjà)
    et donc de la compatibilité avec les modules additionnels
    turtle
    et
    matplotl
    :bj:
  • ajout au catalogue de la fonction
    casioplot.clear_screen()
    pour effacer l'écran
  • concernant le module additionnel de tracés relatifs
    turtle
    :
    • il devient intégré au système, donc indexé au catalogue et disponible en mode examen
      (
      Graph 90+E / 35+E II
      uniquement, doit être rajouté manuellement sur les autres modèles)
    • la fonction
      pensize()
      est maintenant fonctionnelle
  • quant au module de tracé par coordonnées
    matplotl
    :
    • il devient lui aussi intégré au système, donc indexé au catalogue et disponible en mode examen
      (
      Graph 90+E / 35+E II
      uniquement, doit être rajouté manuellement sur les autres modèles)
    • il est renommé
      matplotlib.pyplot
      pour une meilleure compatibilité avec les scripts provenant d'autres plateformes
      (
      Graph 90+E / 35+E II
      uniquement)
    • la fonction
      boxplot()
      gère désormais le tracé à la française des diagrammes en boîte via un paramètre nommé optionnel
    • nouvelle fonction
      hist()
      pour le tracé d'histogrammes, gérant également le tracé à la française via un paramètre nommé optionnel
    • correction de la fonction
      arrow()
      qui dans certains cas traçait les pointes de flèches de vecteurs à l'envers
    • amélioration de la fonction
      arrow()
      qui remplit désormais les pointes de flèches de vecteurs
      (
      Graph 90+E
      et
      fx-CG50
      uniquement)
    • correction de la fonction
      arrow()
      qui dans certains cas traçait les pointes de flèches de la mauvaise couleur
      (
      Graph 90+E
      et
      fx-CG50
      uniquement)

13023
Casio
diffuse aussi des émulateurs permanents de ses calculatrices
Graph 90+E
et
Graph 35+E II
sur clé
USB
pour
Windows
.

Une mise à jour les concernant a justement été diffusée quelques jours après.

Casio
met également à ta disposition des logiciels d'émulation
fx-CG Manager Plus Subscription
et
fx Manager Plus Subscription
qui te permettent quant à eux de retrouver toutes les possibilités des calculatrices sur ton ordinateur
Windows
ou
Mac
.

Toutefois, ces logiciels n'émulaient jusqu'à présent que les versions précédentes du système et te privaient donc des formidables dernières nouveautés. :'(

Aujourd'hui la boucle est bouclée, c'est au tour de ces logiciels d'être mis à jour avec le dernier système
3.50
ou
3.40
selon le cas ! :bj:

Tu peux donc enfin disposer pleinement de toutes les nouveautés
Python
! :D

Téléchargements
:


Mise à jour émulateurs fx-CP400/CG500 avec OS OS 2.01.7

New postby critor » 25 Nov 2020, 15:50

12570En juin 2020, nous découvrions avec toi les dernières mises à jour
2.01.7
du système d'exploitation de ta calculatrice couleur, tactile et formelle
Casio fx-CP400
ainsi que son équivalent
fx-CG500
en Amérique du Nord.
Plus précisément, le numéro de version affiché variera en fonction du zonage géographique de ton modèle :
  • 2.01.7200
    sur la
    fx-CP400+E
    française
  • 2.01.7000
    sur la
    fx-CP400
    internationale
  • 2.01.7300
    sur la
    fx-CG500
    américaine
Au menu au moins des reformulations de messages lorsque la calculatrice était réglée en allemand ou en finnois. Et sans doute d'autres choses, mais comme
Casio
ne publie pas de
changelog
détaillé il nous est difficile de tomber dessus parmi la vaste étendue de possibilités de cette machine.

Casio
t'offre également ses applications d'émulation
Classpad
et
fx-CG500
qui te permettent de retrouver toutes les possibilités des calculatrices haut de gamme
fx-CP400
et
fx-CG500
sur ton
smartphone
ou ta tablette
Android
ou
iPhone/iPad
.

En octobre 2020, ce fut le tour de ces applications d'émulation d'être mises à jour avec le dernier système
2.01.7
.

Casio
met également à ta disposition ses logiciels d'émulation
Classpad Manager Subscription
et
fx-CG500 Manager Subscription
qui te permettent quant à eux de retrouver toutes les possibilités du haut de gamme
fx-CP400
ou
fx-CG500
sur ton ordinateur
Windows
ou
Mac
.

Toutefois, ces logiciels n'émulaient jusqu'à présent que les anciennes versions système
2.01.6
, et te privaient donc des dernières nouveautés. :'(

Aujourd'hui la boucle est bouclée, c'est enfin au tour de ces logiciels d'être mis à jour avec le dernier système
2.01.7
! :bj:

Téléchargements
:

Source
:
http://edu.casio.com/softwarelicense/index.php

Rosaces sur Casio Graph, formation Python-turtle le 24/11

New postby critor » 24 Nov 2020, 17:04

1322113220On aime bien les rosaces chez
Casio
. La nouvelle gamme de calculatrices graphiques
USB Power Graphic 3
dont la France a eu la primeur avec la
Graph 35+E II
pour la rentrée 2019, t'apporte un superbe boîtier au
design
à la croisée des Mathématiques, de la géométrie et des arts. Dans un article précédent nous te révélions les secrets derrière la forme originale de son pavé directionnel : une empreinte façon taille de pierre précieuse avec table octogonale et couronne à 24 facettes.

Mais ce n'est pas son seul secret de style, puisque le verso une fois correctement éclairé nous fait également étinceler une superbe rosace.

Un soin tout particulier apporté à la décoration, du jamais vu sur un modèle d'entrée de gamme ! Et ceci tout en apportant en prime matière à chercher/discuter passionnément en cours de Maths ! :bj:

Mais quel est donc le secret de la construction de la rosace de
Casio
?

Le manuel de la
Graph 35+E II
nous apporte des représentations de la rosace. Même si elles sont bien évidemment utiles à la compréhension, notons qu'elles ne sont pas tout à fait exactes. Si tu regardes bien, tu noteras que plusieurs segments ont été oubliés à divers endroits, alors que pourtant bien présents au dos de la calculatrice.

On peut noter que cette rosace est pavée d'éléments ressemblant à des triangles rectangles.

On peut simplifier le problème en éliminant les rayons et cercles concentriques, le pavage se constitue alors d'un assemblage d'éléments ressemblant à des cerfs-volants, tendant vers des losanges au fur et à mesure que l'on s'éloigne du centre.


Nous avons décollé l'autocollant au dos d'une
Graph 35+E II
afin de pouvoir tout observer. Voici superposée ci-contre l'intégralité de la rosace supposée, et coloriés en rouge les triangles effectivement gravés au dos de la calculatrice, sur le couvercle des piles, sous l'autocollant et encore sur les tranches latérales.

Nous y avons compté 1156 éléments gravés selon le pavage supposé en triangles rectangles, pour un maximum de 1200 éléments pour la rosace complète.
Selon le pavage simplifié en cerfs-volants, cela donnerait 289 éléments sur un maximum de 300.

Avant d'aller plus loin dans la compréhension et l'ingénierie inverse, posons-nous donc la question essentielle : comment trace-t-on une rosace ?

Une méthode de génération est d'effectuer des rotations successives d'une forme géométrique autour d'un point lui appartenant. Concevons un petit script
Python - turtle
à cette fin, tout en traçant 1 fois la forme utilisée d'un trait de couleur épais afin de la laisser en évidence :
Code: Select all
from turtle import *

def wrapper(f, args):
  return f(*args)

def rotate(*argv):
  n = argv[0]
  a = 360 / n
  f = argv[1]
  args = argv[2:]
  pensize(1)
  pencolor(0, 0, 0)
  for i in range(n):
    wrapper(f, args)
    left(a)
  pensize(2)
  pencolor(1, 0, 0)
  wrapper(f, args)


Choisissons par exemple le cercle comme forme élémentaire de notre génération. rotate(50, circle, 47) réalise alors 50 rotations d'un cercle de rayon 47, ce qui nous donne la rosace ci-contre que nous appellerons
rosace classique
.
Mais sur la rosace de
Casio
, nous ne trouvons aucun cercle passant par le centre, donc ce n'est pas ça. :#non#:

Il existe d'autres types de rosaces comme par exemple la
rosace rhombique
. Une
rosace rhombique
d'ordre
n
se construit en partant de
n
losanges identiques adjacents partageant un même sommet, que l'on entoure ensuite par adjacence de couches de
n
losanges identiques successives et ce jusqu'à-ce que le polygone englobant ainsi généré devienne convexe. Une propriété remarquable de la rosace ainsi obtenue est qu'elle admet un pavage en losanges.

Mais la
rosace rhombique
d'ordre
n
peut également être obtenue comme initialement décrit par
n
rotations d'une forme géométrique.

Dans le cas où
n
est pair, une forme élémentaire qui convient est un polygone régulier à
n
côtés. Complétons notre script
Python
en ce sens :
Code: Select all
def polyreg(n, l):
  a = 360 / n
  for i in range(n):
    forward(l)
    left(a)

rotate(4, polyreg, 4, 95)
rotate(6, polyreg, 6, 55)
rotate(8, polyreg, 8, 39)
rotate(10, polyreg, 10, 31)
rotate(12, polyreg, 12, 25)



Tu peux d'ailleurs remarquer que plus
n
est grand plus on se rapproche de la
rosace classique
, la forme génératrice utilisée se rapprochant en effet du cercle.

Dans le cas où
n
est impair par contre, le polygone régulier ne permet pas d'obtenir une
rosace rhombique
. Il faut changer de forme et utiliser un autre polygone particulier, un zonogone équilatéral avec :
  • n+1
    côtés tous de même longueur
  • un centre de symétrie
  • 2 angles opposés en
    $mathjax$\pi-\frac{\pi}{n}$mathjax$
    , l'un des deux au centre de rotation
Voici un autre complément de script
Python
en ce sens :
Code: Select all
def equizono(n, l):
  n *= 2
  a = 360 / (n - 1)
  for k in range(n):
    forward(l)
    left( a / (1 + (k in (n/2 - 1, n - 1))))

rotate(3, equizono, 2, 110)
rotate(5, equizono, 3, 62)
rotate(7, equizono, 4, 43)
rotate(9, equizono, 5, 33)
rotate(11, equizono, 6, 27)


Mais sur la rosace de
Casio
comme déjà vu plus haut, le pavage n'est pas en losanges, mais au mieux en cerfs-volants. Donc ce n'est toujours pas ça... :#non#:

La rosace de
Casio
n'est donc ni une
rosace classique
, ni une
rosace rhombique
. Qu'est-elle ?

Si tu regardes bien, on peut également y noter une rupture, semblant témoigner d'un changement des règles en cours de tracé. En effet nous comptons :
  • 24 pseudo-triangles à l'intérieur du 1er cercle
  • 48 pseudo-triangles entre les 1er et 2ème cercles
  • 48 pseudo-triangles entre les 2ème et 3ème cercles
  • 72 pseudo-triangles entre les 3ème et 4ème cercles
  • 96 pseudo-triangles entre les 4ème et 5ème cercles
  • 96 pseudo-triangles entre les 5ème et 6ème cercles
  • 96 pseudo-triangles entre les 6ème et 7ème cercles
  • 96 pseudo-triangles entre les 7ème et 8ème cercles
  • 96 pseudo-triangles entre les 8ème et 9ème cercles
  • 96 pseudo-triangles entre les 9ème et 10ème cercles
  • 96 pseudo-triangles entre les 10ème et 11ème cercles
  • 96 pseudo-triangles entre les 11ème et 12ème cercles

Le mystère de la rosace de la
Casio Graph 35+E II
reste donc entier... :'(

Et bien ça tombe bien, car
Casio
t'invite ce
mercredi 25 novembre
à
14h
à une vidéoconférence dédiée au tracé de rosaces en
Python - turtle
sur
Graph 35+E II
et
Graph 90+E
! :bj:

Peut-être ont-ils justement prévu entre autres ce cas de rosace au menu, ou sinon peut-être pourras-tu leur demander quelques indices ! :D


Lien
:
inscription

Crédits images
:


-
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.
508 utilisateurs:
>495 invités
>7 membres
>6 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)