# TableaunoirXcas

Mode lecture seule. Taper w pour modifier.
d
e
Résoudre
l'équation ou le système
d'inconnue(s)
Choisir entre
ou
Relation(s) de récurrence
Suite(s) inconnue(s) u(n)
Conditions initiales u(0)===1
u_(n+1)=f(u_n) avec f(x):= et u(0)=
Nombre de termes n= 10
Représentation graphique entre 0 et 2
Équation différentielle
Variable t, inconnue y
Conditions initiales optionnelles
Développement limité
expression
variable x
en
ordre
Polynome polynom
Limite de :
expression
variable x
en
Direction optionnelle
Intégrale de
expression
variable x
de (optionnel)
à (optionnel)
Somme de
expression
variable j
de (optionnel)
à (optionnel)
Dérivée de
expression
variable x
Nombre de dérivées 1
Tests :
si
alors
sinon (optionnel)
Choisir type de boucle
ou
pour
de
jusque
pas optionnel
Tests :
tantque
Nouvelle fonction
nom de la fonction f
liste des arguments x
variables locales
valeur renvoyée
Création d'une séquence ou tableau de valeurs,
expression
variable
de
jusque
Pas optionnel
Choisir entre étude de
ou de
Étude de fonction (dans la console) et tracé de
f( x) :=
xmin -4
xmax 4
xstep 0.0625
Option : diff
.
x1 (t):=
y1(t):=
tmin -4
tmax 4
tstep 0.0625
Expression
variable x
xmin -4
xmax 4
xstep 0.0625
Expression
1ère variable x===-3..3
2ème variable y===-3..3
xstep 0.25
ystep 0.25
ou
paramétrique.
x(t)=
y(t)=
variablet
tmin -4
tmax 4
tstep 0.0625
x(u,v)=
y(u,v)=
z(u,v)=
1ère variable u===-3..3
2ème variable v===-3..3
ustep 0.25
vstep 0.25
f(x,y)=
Variable xx===-3..3
Variable yy===-3..3
xstep 0.25
ystep 0.25
niveaux=
Champ des tangentes pour une équation dy/dt=f(t,y) ou un système autonome 2-d d[x,y]/dt=f(x,y)
f=
Variable t (ou x)t===-3..3
Variable yy===-3..3
xstep 0.25
ystep 0.25
init=
Courbe en polaire
expression
variable θ t
θmin
θmax
θstep
1
Esc.

# Bienvenue sur Tableaunoirxcas

L'utilisation de ce tableau en ligne est optimale avec une tablette graphique et Firefox à jour. Vos auditeurs se concentrent sur le contenu si vous cachez la barre d'outils et utilisez les raccourcis claviers. En fin de cours, vous pouvez partager votre tableau sous la forme d'un lien HTML par email ou sur un forum.
Si votre dernière session de Tableaunoirxcas a planté pendant un calcul, vous pouvez la restaurer en cliquant
Vous pouvez créer des magnets (formes aimantéees) et les déplacer, comme sur un réfrigérateur.
Les magnets de type texte peuvent etre évalués avec Giac/Xcas, MicroPython ou Javascript pour faire des calculs, des graphiques ou des programmes.
Tableaunoirxcas est un projet open source (licence GPL3) maintenu par Bernard Parisse qui permet d'évaluer des magnets de Tableaunoir développé par Francois Schwarzentruber avec le système de calcul formel Giac/Xcas, ou avec MicroPython (Damien P. George et al) ou Javascript (moteur QuickJS de Fabrice Bellard et Charlie Gordon).

## A propos de Tableaunoirxcas

Tableaunoirxcas est un tableau en ligne pour Firefox, Chrome ou Chromium (versions récentes). L'utilisation est optimale avec une tablette graphique. Vos auditeurs se concentrent sur le contenu si vous cachez la barre d'outils et utilisez les raccourcis claviers.
Vous pouvez créer des magnets (formes aimantéees) et les déplacer, comme sur un réfrigérateur. Les magnets de type texte peuvent etre évalués avec Giac/Xcas, MicroPython ou Javascript pour faire des calculs, des graphiques ou des programmes.
Tableaunoirxcas peut s'utiliser sans connexion Internet, il suffit d'extraire cette archive et ouvrir le fichier `tableaufr.html`.
Avec Firefox en local, il faut désactiver `security.fileuri.strict_origin_policy` dans `about:config`.
Tableaunoirxcas est un projet open source (licence GPL3) maintenu par Bernard Parisse qui marrie les fonctionnalités de Xcas pour Firefox avec les fonctionnalités d'une version préliminaire de Tableaunoir développé par Francois Schwarzentruber (fork effectué le 1er Novembre 2020). On peut faire des calculs et graphiques avec Xcas, ou avec MicroPython (Damien P. George et al) ou avec Javascript (moteur QuickJS de Fabrice Bellard et Charlie Gordon).

