check_sub | R Documentation |
check_sub()
is a generic function that check student submission(s) from Moodle Quiz report(s)
(i.e. Grades or Responses report). This function can encode & filter student's attempts by state (i.e., "Finished" or "In progress") and started time ("Started on" column).
This function also cleans column names of Moodle Quiz report for easier manipulation, extracts student ID from "Email address" column using regular expression,
and unites "First name" and "Surname" column into "Name".
check_sub( data, extract_id_from = c("Email address", "Institution", "Department", "ID number"), id_regex = ".*", sep_name = " ", state = c("Finished", "In progress"), encode = c(1, 0), choose_encode = c("max", "min", "all"), choose_time = c("first", "last", "all"), ... )
data |
A data.frame or named list of data.frame of Moodle Quiz report(s) (i.e. either Grades or Responses report). |
extract_id_from |
(Character) Choose 1 column to extract ID from |
id_regex |
(Character) A regular expression used to extract ID from column (choose one) "Email address", "Institution", "Department", or "ID number" in the Moodle Quiz report. The default is " |
sep_name |
A character in the new "Name" column that separate original "First name" and "Surname". |
state |
A character vector to match values in "State" column of the Moodle Quiz report |
encode |
An encoding numeric vector corresponding to |
choose_encode |
A character to filter student's attempt by the
|
choose_time |
A character to filter student's attempt by started time (determined by "Started on" column in Moodle Quiz report).
This filter applies after
|
... |
argument |
A data.frame, its output content is determined by class of its first argument: data
.
If the data
is a data.frame; the output is an encoded, filtered, and cleaned data.frame of Moodle Quiz report.
If the data
is a named list of data.frame; the output is the same as previously described, but all Moodle Quiz reports are full-joined together by column "Name" and "ID".
And, a new column "Total" is computed by the sum of all "...State" columns.
# Submission of Data Frame check_sub(grades_ls$Quiz_1, id_regex = "[:digit:]+") # Submission of List of DF check_sub(grades_ls, id_regex = "[:digit:]+")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.