Why I started seshet

One of the strengths of WebAssign over LonCapa is the mathpad/calcpad/chempad/equationpad WYSIWYG (what-you-see-is-what-you-get) input system. Many students do not know intuitively how to translate an equation in text back and forth between the symbols they may use on paper, and in this switch to LonCapa we are taking them out of that comfort zone.

I hope to make a free, open-source WYSIWYG system, currently named Seshet (after the egyptian godess of mathematics and writing). I hope to build something that the students can more intutitvely use to answer questions and solve problems.

A quick MVP was up and running in a few days, displaying fractions, but doing something right the first time is harder and I hope to explain my thought process in a series of posts on this blog.

The system will be hosted in a project on Github and development will be tracked in a trello board.

While the MVP used simple joining and separating of text inputs, the true project will keep a tree of javascript objects to hold the values.

In the next post, I will explain the decisions behind that tree - and its three base classes - and hope to break down the basic structure for an exercise like this.