π
<-

News 2025
June (1)
May (7)
April (2)
March (3)

News 2024
August (1)
July (2)
June (2)
May (1)
April (1)
March (1)

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

News 2022
August (2)
July (8)
June (4)
May (7)
April (9)
March (10)

News 2021
August (7)
July (8)
June (2)
May (6)
April (11)
March (10)

News 2020
August (4)
July (11)
June (6)
May (4)
April (8)
March (3)

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

News 2018
August (4)
July (1)
June (5)
May (9)
April (13)
March (5)

News 2017
August (4)

Le cercle chromatique dans ta NumWorks

New postby Admin » 19 May 2019, 11:27

11230A la rentrée 2019 en Seconde, le Python débarque en Physique-Chimie pour illustrer graphiquement divers phénomènes physiques.

Une seule calculatrice graphique offre à ce jour un langage Python incluant des capacités graphiques, la NumWorks.

UnCurieux continue à te proposer des scripts Python s'inscrivant dans l'esprit de ces nouveautés, et plus particulièrement dans la partie Vision et image du nouveau programme de Physique-Chimie de Seconde.

Voici aujourd'hui chromatic_circle.py dont l'appel chroma() remplira ton écran NumWorks avec le disque chromatique. Tracé en cercles concentriques partant du centre, le script ne rate pas le moindre pixel, un exploit ! :bj:

De quoi consulter les couples de couleurs complémentaires. ;)

11252Avertissement pour les codeurs NumWorks dont les scripts manipulent des couleurs.

La version bêta 11.0.0 actuellement en phase de tests change le comportement de la fonction kandinsky.color(r,g,b), qui ne renvoie plus un nombre mais un tuple.

L'avantage est de permettre la récupération facile des différentes composantes RVB au codeur débutant, exactement comme avec une liste. Un changement une fois de plus dans les temps et en parfaite adéquation avec l'évolution des programmes scolaires du lycée à la rentrée 2019 ! :bj:

Toutefois, selon comment les scripts déjà existants récupéraient et utilisaient la valeur retour de cette fonction, certains pourront ne plus fonctionner correctement lors d'une prochaine mise à jour NumWorks. Notamment ceux qui en récupéraient les composantes RVB pour y appliquer des transformations, et qui devront donc être corrigés.

Précisons que chromatic_circle.py n'est pas concerné et fonctionne parfaitement avec la version bêta 11.0.0. :bj:

Téléchargement : archives_voir.php?id=2103624
Link to topic: Le cercle chromatique dans ta NumWorks (Comments: 0)

Toutes les couleurs du visible dans ta NumWorks

New postby Admin » 18 May 2019, 12:21

11251A la rentrée 2019 en Seconde le Python est au programme de Physique-Chimie, pour représenter graphiquement divers phénomènes physiques.

Une seule calculatrice graphique offre à ce jour un langage Python disposant de capacités graphiques, la NumWorks.

UnCurieux te propose dès maintenant un script NumWorks s'inscrivant parfaitement dans ce nouveau contexte scolaire, visible_spectrum.py dont l'appel spectrum() te dessinera une représentation du spectre des rayonnements visibles.

En fin de tracé, tu pourras même saisir des longueurs d'onde, et voir à quelles couleurs elles correspondent. ;)

11252Avertissement à tous les codeurs NumWorks dont les scripts manipulent des couleurs.

La version bêta 11.0.0 actuellement en phase de tests change le comportement de la fonction kandinsky.color(r,g,b), qui ne renvoie plus un nombre mais un tuple.

L'avantage est de permettre la récupération facile des différentes composantes RVB au codeur débutant, exactement comme avec une liste. Un changement une fois de plus dans les temps et en parfaite adéquation avec l'évolution des programmes scolaires du lycée à la rentrée 2019 ! :bj:

Toutefois, selon comment les scripts déjà existants récupéraient et utilisaient la valeur retour de cette fonction, certains pourront ne plus fonctionner correctement lors d'une prochaine mise à jour NumWorks. Notamment ceux qui en récupéraient les composantes RVB pour y appliquer des transformations, et qui devront donc être corrigés.

