Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Khan Academy Bookmarklet that is meant to automatically answer your current question correctly. Simply copy and paste this code into a new bookmark.
/* Build URI endpoint for Khan API */
var url="/api/v1/user/exercises/"+userExercise.exercise+"/problems/"+(userExercise.total_done+1)+"/attempt";
/* Slowly, but surely, collecting the data for a successfull API call */
var data={
complete:1,
count_hints:0,
time_taken:10, /* <-- I would prefer a random number */
attempt_number:userExercise.total_done+1,
attempt_content:777, /* <-- Need to find the correct answer */
sha1:userExercise.exercise_model.sha1,
seed:KhanUtil.getPrime(), /* <-- Need to find correct seed for correct problem */
problem_type:0
};
/* Ping the Mothership */
$.post(url,data);
Owner

mexitek commented Sep 11, 2011

There is a good explanation about how/why the "seed" attribute is used here: http://ejohn.org/blog/random-khan-exercises/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment