ajdonich / equation-dragger

Drag and drop mathematical equation solver
Apache License 2.0
1 stars 0 forks source link

Concerning factors #2

Open Theratherverydarkestlordever opened 1 year ago

Theratherverydarkestlordever commented 1 year ago

When the expression contains an x multiplied with a factor (e.g. nx) and you try to drag this part onto another factor variable part (e.g. mx), sometimes a bug appears where the x seperates and just stops moving and then you can't do anything anymore. Although it would be nice if one could move the factor away from the x.

ajdonich commented 1 year ago

Hello @Theratherverydarkestlordever, thanks for your interest in this tool. I'm sorry about the bugs, there definitely are some, plus it needs quite a bit of improvement in general I think. I set this project aside unfinished, I still like the concept but have no plans to come back to it anytime soon due to other priorities. Could I ask what drew you to it? Are you developing games?

Theratherverydarkestlordever commented 1 year ago

Hi,

thank you for your reply.

I am becoming a physics and computer science teacher in Germany and thought about working on a tool to use for lessons.

The goal is to build a computer algebra system for students which helps them to solve complex physical problems. (a little like LiveMath, but for another audience and not as expensive)

In order to reduce the cognitive load, I want the mathematical processes to be as automated as possible, so that the students just have to say what they want to do but don’t need to do it themselves necessarily. Therefore, they have more time to focus on the physical backgrounds.

For this project, your equation-dragger comes in very handy, as it allows students to simplify and solve equations without making computational or technical mistakes.

In the long run, one should be able to let the program do integrals and derivatives and even some differential calculus. Your project would serve as a baseline that I want to expand gradually.

The math and the coding is not the problem for me, but I haven’t decided on a frontend yet. Unity looks very nice and handy, but I have zero experience with it at the moment.

Von: AJ Donich @.> Gesendet: Donnerstag, 2. Februar 2023 10:03 An: ajdonich/equation-dragger @.> Cc: Theratherverydarkestlordever @.>; Mention @.> Betreff: Re: [ajdonich/equation-dragger] Concerning factors (Issue #2)

Hello @Theratherverydarkestlordever https://github.com/Theratherverydarkestlordever , thanks for your interest in this tool. I'm sorry about the bugs, there definitely are some, plus it needs quite a bit of improvement in general I think. I set this project aside unfinished, I still like the concept but have no plans to come back to it anytime soon due to other priorities. Could I ask what drew you to it? Are you developing games?

— Reply to this email directly, view it on GitHub https://github.com/ajdonich/equation-dragger/issues/2#issuecomment-1413372121 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ANJC56NFLL5IDKKEU3CP7WDWVNZ5FANCNFSM6AAAAAAULBPSPM . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ANJC56K7XGXJ3QRY2JU7HC3WVNZ5FA5CNFSM6AAAAAAULBPSPOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSUHZMNS.gif Message ID: @. @.> >

ajdonich commented 1 year ago

Oh, I'm not familiar with with LiveMath, but your project idea sounds cool, and ambitious to go all the way through differential calculus. As I mentioned, I don't have time to improve this little equation-dragger prototype currently. Maybe in a few months I can return to it, and I'll ping you if I produce a new version.

A few other thoughts for you: I found Unity reasonably quick to learn relative to some other engines (I hear great things about Godot too, btw), but all game engines have a lot of overhead unless you really need that fine grain control, and they're not very compatible with web browsers, so there's that overhead for your users/students too.

Also I found that manipulating mathematics text was surprisingly tricky and there's limited support in game engines or otherwise. You have to handle (or more like reinvent) a lot of low level visual layout. So, if more "visually static" equations with less direct user manipulation can somehow serve your purpose, it might save you a lot of time and effort.

If you haven't already, you might check out TeX and/or its extensions and 3blue1brown/Grant Sanderson's manim, which I believe uses LaTeX.

Salut! AJ