${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:")} ${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']} |
${_("Answer 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
${_("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