## Partage

https://xcas.univ-grenoble-alpes.fr/forum/viewforum.php?f=25 Avertissement

## Lecture seule

## Export

tableau

## Sauvegardes

Nom:
ou faire un drag and drop d'un fichier .tableaunoir vers l'application.
Restaurer la dernière

## Effacer/Supprimer

## Ajouter un fonds

Xcas Angles:
Exécuter au chargement

## Raccourcis clavier du tableau

Echap ou F1 | montre ou cache ce menu
h | cacher la barre d'outils
e | bascule entre craie et chiffon
c, C | change la couleur de la craie ou du magnet courant
d | divise le tableau en 2
3 | divise le tableau en 3
Ctrl+Z | annule la dernière action
Ctrl+Y ou Ctrl+Shift+Z | refaire la dernière action
← → | deplace dans le tableau
Ctrl+S | sauvegarde le tableau

## Raccourcis clavier pour les magnets texte

x ou p ou j | Création d'un magnet qui sera évalué par Xcas, MicroPython ou Javascript
l ou $ | crée un nouveau magnet texte. On peut y mettre des $mathématiques$ en écrivant entre les $ de la syntaxe algébrique Xcas qui sera traduite en LaTeX/MathML (sans etre évaluée)
Ctrl + Entree | évalue un magnet ligne de commande avec le dernier interpréteur actif (Giac/Xcas ou MicroPython ou Javascript), ou traduit en LaTeX/MathML
(sans évaluation)
Echap | fin de l'édition d'un magnet
Ctrl + + | augmente la taille du texte
Ctrl + - | diminue la taille du texte

## Raccourcis clavier magnet

Del | efface le magnet courant
ou efface le magnet courant.
Ctrl+x | coupe le contenu d'un lacet dans un magnet
Ctrl+c | copie le contenu d'un lacet dans un magnet
m | coupe le contenu d'un lacet dans un magnet / aplatit le magnet courant vers le tableau
Ctrl+v | imprime le magnet courant

Warning: Share boards does not work since tableaunoir.github.io is a showcase. You have to install tableaunoir on your own server, or you may try http://tableaunoir.irisa.fr if it works!
Warning: this functionnality is still under development and may not work perfectly. In particular, magnets are not shared yet.
Warning: The server will not save your board.

## Make a shared board

If you want some of your friends to see and modify your board, make a shared board.

## Join an existing board

In order to join an existing shared board, type its URL:

## Share with others

In order to share the board with your friends, give them the following URL:

## Share mode

## Connected Users

,
,
:
ou
.
Type
(x)
(j)
(p) ou
(l). Le type s'applique aux nouveaux magnets créés avec le bouton Magnet ou + sur mobile.
Taper Echap pour annuler l'édition du magnet ou Ctrl-Enter pour évaluer le magnet. Exemples:

- taper `x 1/3+2/7 Ctrl-Entree` affiche le résultat du calcul
- taper `l x/2 Ctrl-Entree` pour avoir la fraction x/2.
- taper `x factor(x^4-1) Ctrl-Entree` renvoie x^4-1 factorisé
- taper `x plot(sin(x)) Ctrl-Entree` renvoie le graphe de sin(x)
- `x circle(0,1) Ctrl-Entree` renvoie un cercle

Pour les magnets Javascript, l'interpréteur est QuickJS en mode math, sauf si votre ligne de commande commence par `@` (QuickJS sans le mode math) ou par `@@` (interpréteur du navigateur).

## Manipulations rapide des magnets

## Utilisation d'images existantes

