Generic Web Function Enabled Question Type

What would you like done?

We’d like to have a generic question type developed that essentially triggers a generic web function and grades based on HTTP response codes. The initial though is that it would:

  1. Contact a 3rd party API with the ID of the question and a unique ID for that learner’s instance of the question
  2. The API would response in json with the text of the question and what sort of inputs might be required. For example:
    {“question_html”:“Please use this link to access a test environment. Once there, please configure Bob’s user account to forward to (555) 555-1234”,“modals”:[{“type”:“check_work_button”,“text”:“Press here when complete to check”}]}
    {“question_html”:“Please create a callflow in JSON below. It should ring User A and User B for 25 seconds, then goes to User A’s voicemail if neither picks up.”,“modals”:[{“type”:“textarea”,“text”:""},{“type”:“check_work_button”,“text”:“Press here when complete to check”}]}
  3. When the work is checked, all modals would be submitted to the API when check_work_button is clicked
  4. 3rd party API evaluates the inputs. 400/500 codes should inform the learner to contact a sysadmin for help. And we should define 209-225 status codes for a correct answer, incorrect answer or an answer that needs an instructor review.

Obviously, the structures offered above are examples only. The goal here would be to make a very generic question type that can utilize web functions to do complex evaluations in code. We are hoping this would be valuable not only to us, but the community as a whole.

When do you need it done?

We currently have static questions and answers. And these are “ok” for our purposes. As such, our timeline is fairly flexable, but obviously the sooner the better. We’d need to hear back from someone interested in the next two weeks to set out timelines. Otherwise, we’ll probably find and assign an in-house dev to come up to speed on the project and develop this for us.

What is your budget, in $ USD or € EUR that you can offer for this task?

Again we are flexible but would need to have something concrete within two weeks to propose to the C-Levels.

1 Like