${_("You are using the legacy instructor dashboard, which we will retire in the near future.")} ${_("Return to the Instructor Dashboard")}
${_("If the Instructor Dashboard is missing functionality, please contact your PM to let us know.")}
${msg}
%endif ##----------------------------------------------------------------------------- %if modeflag.get('Analytics'): %if not any(analytics_results.values()):${_("No Analytics are available at this time.")}
%endif %if analytics_results.get("StudentsEnrolled"):${_("Students enrolled (historical count, includes those who have since unenrolled):")} ${analytics_results["StudentsEnrolled"]['data'][0]['students']} (${analytics_results["StudentsEnrolled"]['time']})
%endif %if analytics_results.get("StudentsActive"):${_("Students active in the last week:")} ${analytics_results["StudentsActive"]['data'][0]['active']} (${analytics_results["StudentsActive"]['time']})
%endif %if analytics_results.get("StudentsDropoffPerDay"):${_("Student activity day by day")} (${analytics_results["StudentsDropoffPerDay"]['time']})
${_("Day")} | ${_("Students")} |
---|---|
${row['last_day'].split("T")[0]} | ${row['num_students']} |
${_("Score distribution for problems")} (${analytics_results["ProblemGradeDistribution"]['time']})
${_("Problem")} | ${_("Max")} | ${_("Points Earned (Num Students)")} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
${row['module_id'].split('/')[-1]} | ${max(grade_record['max_grade'] for grade_record in row["grade_info"])} %for grade_record in row["grade_info"]: | %if isinstance(grade_record["grade"], float): ${"{grade:.2f}".format(**grade_record)} %else: ${"{grade}".format(**grade_record)} %endif (${grade_record["num_students"]}) | %endfor
${_("There is no data available to display at this time.")}
%else: <%namespace name="d3_stacked_bar_graph" file="/class_dashboard/d3_stacked_bar_graph.js"/> <%namespace name="all_section_metrics" file="/class_dashboard/all_section_metrics.js"/>${_("Loading...")}
${_("There are no problems in this section.")}
%else:${_("Loading...")}
%endif${_("Students answering correctly")} (${analytics_results["StudentsPerProblemCorrect"]['time']})
${_("Problem")} | ${_("Number of students")} |
---|---|
${row['module_id'].split('/')[-1]} | ${row['count']} |
${_("Student distribution per country, all courses, Sep 12 to Oct 17, 1 server (shown here as an example):")}
Number of students who dropped off per day before becoming inactive:
## ## % if dropoff_per_day is not None: ## % if dropoff_per_day['status'] == 'success': ##Day | Number of students |
---|---|
${k} | ${v} |
##
Day | Number of students |
---|---|
${k} | ${v} | ##
${hname | h} | %endfor
---|
${value | h} | %endfor
${_("Task Type")} | ${_("Task inputs")} | ${_("Task Id")} | ${_("Requester")} | ${_("Submitted")} | ${_("Task State")} | ${_("Duration (sec)")} | ${_("Task Progress")} |
---|---|---|---|---|---|---|---|
${instructor_task.task_type} | ${instructor_task.task_input} | ${instructor_task.task_id} | ${instructor_task.requester} | ${instructor_task.created} | ${instructor_task.task_state} | ${_("unknown")} | ${_("unknown")} |
${hname | h} | %endfor
---|
${value | h} | %endfor
${plot['info']}
${err | h}
% endif