Précisons pour référence que visible_spectrum.py fonctionne parfaitement avec la version bêta 11.0.0. :bj:

Téléchargement : archives_voir.php?id=2102708
Link to topic: Toutes les couleurs du visible dans ta NumWorks (Comments: 15)

Firmware 10.1.0 tiers orienté accessibilité

New postby Admin » 07 Apr 2019, 16:18

1106011061jean-baptiste boric avait déjà à son actif diverses modifications du firmware NumWorks :
Cette semaine Jean-Baptiste se lancee sur une nouvelle piste d'améliorations, avec le rajout d'options d'accessibilité.

1105811059Tu disposes donc en prime d'un mode inversant les couleurs de l'écran, ce qui te donnera un thème nocturne moins agressif pour tes yeux.

Tu bénéficies également d'un mode d'affichage en zoom x2 pour une meilleure lisibilité. Une fois activé tu contrôleras le quadrant affiché via la touche
shift
suivie d'une touche du pavé numérique utilisé en tant que pavé directionnel.

Enfin, tu as aussi la possibilité d'activer une correction gamma. Là encore un moyen de filtrer entre autres la lumière bleue nocive pour tes yeux.

Ces rajouts arriveront-ils eux aussi à atterrir dans une prochaine version du firmware officiel ? ;)

Téléchargement : firmware 10.1.0 précompilé avec ces améliorations (installable facilement via webdfu_numworks )
Code : https://github.com/numworks/epsilon/pull/947
Source : viewtopic.php?f=102&t=22484&p=241335#p241306
Link to topic: Firmware 10.1.0 tiers orienté accessibilité (Comments: 11)

Sortie applications NumWorks pour Android et iPhone/iPad

New postby Admin » 21 Mar 2019, 21:38

Selon les lycées, il arrive plus ou moins souvent que les élèves n'aient pas leur calculatrice graphique :
  • les premiers jours voir premières semaines après la rentrée en Seconde, parce qu'ils ne l'ont pas encore achetée/reçue
  • parce qu'ils l'ont oubliée, perdue, ou encore qu'on leur a volée
  • parce qu'ils ne l'ont pas rechargée ou n'ont pas changé les piles
  • parce qu'ils l'ont cassée matériellement (même si c'est rare tellement les modèles ont majoritairement été conçus pour le contexte hostile du milieu scolaire)
  • parce qu'ils l'ont bloquée/coincée logiciellement
  • ou encore parce qu'ils n'ont aucune envie de faire cette dépense, même si sous la réglementation actuelle il faudra bien qu'ils s'y décident avant leur examen

Dans ces situations, comment peut faire l'enseignant sans s'embêter à aller en salle informatique/multimédia quand il y a besoin de la calculatrice graphique, que ce soit pour une activité de recherche, des travaux pratiques, des projets, de la programmation Python, des exercices ou encore des devoirs surveillés ?

10889Et bien NumWorks nous apporte une fois de plus la solution à ce problème d'enseignement ! :bj:

En effet, à la différence les élèves disposent à une quasi unanimité d'une tablette ou d'un smartphone, d'ailleurs souvent payé d'une façon ou d'une autre bien plus cher qu'une calculatrice graphique. :p

La calculatrice graphique NumWorks est dès ce soir disponible sous la forme d'applications pour Android et iPhone/iPad! :D

Contrairement à Texas Instruments avec son application TI-Nspire, l'application NumWorks est entièrement gratuite ! :bj:
Et contrairement à Casio et Hewlett Packard avec leurs applications Classpad fx-CP400 et HP Prime, cette gratuité n'implique aucun bridage ! :bj:

NumWorks t'offre donc gracieusement l'accès à l'ensemble de son écosystème, dont entre autres tout ce qui en fait ses remarquables qualités selon nous :
  • son moteur de calcul littéral
  • sa sous-application de probabilités
  • sa sous-application Python


10890A noter que l'application fait actuellement tourner une version 10.0.0 du système NumWorks.
Nous ignorons si cela implique des différences de fonctionnalités avec la version 10.1.0 qui vient juste de sortir.

Aussi, c'est assez déroutant d'avoir le menu d'accueil des applications NumWorks sur un écran tactile - nous avons le réflexe de vouloir tapoter directement dessus mais la calculatrice n'étant pas tactile ça ne marche pas, il faut tapoter sur les touches du clavier.
Peut-être que le tactile serait pour le coup une fonctionnalité à implémenter sur certains menus de la version application de la calculatrice NumWorks ? ;)


