maths / moodle-qtype_stack

Stack question type for Moodle
GNU General Public License v3.0
140 stars 148 forks source link

Add a pop-up keypad to help with entering equations and mathematical expressions #794

Open sangwinc opened 2 years ago

sangwinc commented 2 years ago

A request from a user:

I have just one long-term request and that would be to add a pop-up keypad to help with entering equations and mathematical expressions. The keypad might include buttons showing mathematical operators and custom variables required for a particular expression. The main feedback we receive from our users is a request for a system allowing students to more intuitively input mathematical expressions. I recognize that this is something that is not presently being considered, but perhaps something for future consideration.

Well, I did this once already with DragMath (https://web.abo.fi/fak/tkf/tpk/chemweb/DragMath/index.html) and it worked really well until the security issue basically killed of Java applets! Yes, we do need something here. Does anyone know of a good solution already?

christianp commented 2 years ago

MathQuill is the best option at the moment. I've heard that WeBWorK recently integrated it, so you might want to talk to them.

jaltekruse commented 2 years ago

I'm excited to see this being discussed!

I have been working with the Desmos team to get their fork of the Mathquill project merged into mainline. They have been the most active team working on the codebase that I know of and have added some nice enhancements to the editor, most notably screen reader support.

My personal interest in Mathquill is driven by the open source site I am developing to allow students to show their step by step work digitally and give a quick interface to review a class full of work.

https://freemathapp.org/

The site is all GPL and includes a math keyboard with lots of symbols, and I am looking to expand it to cover more advanced subjects. MathQuill supports many more symbols than are on my on-screen keyboard and I also am working to be more active in the MathQuill project to try to bring it closer to feature parity with the standard LateX distributions.

I'd be happy to work on this effort inside of STACK to add a graphical math editor based on Mathquill.

sangwinc commented 2 years ago

Thanks for contacting us, your site looks great! Would you mind emailing me at Edinburgh at we could have a zoom (etc) chat. I'm keen to find out more about what you are doing.

Chris

sangwinc commented 4 months ago

It was recently suggested to me that we might use this: https://cortexjs.io/mathlive/guides/virtual-keyboards/