Skip to contents

Output formats

test_knit()
Test-knit a quiz
canvas()
Create a Canvas quiz based on a quiz Rmd file using library(examiner).
wiseflow()
Create a WISEflow assignment based on a quiz Rmd file using library(examiner).

Configuration

canvas_env_vars
Setting environment variables to use library(examiner) with Canvas
wiseflow_images
Dealing with local or generated images in WISEflow

Low-level functions

parse_question()
Parse question fields from HTML generated from Rmd.
parse_answers()
Construct list of Answer objects from HTML with Answerlist and/or exsolution.
knit_all()
Knit multiple question Rmds into a single html report for quick review
canvas_create_quiz()
Create a Classic Quiz from multiple Rmd files using Canvas LMS API.
wiseflow_export_assignment()
Export assignment for WISEflow in JSON format based on a nested list with question Rmd file names.

Canvas low-level functions

canvas_api() canvas_new_quiz()
Create a request object for Canvas LMS API
canvas_create_dynamic_bank()
Create a Question Bank with realizations of a library(exams) Rmd file using Canvas LMS API.
canvas_create_question()
Create a quiz question from a library(exams) Rmd file using the Canvas LMS API.
canvas_create_quiz()
Create a Classic Quiz from multiple Rmd files using Canvas LMS API.
canvas_create_static_bank()
Create a Question Bank with realizations of a library(exams) Rmd file using Canvas LMS API.
canvas_deduplicate_bank()
Remove duplicate questions from a Canvas question bank
canvas_delete_bank()
Delete a Canvas question bank
canvas_env_vars
Setting environment variables to use library(examiner) with Canvas
canvas_gradebook()
Retrieve gradebook data from Canvas LMS
canvas_groups_users()
Get users in Canvas groups
canvas_is_logged_in()
Check if selenider session is logged in to Canvas
canvas_move_images()
Upload relative-path images to Canvas and modify html accordingly.
canvas_paginate()
Perform a paginated request to the Canvas LMS API
canvas_read_bank_list()
List Canvas question banks (cached)
canvas_read_bank_list_internal()
List Canvas question banks
canvas_rename_bank()
Rename a Canvas question bank.
canvas_resp_parse_links()
Parse link headers from Canvas LMS API response
canvas_upload_image()
Upload an image to the Canvas Learning Management System
new_quiz()
Make a New Quiz API Request
wait_for_progress()
Wait for progress in Canvas LMS API

Wiseflow low-level functions

wiseflow_export_assignment()
Export assignment for WISEflow in JSON format based on a nested list with question Rmd file names.
wiseflow_export_items()
Make R list for Items export to WISEflow, to be passed to write_json().
wiseflow_images
Dealing with local or generated images in WISEflow
wiseflow_json_to_rmd_dir()
Convert a WISEflow import file to an examiner quiz
move_images()
Modify html file so relative-path images point to external server with absolute src urls.
data_uri_to_file()
Save data URIs in markdown to file, replacing the image links.

Translation helpers

translate_text()
Translate text with the Apertium API
translate()
Translate an examiner quiz or question file

Experimental

learnr_quiz()
Create a learnr tutorial file from an examiner quiz file