Pour utiliser des images existantes comme magnets, utilisez un magnet texte (taper l puis cliquez sur img et donnez l'URL de la source) ou faites du drag and drop de fichiers .png/.svg/.gif/.jpg (magnet non partageable par lien mail ou forum)

## Collections de magnets prédéfinis

### Algorithms

### Complexity theory

## Comment partager vos tableaux

- Depuis Menu/Tableau, ou depuis la barre d'outils sur PC, vous pouvez
  - envoyer un tableau par e-mail en cliquant sur l'icone d'enveloppe
  - poster un tableau sur le forum de Xcas ou sur un forum compatible (phpbb, lesmathematiques.net, ...) en cliquant sur le bouton F puis en collant le contenu du presse-papier dans un sujet. Vous pouvez ainsi mettre à disposition vos tableaux pour un enseignement comme ici.
  Vous pouvez configurer l'adresse du forum depuis Menu/Tableau.
- Attention: si vos tableaux contiennent beaucoup d'écriture manuscrite (ou des images insérées par glisser-déposer), le lien généré occupera beaucoup de place (50K ou plus). L'insertion d'un tel lien dans un email peut faire croire aux systèmes anti-spam qu'il s'agit d'un spam, il vaut alors mieux poster le lien sur un forum. C'est pour cela qu'un avertissement est affiché lorsque les liens de partage sont créés, vous pouvez désactiver cet avertissement.
- Astuce: le lien `x2` permet de dupliquer un tableau sans évaluer les magnets. Ainsi, si vous lancez un calcul qui plante, vous pouvez facilement la corriger. Vous pouvez aussi dupliquer les magnets d'un tableau dans Xcas pour Firefox avec le lien Xcas.
- Remarque: les liens utilisent comme adresse de base le contenu de la variable `UI.base_url` au début du fichier `giactableau.js`, vous pouvez le modifier pour utiliser un autre serveur.

## Mode lecture seule et présentation

Lorsque vous ouvrez un tableau existant, le mode lecture seule est actif pour éviter une modification accidentelle. Si vous voulez compléter un tableau existant, vous pouvez passer en mode normal en tapant w (pour write) ou depuis Menu, sous-menu Tableau. Vous pouvez aussi depuis Menu/Tableau cliquer sur Présentation, ce qui efface toutes les écritures manuscrites, vous pouvez alors les faire apparaitre progressivement en tapant sur y ou Ctrl-Y (une par une) ou la touche d'espace (5 par 5). La touche z ou Ctrl-Z permet de revenir en arrière.

## Comment obtenir de l'aide sur une commande Xcas?

Lorsque vous éditez un magnet Xcas, placez le curseur après un début de nom de commande et cliquez sur le bouton ? Une petite liste de commandes est disponible par le Menu. Pour plus de commandes, consultez les manuels
Astuce: si vous avez tapé le début d'un nom de commande, la touche de tabulation ou le bouton →| affichent les complétions.

## Comment créer un magnet écriture manuscrite?

- Tracez un contour autour de la partie à magnétiser
- Ensuite tapez Ctrl+X ou appuyez sur le pointeur (souris ou stylet) dans le contour, déplacez le pointeur d'un pixel, laissez appuyé quelques secondes.

## Comment créer des graphiques

Vous pouvez créer des graphiques dans un repère du plan, ou en pixels ou avec un dessin de la tortue logo. Avec Xcas (raccourci clavier x), il suffit d'utiliser une des commandes correspondantes, par exemple

- `plot(sin(x))`
- `fill_rect(10,20,30,40,red); show_pixels()`
  Pour voir les pixels taper `;` dans un niveau vide.
- `pour j in range(4) faire avance; tourne_gauche; fpour`

Avec MicroPython (raccourci clavier p comme Python), il faut charger les modules correspondants. Attention, sur le tableau noir, les tracés avec les couleurs par défaut de matplotl sont en noir sur fonds noir, pensez à changer la couleur de tracé.

- `from matplotl import *; plot([1,2,3],[2,6,4]); show()`
  Pour voir le graphe sans utiliser la commande `show()`, taper `,` dans un niveau vide.
- `from graphic import *; fill_rect(10,20,30,40,red)`
  Pour voir les pixels taper `;` dans un niveau vide.
- `from turtle import *; forward(20);`
  Pour voir la tortue taper `.` dans un niveau vide.

Esc.
Downloading...