Bonjour,
ce post liste quelques outils JavaScript Open Source et gratuit pouvant être utiles aux webmasters matheux. Ne se trouvent ici que des solutions fonctionnant a priori sur la majorité des navigateurs.
Formules mathématiques
- MathJax, qui a été présenté dans ce forum par francky, permet en utilisant la syntaxe LaTeX d'obtenir des formules avec un bon rendu : des exemples ici.
- MathQuill, qui a été cité dans ce post par pit2k6, permet de taper en mode WYSIWYG des formules mathématiques.
- LissaJS est un parseur de formules utilisant une syntaxe proche de celle d'une calculatrice. On peut avoir un arbre représentant la formule pour un usage côté programmeur, ansi que le code $\LaTeX$ d'une formule pour un affichage via MathJax par exemple.
Il y avait aussi JavaScript Expression Evaluator mais ce projet semble ne plus évoluer...
Graphiques
- JSXGraph permet de créer très facilement des graphiques 2D et des dessins géométriques 2D : des exemples ici dont celui-ci et celui-là qui sont instructifs. On peut, mais cela demande un peu de travail, tracer des arbres de probabilité. Ce projet est conduit par une équipe de l'université de Bayreuth, université qui propose aussi GeoNext. On peut utiliser ce script conjointement à un applet Java.
- On peut utiliser ce javascript avec MathJax : voir ici.
- Les fichiers GeoGebra ou GeoNext sont importables dans un graphique de type JSXGraph : voir ceci.
- Pour ceux qui connaissent jQuery, il y a un exemple intéressant ici.
- Du Xcas en Javascript ? Et bien oui c'est possible. SmartCAS est un exemple de mise en oeuvre de ce script
- Côté algorithmique, il y a cet éditeur de code JavaScript en ligne. La page HTML contient tout le code JavaScript utilisé en coulisse. Remarque : sur cette page, vous trouverez un outil très complet pour tester des codes JavaScript, mais n'est pas en lien direct avec ce que l'on peut attendre pour le Lycée.
- Grâce au parseur de formules JavaScript Expression Evaluator, voir ci-dessus, on peut proposer des exercices où on attend que l'élève tape une formule.
- MathQuill renvoie quant à lui un code LaTeX de ce qui a été tapé de façon relativement naturelle : voir cette page de démonstration. Ceci peut permettre par exemple de proposer un outil de prise en main des formules LaTeX par des débutants.