Open BrettKnoss opened 3 years ago
That is a great idea - next steps would be to prepare a notebook and send a PR! If you feel we need this issue open let's discuss more (even though zulip is a better venue for discussion) else we can close it and talk on the PR :)
It sounds very cool! But my worries are:
That being said, I would love to see all the material you talked about available to the public! So some concrete suggestions:
I particularly like your last suggestions. These classical numerical algorithms (newtons, rootfinding, finite diff, integration) have been explained many times before, but I think Pluto is a chance to explain it in a fundamentally better way. I made a start in Exercise 1 of Homework 6 in our course: https://computationalthinking.mit.edu/Fall20/hw6/ . Feel free to take snippets from there.
Let's get in touch! I am on zulip and fonsvdplas@gmail.com
Doing multiple notebooks is no problem at all! I can ask about including it in the documentation for other packages (how do I go about doing that?). What blog are you discussing? I'll be sure to check in out. Finally, how do I join Zulip (I installed the app on my phone, and it says something about organization), when I downloaded the Linux app for Zulip, it sent an x86_64 app image, and I don't know how to install that (I have an x86_64 machine).
For the zulip: You can use it inside the browser, you sign up here: https://julialang.zulipchat.com/login/ and then search for the "Pluto" chat.
thanks, I logged into Zulip and I see streams, but I don't see chats when I search Pluto, I don't find Pluto.
I've been playing with calculus, and I was thinking of writing a sample notebook, that would show how to do numeric integration and derivation (ForwardDiff, QuadGK), symbolic derivation (ModelingToolkit or JuMP), symbolic integration (SymPy or JuMP), plotting symbolic and numeric derivatives, zerofinding (find_zeros), plotting Newton's method (I might need to contribute to a plotting package for thi), and optimization, as well as plotting intercepts.