Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

This semester I wanted my students to learn and use SageMath. Thanks to the good job of my university computing service, each student had finally access to a virtual machine running a full copy of SageMath 9.0 under the Arch Linux operating system. There are open source virtualization tools (Proxmox in my case) that perhaps could be installed and set up if you ask for it in your institution.

In addition to CoCalc, you could also think about the following options:

  • Continue with HTML pages, but, instead of calling SageMath Cell to run the code, use Thebe and Binder.
  • Write Jupyter notebooks, put them in a Github repository and run them through mybinder.org.

This last approach seems quite easy. Inspired by this repository and this other one, I have been able to make executable some of my notebooks. Look, for example, to this URL, which launches in mybinder.org a notebook hosted in this Github repository. This notebook (in Spanish) deals with quadrics. You can evaluate all the cells and see the outputs.

Of course, this last solution has inconveniences. It is slow to start a Jupyter server and there is some delay to get the output for the more intensive computations, such as some 3D graphics. However, I think that this is an option that deserves to be explored and tested.