We started by tweaking the AJAX tutorial to fit our needs. With it we were able to create interactive buttons to display different polynomials and take user input from a text box and submit it to be checked.
This was done through a combination of coding in Python with Sympy imports, Javascript that used Mathjax source code to display polynomials in a more readable format, and HTML to interact with the user.
Our app continued to develop into a more straightforward and usable layout.
Finally, with a bit of code cleaning on my mentor's end, our first prototype looked like this:
It currently grabs a randomly generated polynomial from our Python script, displays it with MathJax, then takes the user input of the polynomials derivative, checks it against the derivative calculated by Sympy, and displays feedback.
Since the semester is drawing to a close, this is currently as far as we will be able to develop our app. If we were continue with this project in the future, we would add more features to make the webpage more user friendly, expand the apps functionality to perform several operations for diverse practice problems, tweak the interface to invite more user personalization (difficulty level/number/number range of problems).
No comments:
Post a Comment