This function starts the user interface. Note that this function is typically NOT called directly but indirectly by setting up the app using tbl_setup_immediate_feedback_test, adjusting the files in the app folder, and test running the app using tbl_test_immediate_feedback_test.

tbl_run_immediate_feedback_test(
  data_gs_title,
  roster = read_excel("roster.xlsx"),
  questions = suppressMessages(read_excel("questions.xlsx")),
  app_title = "immediate_feedback_test",
  auto_login_access_code = NULL,
  ...,
  launch = FALSE
)

Arguments

data_gs_title

name of the google spreadsheet that should be used for storing the data for the immediate feedback test. This spreadsheet must already exist and the gs_key_file must grant access to it.

roster

data frame with the roster and access codes

questions

data frame with the questions

app_title

the title of the app, e.g. "Class name - tRAT #1"

auto_login_access_code

set an automatic login access code for testing and debugging purposes

...

passed on to the runApp call (only if launch = TRUE), can include server-specific parameters such as host or port

launch

whether to launch the app (TRUE) or return a shiny app object (FALSE) that then can be launched via runApp