π
<-
Chat plein-écran
[^]

News 2024

News 2023
Août (2)
Juin (3)
Mai (4)
Avril (1)

News 2022
Août (3)
Juin (1)
Mai (1)
Mars (2)

News 2021
Août (12)
Juin (2)
Mai (7)
Avril (3)
Mars (1)

News 2020
Août (15)
Juin (7)
Mai (7)
Avril (19)
Mars (4)

News 2019
Août (4)
Juin (6)
Mai (1)
Avril (3)
Mars (1)

News 2018
Août (11)
Juin (3)
Mai (10)
Avril (2)
Mars (4)

News 2017
Août (15)
Juillet (18)
Juin (1)
Mai (7)
Avril (4)
Mars (7)

News 2016
Août (17)
Juillet (16)
Juin (2)
Mai (2)
Avril (1)
Mars (5)

News 2015
Août (25)
Juin (4)
Mai (9)
Avril (4)
Mars (10)

News 2014
Août (4)
Juin (11)
Mai (12)
Avril (9)
Mars (12)
Janvier (13)

News 2013
Octobre (11)
Août (5)
Juin (9)
Mai (12)
Avril (10)
Mars (7)
Janvier (10)

News 2012
Août (12)
Juillet (10)
Juin (13)
Mai (22)
Avril (8)
Mars (5)

News 2011
Octobre (23)
Août (1)
Juin (29)
Mai (11)
Avril (5)
Mars (3)

News 2010
Août (2)
Juin (5)

News 2009
Août (1)
Juin (1)
Mai (1)
Avril (1)
Mars (1)

Podcast "TI-Planet FM" 04/04 de CaptainLuigi: Calcul&Python

Nouveau messagede critor » 05 Avr 2020, 13:09

En ces temps difficiles, CaptainLuigi te propose une nouvelle façon de suivre l'actualité des calculatrices scolaires, avec ses podcasts "TI-Planet FM".

Installe-toi confortablement c'est maintenant l'information qui vient à toi; au menu de ce 4 avril 2020, Calcul et Python :


Occupes-tu ton temps libre en réalisant des projets sur calculatrice en ce moment ? N'hésite pas à contacter CaptainLuigi pour passer à l'antenne. ;)
Lien vers le sujet sur le forum: Podcast "TI-Planet FM" 04/04 de CaptainLuigi: Calcul&Python (Commentaires: 2)

Python turtle : test compatibilité Casio NumWorks

Nouveau messagede critor » 06 Avr 2020, 13:36

Dans sa prochaine mise à jour gratuite désormais imminente pour Graph 35+E II et Graph 90+E, Casio va rajouter de formidables possibilités graphiques à son application Python sous la forme de deux modules importables :
  • matplotl (en fait un matplotlib.pyplot)
  • turtle
Nous allons traiter aujourd'hui de la compatibilité du module turtle, par rapport aux solutions concurrentes (calculatrice NumWorks) et au Python complet pour ordinateur.

11075Nous ne disposons certes pas d'une préversion de la mise à jour de Casio. Toutefois, ce dernier a déjà diffusé et illustré plusieurs exemples qui permettent déjà de se faire une petite idée.

On commence par une petite rosace; tout possesseur de Graph 35+E II sait que Casio adore ça : ;)
CasioNumWorksordi
Code: Tout sélectionner
from turtle import *

speed(0)
for i in range(12):
  left(30)
  for i in range(8):
    forward(30)
    left(45)

Le code d'exemple fourni par Casio passe ici sans problème sur NumWorks et sur ordi. :)



On poursuit maintenant avec le flocon de Koch :
CasioNumWorksordi
Code: Tout sélectionner
from turtle import *

def koch(n, l):
  if n==0:
    forward(l)
  else:
    koch(n-1, l/3)
    left(60)
    koch(n-1, l/3)
    right(120)
    koch(n-1, l/3)
    left(60)
    koch(n-1, l/3)

pencolor("blue")
penup()
goto(-180, -50)
pendown()
koch(4, 360)

Ici encore aucun problème, compatibilité totale ! :)



Nous arrivons maintenant à un soleil. Mais ici hélas, le code de Casio ne marche pas sur NumWorks :
Code: Tout sélectionner
from math import exp
from turtle import *
for i in range(1,37):
  red=(exp(-0.5 * ((i-6)/12)**2))
  green=(exp(-0.5 * ((i-18)/12)**2))
  blue=(exp(-0.5 * ((i-30)/12)**2))
  pencolor([red, green, blue])
  for i in range(1, 5):
    forward(60)
    right(90)
    right(10)

