Bourne2Learn - Educational Training and Consultancy

JSXGraph is a javascript library that allows development of interactive math graphs on a Web page.

These are some experiments and "how to"s for JSXGraph.

JSXGraph demos and experiments

JSXGraph interactive demonstratorProposed demonstrator facility for JSXGraph example pages, and for the discussion forum.
Examples: Mobile-friendly JSXGraphThis page has several examples of how to incorporate JSXGraph in a phone-friendly fashion, allowing for resizing and scrolling.
Smooth animations - JSXGraph conference 2022 slidesSlides for the talk on achieving smooth animations in JSXGraph.
Slides: Mobile-friendly JSXGraphThe slides for the JSXGtaph Conference in October 2020, where I tried to convince everyone to develop mobile-friendly apps.
Animating points efficiently in JSXGraphThis shows a few different ways points can be animated in JSXGraph, and how best to achieve smooth animations.
Cellular Automaton (Game of Life) - Phone friendly and fastThis is an example presented by Leslie Wong at the JSXGraph Conference and I've tweaked it so it's mobile-friendly and fast
Reducing SVG file size in JSXGraphSuggestions for reducing unnecessary elements and characters in JSXGraph.
KaTeX, MathJax and JSXGraph on the same pageExamples of how to have KaTeX and MathJax boards on the same page.
Segment approach to y = sin(e^x) with JSXGraphPlotting functions like f(x) = sin(e^x) are a challenge for any Web-based plotter. Here's a method to ensure a near-perfect curve that doesn't leave out values.
Interval arithmetic approach to y = sin(e^x) with FunctionplotHere's another approach to plotting f(x) = sin(e^x) which uses interval arithmetic to ensure a smooth curve, with no gaps.
JSXGraph - challenge plotsJSXGraph is a versatile math function plotter, but struggles with demanding functions, especially if the domain is large, or when animations are involved.
MP3 and Text-to-speech in JSXGraphExamples of how to add an MP3 player and a text-to-speech facility to a JSXGraph board.