On peut toutefois regretter que, contrairement à la véritable calculatrice, cette première version de l'application ne dispose pas d'un système de sauvegarde. Si l'application est fermée (par l'utilisateur, par un économiseur de batterie, par un plantage, ou encore parce que le smartphone a redémarré, a été arrêté ou s'est déchargé...), tout ce qui a été saisi ne sera pas retrouvé à son prochain lancement. :(
Particulièrement dérangeant dans le cadre de la saisie de scripts Python... :'(


Installation : Application NumWorks pour Android / iPhone/iPad

Référence : https://twitter.com/numworks/status/1109032300849885184

Maj NumWorks 10.1.0 : calcul complexe exact + module turtle

New postby Admin » 13 Mar 2019, 14:38

La nouvelle version 10.1.0 pour ta calculatrice NumWorks est dès maintenant disponible. Découvrons ensemble les nouveautés :

Image ImageImage Image ImageImage Image



Application Calculs

Go to top

10238Le moteur de calcul a été amélioré dans le contexte des nombres complexes, de quoi ravir les élèves de Terminale S/STI2D/STL.

Le moteur est désormais capable de renvoyer des résultats exacts lorsque l'on passe un argument complexe aux fonctions de module et d'argument ! :bj:

Mais ce n’est pas tout, le moteur simplifie maintenant également correctement les quotients de nombres complexes ! :bj:

Notons que les résultats littéraux faisant apparaître plusieurs termes avec un même symbole sont dorénavant triés par puissances décroissantes de ce symbole. De quoi avoir une présentation bien plus claire des polynômes de Première ! :bj:

Toujours pour plus de clarté à la lecture, l’ajout d’une division en écriture naturelle met maintenant au numérateur du quotient l’ensemble des facteurs précédents éventuels, et non plus le seul dernier d’entre eux. De même en cas d'insertion en milieu d'expression, les facteurs suivants sont eux aussi tous pris en compte au lieu du seul premier d'entre eux, et automatiquement et mis au dénominateur.


Applications Paramètres et Equations

Go to top

Pour rester sur le thème des nombres complexes, l’option Forme complexe dans l’application Paramètres accueille un nouveau choix, Reel, qui devient de plus le choix par défaut.

Lorsque l’utilisateur effectue des manipulations dans un contexte réel (racine carrée de nombre négatif, polynôme du second degré à coefficients réels de discriminant négatif…), si la forme complexe est réglée sur Reel, alors la calculatrice répondra dans le contexte des nombres réels au lieu d’aller chercher des nombres complexes.
Une adaptation fort louable au plus près des besoins de chacun des utilisateurs, permettant ainsi de leur fournir une réponse réutilisable en toute confiance, peu importe qu’ils soient en Terminale S/STI2D/STL ou ailleurs ! :bj:


Application Probabilités

Go to top

Notons que l’application Probabilités permet désormais de travailler avec des rapports
$mathjax$\frac{\mu}{\sigma}$mathjax$
supérieurs, la valeur limite passant de 1000 à 1000000.


Applications Fonctions et Suites

Go to top

Les applications Fonctions et Suites partagent pour leur part nombre d’améliorations.

Dès le départ, le projet NumWorks avait pour louable ambition d’utiliser le bel espace offert par l’écran 320x240 pixels pour communiquer rigoureusement dans le langage mathématiques, contribuant ainsi à l’apprentissage puis l’usage correct de ce langage par l’utilisateur. Le constructeur poursuit dans cette voie, avec les onglets de définition de suites et de fonctions qui relient désormais correctement avec le symbole égal chaque objet à sa définition.

Les onglets de représentations graphiques bénéficient quant à eux de plusieurs nouveautés :
  • la grille utilise désormais différentes teintes pour bien distinguer les graduations principales et secondaires
  • dans le cas où un axe se situe hors de la fenêtre graphique, les valeurs de ses graduations sont quand même affichées sur le bord de fenêtre adéquat
  • dans le cas où il y a superposition des valeurs de graduations, seules les valeurs extrêmes sont affichées