Le problème semble ici être que la Casio et la NumWorks n'utilisent pas par défaut le même système de coordonnées pour les composantes couleurs en turtle :
  • nombre flottant de 0.0 à 1.0 sur Casio
  • nombre entier de 0 à 255 sur NumWorks
Qui a raison ? Il semble que ce soit Casio, l'ordinateur n'ayant aucun problème à exécuter ce code.

Notons que sur les implémentations Python complètes on peut régler le comportement souhaité à l'aide des appels respectifs turtle.colormode(1.0) et turtle.colormode(255).
Toutefois cette fonction n'est hélas pas incluse chez NumWorks.

En conséquence, nous proposons le code corrigé ci-dessous, avec une fonction intermédiaire mypencolor() qui corrigera les coordonnées si nécessaire, et qui à la différence marchera aussi sur NumWorks :
CasioNumWorksordi
Code: Tout sélectionner
from math import exp
from turtle import *

def mypencolor(t):
  cmax = 255
  try:
    pencolor((2, 2, 2))
  except:
    cmax = 1
  if(cmax == 1 and max(t)>1):
    t = tuple(u/255 for u in t)
  elif(cmax == 255 and any(isinstance(u, float) for u in t)):
    t=tuple(int(255*u) for u in t)
  pencolor(t)

for i in range(1,37):
  red=(exp(-0.5 * ((i-6)/12)**2))
  green=(exp(-0.5 * ((i-18)/12)**2))
  blue=(exp(-0.5 * ((i-30)/12)**2))
  mypencolor([red, green, blue])

  for i in range(1, 5):
    forward(60)
    right(90)
  right(10)

Si tu trouves une façon plus simple de rajouter la compatibilité NumWorks au code Casio, n'hésite pas à nous la partager. :)




Enfin nous terminons avec une coquille d'escargot et malheureusement même problème, le code de Casio marche partout sauf sur NumWorks :
Code: Tout sélectionner
from turtle import *
from math import *

penup()
goto(0, -20)
pendown()
for i in range(1,37):
  red=(exp(-0.5 * ((i-6)/12)**2))
  green=(exp(-0.5 * ((i-18)/12)**2))
  blue=(exp(-0.5 * ((i-30)/12)**2))
  pencolor([red,green,blue])
  circle(50-i)
  right(10)

En conséquence, même correction en attendant mieux :
CasioNumWorksordi
Code: Tout sélectionner
from turtle import *
from math import *

def mypencolor(t):
  cmax = 255
  try:
    pencolor((2, 2, 2))
  except:
    cmax = 1
  if(cmax == 1 and max(t)>1):
    t = tuple(u/255 for u in t)
  elif(cmax == 255 and any(isinstance(u, float) for u in t)):
    t=tuple(int(255*u) for u in t)
  pencolor(t)

penup()
goto(0, -20)
pendown()
for i in range(1,37):
  red=(exp(-0.5 * ((i-6)/12)**2))
  green=(exp(-0.5 * ((i-18)/12)**2))
  blue=(exp(-0.5 * ((i-30)/12)**2))
  mypencolor([red,green,blue])
  circle(50-i)
  right(10)
Lien vers le sujet sur le forum: Python turtle : test compatibilité Casio NumWorks (Commentaires: 7)

Facebook-live Texas Instruments pour vacances apprenantes

Nouveau messagede critor » 06 Avr 2020, 15:57

Afin de rattraper le temps perdu dans la crise sanitaire actuelle et de te permettre d'être au niveau pour l'année prochaine, l'Institution t'encourage à prendre des vacances apprenantes.

L'équipe d'enseignants-formateurs T3 de Texas Instruments s'associe à l'événement, et te propose gratuitement cette semaine 3 facebook live d'1h au choix selon ton cursus :
  • Mardi 7 avril 10-11h : Première spé Maths + Terminales S/ES + Terminale L spé Maths
  • Mercredi 8 avril 14-15h : Terminales S/ES + Terminale L spé Maths
  • Jeudi 9 avril 15-16h : Première lycée pro + Terminale lycée pro
