Giter Site home page Giter Site logo

ucfopen / equation-sandbox-materia-widget Goto Github PK

View Code? Open in Web Editor NEW
1.0 5.0 5.0 30.44 MB

A Materia widget that allows faculty to graph equations for students.

License: GNU Affero General Public License v3.0

PHP 10.65% JavaScript 50.67% CSS 22.36% HTML 16.31%
materia-widget

equation-sandbox-materia-widget's People

Contributors

a-goetz avatar clpetersonucf avatar dependabot[bot] avatar frenjaminbanklin avatar iturgeon avatar superlaza avatar williamradfunk avatar zachberry avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

equation-sandbox-materia-widget's Issues

Player accessibility improvements

  • The controls for the drawn graph (zooming and panning) don't seem to be reachable via the tab key.
    • Neither are the instructions, or the equation text.
  • Need to determine whether it's even possible to interpret the generated mathematical equations or the resulting line charts with a screen reader. Perhaps have an alternative that will read out a y value for a given x value according to the provided equation, especially if we find some way of making the equations compatible with screen readers.

Wrap up graph prototype

This is for the feature/jsxgraph branch

  • - Creator: Allow user to specify the boundaries of the graph
  • - Player: Number inputs should have sliders as well
  • - Player: Include a local copy of the graph library and fallback to a CDN (The widget is already doing this for angular, for example)
  • - Browser testing (It's only been tested in Chrome)
    • Firefox puts an outline on focus input elements.

Show values in equation

Feature request: Tammy would like the values input into the sliders to show up into the equation.

For example, if the equation is y = 2x and the user puts in 12 for x then the display can change to y = 2*12. I'd still want some way to toggle between the value view and the variable view, would need some thought.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.