Notons que le réglage de fenêtre graphique automatique avait le défaut de mettre en évidence à l’extrême de petites approximations de calcul, notamment sur les fonctions constantes comme par exemple la fonction d’expression
$mathjax$f(x)={cos}^2(x)+{sin}^2(x)$mathjax$
. C’est maintenant corrigé.

Lorsque l’on désactive le fenêtrage automatique pour pouvoir préciser ses propres bornes pour l’axe (Oy), la calculatrice se permettait malgré tout de réajuster automatiquement ces bornes à chaque ajout de fonction. C’est corrigé également.

Enfin, les coordonnées communiquées pour les points sur les courbes de fonctions dans la fenêtre graphique tiennent maintenant compte correctement de leur ensemble de définition, comme par exemple avec la fonction d’expression
$mathjax$f(x)=\frac{x}{x}$mathjax$
en x=0.


Application Python

Go to top

10224Comme déjà annoncé grâce au travail de jean-baptiste boric, l’application Python bénéficie maintenant d’origine d’un tout nouveau module de dessin importable, turtle. Il complète donc les capacités de dessin du module kandinsky, en permettant cette fois-ci de concevoir ses scripts en relatif plutôt qu’en absolu.

Y sont disponibles des équivalents pour l'ensemble des fonctions Scratch du collège :
1023710236102351023410233102321023110230


10229De quoi tracer facilement aussi bien des objets mathématiques comme des vecteurs que des objets artistiques comme des fleurs ! ;)
Code: Select all
from turtle import *
import kandinsky

def forbackward(d):
  forward(d)
  backward(d)
 
def pf(d=1,gd=-1,nervure=False):
  n=9
  pos=position()
  for j in range(2):
    for k in range(n):
      forward(d)
      right(gd*90/n)
    right(gd*90)
  if nervure:
    right(gd*40)
    forbackward(5*d)
    right(-gd*40)

def fleur(npetales=8,nfeuilles=2,ltige=160,kfeuille=1,c=kandinsky.color(255,255,0)):
  d=ltige/(nfeuilles+1)
  color(0,191,0)
  for j in range(nfeuilles):
    forward(d)
    pf(kfeuille,2*(j%2)-1,True)
  forward(d)
  color((c>>11)<<3,((c>>5)%64)<<2,(c%32)<<3)
  for j in range(npetales):
    pf(kfeuille,-1)
    left(360/npetales)

#example
from math import *

def hsv2color(h,s=1,v=1):
  c=v*s
  x=c*(1-abs((h%120)/60-1))
  m=v-c
  k=int(h/60)
  r=255*(m+x*(k==1 or k==4)+c*(k==5 or k==0))
  g=255*(m+c*(k==1 or k==2)+x*(k==3 or k==0))
  b=255*(m+x*(k==2 or k==5)+c*(k==3 or k==4))
  return kandinsky.color(round(r),round(g),round(b))

def horiz(y,col):
  for x in range(320):
    kandinsky.set_pixel(x,y,col)

for j in range(112):
  horiz(111-j,hsv2color(210,0+1*j/111,1))
  horiz(111+j,hsv2color(30,.1+.9*j/111,.7))

sw=320
sh=222
ymax=sh/2
ymin=ymax-sh+1
xmin=-sw/2
xmax=xmin+sw-1
penup()
goto(0,ymin)
setheading(90)
pendown()
fleur(12,9,ymax-ymin+1-26,3,kandinsky.color(255,255,0))


Une nouveauté qui s’inscrit parfaitement dans l’ère du temps, et pourra donc être utilisée dans maintes situations différentes : :bj:
  • en Mathématiques collège : pour les quelques élèves et établissements qui font un équipement en calculatrices graphiques
  • en Mathématiques Seconde : le temps d’une transition entre le langage de programmation visuel (Scratch) du collège et le langage de programmation textuel interprété du lycée
  • en Physique-Chimie Seconde : pour le nouveau programme de rentrée 2019 qui demande de coder des représentations des vecteurs, ce qui sera beaucoup plus facilement abordable en réinvestissant les acquis du collège avec les déplacements relatifs de la tortue, plutôt qu’en s’attaquant au problème trigonométrique des coordonnées absolues
  • en Mathématiques CAP : où, si le projet de nouveau programme 2019 se confirme, l’on poursuit la programmation visuelle du collège
