Hello Tanmay,
On 11/06/2022 6:16, Tanmay Kulkarni
wrote:
Hello all,Very nice! I completely agree that Sage is a very powerful tool. Gathering intuition for complex mathematical concepts in many cases includes some visualization. For example, If someone never heard of Young's lattice, or even what is a lattice, looking at the plot in this thematic tutorial [1] can be a big step in understanding (at least in an intuitive manner) what is this object. In this case, the 6 lines of Sage code that produced the plot are included, so further exploration becomes easier.
Apart from static visualizations one can find at various docs, there is a page at the wiki dedicated for examples of Sage Interactions [2]. In particular, the "miscellaneous" page [3] includes two simple Venn diagram interactive cells, which might be what you already found. The interactions at these pages can be a good example of what is possible, but I will warn that some of them are quite old, and so they are not always implemented with modern best practice (e.g. deprecated functions). On a side note, here is a link to a beautiful interactive 7 sets Venn diagram [4] by Santiago Ortiz, inspired by Newton's theories on light and color spectrum.
At Brent Yorgey's blog there are (at least) two posts without
words [5][6] that try to illustrate the inclusion-exclusion
principle with Venn diagrams. I think the plots there were created
using the diagrams [7] package in Haskell. I wonder if there is a
similar Python package for vector graphics, as Sage usually uses
matplotlib or TikZ which are sometimes harder to use.
It is always good to hear about people interested in Sage development. The Sage documentation [8] contains a lot: The reference manual alone will be thousands of pages long if printed! If you find a function or object you are familiar with that is already implemented in Sage, but their documentation lacks any usage example, or they mention a non-trivial notation without explanation (it can be tricky to define what is a "non-trivial notation"), then it can be a good idea to try and add them.
I think some of the Sage thematic tutorials [9] were originally
prepared for university courses and later, after being tested in
the real world, were incorporated into the docs. There are many
cases of blog posts and tutorials for Sage programming or for a
scientific concept that are not part of Sage docs, e.g. the SDSU
Sage tutorial [10]. Writing similar texts on your own site is
another possibility, and when you stumble upon a bug or a missing
functionality in Sage, opening a trac ticket will be appreciated.
Regards,
TB
You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/138089b3-2b2f-6540-b97e-8a4c828822ed%40gmail.com. |
- [sage-devel] Developing in Sage for high school math ... Tanmay Kulkarni
- Re: [sage-devel] Developing in Sage for high sch... TB
- Re: [sage-devel] Developing in Sage for high... Tanmay Kulkarni
- Re: [sage-devel] Developing in Sage for high sch... Furkan Semih Dündar
- Re: [sage-devel] Developing in Sage for high... Tanmay Kulkarni
- Re: [sage-devel] Developing in Sage for ... Furkan Semih Dündar
- Re: [sage-devel] Developing in Sage ... Furkan Semih Dündar
- Re: [sage-devel] Developing in ... Tanmay Kulkarni