Pendant 1 heure l'enseignant te réalisera la correction d’un exercice complet, te proposera des rappels de cours, des conseils pour progresser, et répondra également en direct à tes questions ! :bj:

Voici déjà l'exercice au menu de ce Mardi 7 avril 10-11h, histoire de voir si tu estimes avoir besoin d'aide et de te permettre de préparer tes questions : :)


Lien : https://fr-fr.facebook.com/lestutosmaths/
Lien vers le sujet sur le forum: Facebook-live Texas Instruments pour vacances apprenantes (Commentaires: 6)

Podcast "TI-Planet FM" 05/04 : Oiram CE All Style + Tetrica

Nouveau messagede critor » 06 Avr 2020, 23:10

Nouveau podcast "TI-Planet FM" de CaptainLuigi !

Pour rappel, ce podcast est un magazine audio sur les calculatrices scolaires. Au menu de ce 5 avril 2020 :
  • le pack de niveaux All Style Levels pour Oiram CE, le moteur de jeu Mario-like de ta TI-83 Premium CE
  • Tetrica, l'adaptation de Tetris pour ta TI-83 Premium CE
  • et un peu d'histoire pour remonter aux origines de la machine à calculer avec entre autres Pascal, Pascaline et Ada Lovelace ;)
Lien vers le sujet sur le forum: Podcast "TI-Planet FM" 05/04 : Oiram CE All Style + Tetrica (Commentaires: 0)

Python turtle : 2ème test compatibilité Casio NumWorks

Nouveau messagede critor » 07 Avr 2020, 11:24

Dans sa prochaine mise à jour gratuite désormais imminente pour Graph 35+E II et Graph 90+E, Casio va rajouter de formidables possibilités graphiques à son application Python sous la forme de deux modules importables :
  • matplotl (en fait un matplotlib.pyplot)
  • turtle
Nous continuons aujourd'hui à traiter de la compatibilité du module turtle entre calculatrices le gérant et ordinateur

Nous ne disposons certes pas d'une préversion de la mise à jour de Casio. Toutefois, ce dernier a déjà diffusé et illustré plusieurs exemples qui permettent déjà de se faire une petite idée.

Nouveau script d'exemple aujourd'hui, un script en l'honneur de la Graph 90+E :
CasioNumWorksordi
Code: Tout sélectionner
from turtle import *

forward(40)
backward(100)
left(90)
forward(30)
right(60)
forward(60)
right(30)
forward(30)
penup()
forward(18);right(90);forward(60)
pendown()
right(30);backward(30);right(60);forward(60)
pencolor("orange")
pencolor("mangenta")
pencolor("red")
penup()
goto(80,40)
right(140);pendown()
circle(30)
penup();goto(105,50);pencolor("green");pendown()
circle(-50)
penup();pencolor("red");right(21);goto(60,20);pendown()
circle(40,60)
penup();pencolor("blue");goto(-50,15);setheading(0);pendown()
write("CASIO")

Plusieurs nouveaux problèmes hélas ici avec le module turtle de la NumWorks :
  • d'une part il ne comprend apparemment pas l'astuce de passer un rayon négatif pour changer le sens de tracer d'un cerle, alors que parfaitement standard puisque géré sur ordinateur :(
  • d'autre part, il ne dispose apparemment pas de la fonction write() permettant d'écrire du texte à l'emplacement de la tortue :(
Même si la NumWorks souffre apparemment de quelques lacunes, c'est quand même formidable d'avoir enfin après toutes ces années une compatibilité au niveau des instructions graphiques entre différents modèles de calculatrices, et de plus respectant un standard déjà existant ! :bj:


Source exemple : https://www.youtube.com/watch?v=iLOQGrmsKBs
Lien vers le sujet sur le forum: Python turtle : 2ème test compatibilité Casio NumWorks (Commentaires: 3)

Python matplotlib.pyplot : test compatibilité Casio NumWorks

Nouveau messagede critor » 07 Avr 2020, 16:35

Dans sa prochaine mise à jour gratuite désormais imminente pour Graph 35+E II et Graph 90+E, Casio va rajouter de formidables possibilités graphiques à son application Python sous la forme de deux modules importables :
  • un module casioplot
  • un script matplotl interfaçant le module casioplot afin de le rendre utilisable comme le matplotlib.pyplot standard
  • un script turtle interfaçant le module casioplot afin de le rentre utilisable comme le turtle standard