Une fois de plus, le constructeur NumWorks nous prouve sa très grande réactivité en n'attendant pas le dernier moment pour nous apporter des solutions ! :bj:


Creusons un petit peu la chose, et explorons ce que renferme ce module à l'aide du script suivant :
Code: Select all
#platforms:
#0: MicroPython / TI-Nspire
#1: MicroPython / NumWorks
#2: MicroPython / G90+E
#3: MicroPython / G35+E/USB / G75/85/95
#4: CircuitPython / TI-Python / 83PCE
#5: Xcas / HP Prime
#6: KhiCAS / Graph 90+E
def getplatform():
  id=-1
  try:
    import sys
    try:
      if sys.platform=='nspire':id=0
      if sys.platform=='TI-Python Adapter':id=4
    except:id=3
  except:
    try:
      import kandinsky
      id=1
    except:
      try:
        if chr(256)==chr(0):id=5+(not ("HP" in version()))
      except:
        id=2
  return id
 
platform=getplatform()
#lines shown on screen
plines=[29,12,  7, 9,11,0,0]
#max chars per line
#(error or new line if exceeded)
pcols =[53,99,509,32,32,0,0]

nlines=plines[platform]
ncols=pcols[platform]
curline=0

def mprint(*ls):
  global curline
  st=""
  for s in ls:
    if not(isinstance(s,str)):
      s=str(s)
    st=st+s
  stlines=1+int(len(st)/ncols)
  if curline+stlines>=nlines:
    input("Input to continue:")
    curline=0
  print(st)
  curline+=stlines

def sstr(obj):
  try:
    s=obj.__name__
  except:
    s=str(obj)
    a=s.find("'")
    b=s.rfind("'")
    if a>=0 and b!=a:
      s=s[a+1:b]
  return s

def isExplorable(obj):
  s=str(obj)
  return s.startswith("<module '") or s.startswith("<class '")

def explmod(pitm,pitmsl=[],reset=True):
  global curline
  if(reset):
    curline=0
    pitmsl=[sstr(pitm)]
  hd="."*(len(pitmsl)-1)
  spath=".".join(pitmsl)
  c=0
  for itms in sorted(dir(pitm)):
    c=c+1
    try:
      itm=eval(spath+"."+itms)
      mprint(hd+itms+"="+str(itm))
      if isExplorable(itm):
        pitmsl2=pitmsl.copy()
        pitmsl2.append(itms)
        c=c+explmod(itm,pitmsl2,False)
    except:
      mprint(hd+itms)
  if c>0:
    mprint(hd+"Total: "+str(c)+" item(s)")
  return c

10225102261022710228

38 éléments donc, de quoi mettre à jour notre bilan comparatif de la richesse des différentes pythonnettes disponibles à ce jour :
NumWorks
Casio
Graph 90+E
module externe
TI-Python pour
TI-83 Premium CE
builtins218188175204190
array444
collections2
cmath121212
gc777
math4141254128
random8888
sys151215
time34
turtle38
spécifique10
(nsp)
5
(kandinsky)
Modules77378
Éléments307295208288258
Compatible
mode examen


D'où le classement suivant :
  1. TI-Nspire avec 7 modules et 307 entrées, hors mode examen
  2. NumWorks avec 7 modules et 295 entrées, même en mode examen
  3. Casio Graph 35+E/75+E avec 7 modules et 288 entrées, hors mode examen
  4. module externe TI-Python pour TI-83 Premium CE avec 8 modules et 258 entrées, même en mode examen
  5. Casio Graph 90+E avec 3 modules et 208 entrées, même en mode examen


Précisions enfin que la nouvelle version 10.1.0 occupera désormais 727Kio sur les 1024Kio offerts par la puce Flash de la calculatrice.



Liens :

-
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.
2433 utilisateurs:
>2372 invités
>54 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)