Bonjour,
j'ouvre ce post pour lister des outils en JavaScript pouvant être utiles aux Maths. 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 assez bon rendu : des exemples ici. On peut utiliser ce script conjointement à un applet Java.
- JavaScript Expression Evaluator est un parseur de formules utilisant une syntaxe proche de celle d'une calculatrice.
Ce projet est en train de bien évoluer : un support pour une sortie LaTeX est prévue, sortie qui pourra être ensuite mise en forme par MathJax.
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.
- On peut utiliser ce javascript avec MathJax : voir ici.
Calcul formel
- Du Xcas en Javascript ? Et bien oui c'est possible.
Utilitaires pédagogiques
- 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.
N'hésitez pas à nourrir ce post en évitant toute référence au JavaScript Super Troll même si ce programme est assez efficace.