Nous allons traiter aujourd'hui de la compatibilité de matplotl, par rapport aux solutions concurrentes (calculatrice NumWorks) et au Python complet pour ordinateur.


Malgré le nommage en matplotl sur Casio (puisque c'est un script un non un module, donc limitation historique du nom de fichier à 8 caractères hors extension .py), on peut quand même avoir du code en théorie compatible tous modèles avec la petite astuce d'importation suivante :
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *


Traitons quelques exemples à la fois sur NumWorks, Casio et ordinateur pour voir jusqu'où va cette compatibilité.
Nous ne disposons certes pas d'une préversion de la mise à jour de Casio. Toutefois, ce dernier a déjà diffusé et illustré plusieurs exemples qui permettent déjà de se faire une petite idée.


Commençons déjà avec les fonctions de base, comme axies() pour régler les bornes de la fenêtre graphique, même si ce n'est pas obligatoire et qu'elles s'adapteront par défaut au contenu affiché :
CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

axis([0,10,2,5])
show()

Petite anomalie ici sur la NumWorks qui refuse d'afficher la fenêtre graphique, probablement parce qu'il n'y a rien d'autre à afficher que les axes.

Ou encore text() pour afficher du texte :
CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

text(0.4,0.9,"TITRE")
show()




Démarrons maintenant avec de petits diagrammes en barres via la fonction bar() :
CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

x = [119.1, 119.3, 119.5, 119.6, 119.9, 120.0, 120.1, 120.3, 120.4]
y = [1, 3, 4, 3, 1, 3, 1, 3, 1]

bar(x, y, 0.08)
show()

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

Val=[1,2,4,7,9]
Eff=[10,15,8,13,7]
bar(Val,Eff,0.8)
show()

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

x=[1,2,3,4,5,6,7]
y=[12,17,35,29,13,9,5]
bar(x,y,0.5)
show()

Des aspect et même couleur des barres certes différents, mais cela n'en est pas moins parfaitement fonctionnel sans le moindre changement autre que l'importation, c'est fantastique ! :bj:




Passons maintenant à des nuages de points à l'aide de la fonction scatter() :
CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

Xlist=[1,2,4,7,9]
Ylist=[10,15,8,13,7]
scatter(Xlist,Ylist)
show()

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

x = [100, 110, 120, 130, 140, 150, 160]
y = [105, 95, 75, 68, 53, 46, 31]

scatter(x, y)
axis([80, 170, 10, 130])
text(110, 125, "Nombre d'acheteurs vs prix de vente")
show()

Casio utilisant ici pour le titre des coordonnées absolues prévues pour son écran, le positionnement n'est bien évidemment pas optimal pour d'autres plateformes, ici la NumWorks. Mais cette dernière a quand même en contrepartie le gros avantage de permettre de faire défiler la vue avec les flèches. :)




Passons maintenant à quelques diagrammes en ligne brisée et à la fonction plot() :
CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

def f(a):
  return 6*a-0.1*a**2
x=list(range(70))
y=[f(i) for i in x]
plot(x,y)
show()


CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

def fonction():
    def f(x):
        return x**3-6*x**2+9*x+1
    start = -0.5
    end = 4.5
    steps = 0.1
    x = [start+i*steps for i in range(int((end-start)/steps)+1)]
    y = [f(j) for j in x]
    plot(x, y)
    show()

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

plot([1,5,7],[8,12,10])
show()

On remarque que NumWorks utilise une graduation sur les axes, alors que les autres utilisent une graduation en bordure de fenêtre.

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

plot([1,5,7],[8,12,10],"magenta")
show()

