Skip to contents

[Experimental]

Given a course filtering this returns a data table with one row per student per session with as much demographic, retention and academic data as possible. By default it only includes flags with the concerns: course requirement, low activity, non submission and prior performance. You must have the retention.data package loaded for this to work, or the equivalent tables. Some of the calculated fields are worth explaining:

  • progress_rate is the ratio of passing grades (PS, CR, DI, HD) to all grades

  • pass_rate is the ratio of passing grades to all finalised grades

  • fail_rate is the ratio of failing grades (FL, FW) to all grades

  • fw_rate is the ratio of FW (fail by non submission) to all grades

Usage

fetch_student_session_summary_from_course(
  course_filter_string = ".",
  concerns = c("course requirement", "low activity", "non submission",
    "prior performance")
)

Arguments

course_filter_string

A regex expression used to filter on the course

concerns

A list of options from for the concern field in the flags table.

Value

a data frame, one row per student per session