
The server responds with everything your client needs to draw and grade your question. On every 'quiz' you open in the app, your browser makes a request to /getAssessmentItem. Don't be surprised when you run into a question you'll actually have to do
If the script breaks for a certain type of question, open an issue and I will take a look. The script will do its best to find the answer in the question data, but some edge case questions do not follow the same structure, therefore I can't account for them. This works only for expression, free response, multiple choice, and dropdown questions. Change your console log level to only info for a much better experience. You can also press tab to get to the next field. When there are multiple answers, fill in the boxes left-to-right and then down. Khan Academy always requests the current and next question, so expect the second to last console log message to be the correct answer. The script will console log answers as the browser gets them. Open Developer Tools and go to the Console tab.
Click the extension while in Khan Academy and ensure both the extension and the script are on.
Download a userscript manager like TamperMonkey for Chrome or Greasemonkey for Firefox. That number looks cool when it's big Usage Working as of (Thanks to this script helped or interested you, please consider staring the repo above.