Ah, problème ici sur la NumWorks qui n'accepte pas le 3ème argument pour la couleur avec la fonction plot(). C'est embêtant, vu que c'est du standard puisque fonctionnel sur ordinateur. Que la gestion des couleurs n'ait pas été codée est une chose, mais à des fins de compatibilité il eut mieux valu ignorer l'argument de couleur que le refuser... :'(

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

V=[20,40,60,80,100]
P=[307,150,101.7,75.8,61]
axis([0,110,0,350])
plot(V,P,"blue")
text(40,250,"P (kPa) versus V (mL)")
show()

Toujours le même problème de paramètre de couleur refusé sur la NumWorks.

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

plot(10,20,"+")
plot(5,12,"+")
plot(7,18,"+")
show()

Ici encore, problème sur la NumWorks qui refuse le 3ème argument de la fonction plot() pour la forme des points, au lieu de l'ignorer. :'(




Et enfin quelques flèches/vecteurs :
CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

arrow(0.20, 0.54, 0, -0.15)
arrow(0.30, 0.46, 0, -0.15)
arrow(0.40, 0.59, 0, -0.15)
show()

Personne ne semble tracer les pointes de flèches de la même façon, mais au moins ça marche.

CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

arrow(0.2,0.1,0.4,0.6,head_width=0.1)
show()


Terminons avec les diagrammes en boîte avec la fonction boxplot() :
CasioNumWorksordi
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

Val=[1,2,2,11,8,9,15]
boxplot(Val)
show()

Encore un petit problème ici sur la NumWorks, la fonction boxplot() n'a tout simplement pas été incluse. :'(

Et histoire d'avoir des diagrammes en boîte corrects dans le contexte de l'enseignement français, Casio invente la fonction boxplotFR() :
CasioNumWorksordi
Code: Tout sélectionner
>>> try:
...   from matplotlib.pyplot import *
... except ImportError:
...   from matplotl import *
...
>>> Val=[1,2,2,11,8,9,15]
>>> boxplotFR(Val)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'boxplotFR' is not defined
Code: Tout sélectionner
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *

Val=[1,2,2,11,8,9,15]
boxplotFr(Val)
show()


Même si la NumWorks souffre ici encore de quelques lacunes, cela reste formidable d'avoir enfin après plus de trois décennies enfin une nette ébauche de compatibilité au niveau des instructions graphiques entre différents modèles de calculatrices, et de plus respectant un standard déjà existant ! :bj:
Lien vers le sujet sur le forum: Python matplotlib.pyplot : test compatibilité Casio NumWorks (Commentaires: 2)

Formation en ligne mode examen TI : 8 avril 2020 18h30

Nouveau messagede critor » 08 Avr 2020, 03:05

5409Cher enseignant-surveillant.

A compter de la session 2020, les examens de l'enseignement scolaire (BAC, DNB...) exigent la mise en place du mode examen des calculatrices graphiques.

C'est donc maintenant très bientôt :
  • pour les épreuves d'oral de rattrapage du BAC autorisant la calculatrice en Juillet 2020
  • puis pour la session de remplacement du BAC et du DNB en Septembre 2020

Tu ne vas quand même pas te former au mode examen pendant l'été ? Tu mérites un peu de repos, non ? ;)

Et bien Texas Instruments a pensé à toi, avec une formation en ligne en vidéoconférence ce Mercredi 8 avril, de 18h30 à 20h. :)

Tu vas pouvoir prendre connaissance des bons réflexes et poser toutes les questions de ton choix ! :bj:

Lien : https://tiedtech.webex.com/mw3300/myweb ... &service=6

Crédits images : NeOtuX
Lien vers le sujet sur le forum: Formation en ligne mode examen TI : 8 avril 2020 18h30 (Commentaires: 0)

Facebook-live TI: replays 7/04 et 8/04 + exo lycée pro 9/04

Nouveau messagede critor » 09 Avr 2020, 09:14

Afin de rattraper le temps perdu dans la crise sanitaire actuelle et de te permettre d'être au niveau pour l'année prochaine, l'Institution t'encourage à prendre des vacances apprenantes.

L'équipe d'enseignants-formateurs T3 de Texas Instruments s'associe à l'événement, et te propose des Facebook live d'1h cette semaine, avec correction d'un exercice en direct et bien sûr réponses aux questions.

Les Facebook-live qui ont déjà eu lieu sont maintenant disponibles en replay si tu les as ratés, commentaires inclus : :D

Prochain Facebook-live ce Jeudi 9 avril 15-16h pour les Première lycée pro et Terminale lycée pro. Et voici dès maintenant l'exercice prévu, afin que tu puisses commencer à préparer toutes tes questions. :)



Lien : https://fr-fr.facebook.com/lestutosmaths/
Lien vers le sujet sur le forum: Facebook-live TI: replays 7/04 et 8/04 + exo lycée pro 9/04 (Commentaires: 1)

-
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.
1456 utilisateurs:
>1417 invités
>34 membres
>5 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)