This will generate random functions for you to differentiate, with a choice of difficulties. This tool is for revision for calculus.
After extracting:
Download Algebrite at https://github.com/davidedc/Algebrite/blob/master/dist/algebrite.bundle-for-browser.js (name it algebrite.js)
Put this in the javascript folder