Commit 0f5a05c8 by Calen Pennington

Merge pull request #1673 from MITx/jmpm-analytics

Addressing some pep8/pylint concerns
parents 8531d562 67a0cccb
# ======== Instructor views ============================================================================= """
Instructor Views
"""
from collections import defaultdict from collections import defaultdict
import csv import csv
import itertools
import json import json
import logging import logging
import os import os
...@@ -10,8 +10,6 @@ import re ...@@ -10,8 +10,6 @@ import re
import requests import requests
from requests.status_codes import codes from requests.status_codes import codes
import urllib import urllib
import datetime
from datetime import datetime, timedelta
from collections import OrderedDict from collections import OrderedDict
import json import json
...@@ -595,7 +593,7 @@ def instructor_dashboard(request, course_id): ...@@ -595,7 +593,7 @@ def instructor_dashboard(request, course_id):
#---------------------------------------- #----------------------------------------
# analytics # analytics
def get_analytics_result(analytics_name): def get_analytics_result(analytics_name):
"""Return data for an Analytic piece, or None if it doesn't exist. It """Return data for an Analytic piece, or None if it doesn't exist. It
logs and swallows errors. logs and swallows errors.
""" """
url = settings.ANALYTICS_SERVER_URL + \ url = settings.ANALYTICS_SERVER_URL + \
...@@ -621,14 +619,14 @@ def instructor_dashboard(request, course_id): ...@@ -621,14 +619,14 @@ def instructor_dashboard(request, course_id):
if idash_mode == 'Analytics': if idash_mode == 'Analytics':
DASHBOARD_ANALYTICS = [ DASHBOARD_ANALYTICS = [
#"StudentsAttemptedProblems", # num students who tried given problem # "StudentsAttemptedProblems", # num students who tried given problem
"StudentsDailyActivity", # active students by day "StudentsDailyActivity", # active students by day
"StudentsDropoffPerDay", # active students dropoff by day "StudentsDropoffPerDay", # active students dropoff by day
#"OverallGradeDistribution", # overall point distribution for course # "OverallGradeDistribution", # overall point distribution for course
"StudentsActive", # num students active in time period (default = 1wk) "StudentsActive", # num students active in time period (default = 1wk)
"StudentsEnrolled", # num students enrolled "StudentsEnrolled", # num students enrolled
#"StudentsPerProblemCorrect", # foreach problem, num students correct, # "StudentsPerProblemCorrect", # foreach problem, num students correct
"ProblemGradeDistribution", # foreach problem, grade distribution "ProblemGradeDistribution", # foreach problem, grade distribution
] ]
for analytic_name in DASHBOARD_ANALYTICS: for analytic_name in DASHBOARD_ANALYTICS:
analytics_results[analytic_name] = get_analytics_result(analytic_name) analytics_results[analytic_name] = get_analytics_result(analytic_name)
...@@ -659,7 +657,7 @@ def instructor_dashboard(request, course_id): ...@@ -659,7 +657,7 @@ def instructor_dashboard(request, course_id):
'offline_grade_log': offline_grades_available(course_id), 'offline_grade_log': offline_grades_available(course_id),
'cohorts_ajax_url': reverse('cohorts', kwargs={'course_id': course_id}), 'cohorts_ajax_url': reverse('cohorts', kwargs={'course_id': course_id}),
'analytics_results' : analytics_results, 'analytics_results': analytics_results,
} }
return render_to_response('courseware/instructor_dashboard.html', context) return render_to_response('courseware/instructor_dashboard.html', context)
......
...@@ -82,12 +82,12 @@ MITX_FEATURES = { ...@@ -82,12 +82,12 @@ MITX_FEATURES = {
'AUTH_USE_OPENID_PROVIDER': False, 'AUTH_USE_OPENID_PROVIDER': False,
# analytics experiments # analytics experiments
'ENABLE_INSTRUCTOR_ANALYTICS' : False, 'ENABLE_INSTRUCTOR_ANALYTICS': False,
# Flip to True when the YouTube iframe API breaks (again) # Flip to True when the YouTube iframe API breaks (again)
'USE_YOUTUBE_OBJECT_API': False, 'USE_YOUTUBE_OBJECT_API': False,
# Give a UI to show a student's submission history in a problem by the # Give a UI to show a student's submission history in a problem by the
# Staff Debug tool. # Staff Debug tool.
'ENABLE_STUDENT_HISTORY_VIEW': True 'ENABLE_STUDENT_HISTORY_VIEW': True
} }
...@@ -213,8 +213,8 @@ WIKI_ENABLED = False ...@@ -213,8 +213,8 @@ WIKI_ENABLED = False
### ###
COURSE_DEFAULT = '6.002x_Fall_2012' COURSE_DEFAULT = '6.002x_Fall_2012'
COURSE_SETTINGS = {'6.002x_Fall_2012': {'number' : '6.002x', COURSE_SETTINGS = {'6.002x_Fall_2012': {'number': '6.002x',
'title' : 'Circuits and Electronics', 'title': 'Circuits and Electronics',
'xmlpath': '6002x/', 'xmlpath': '6002x/',
'location': 'i4x://edx/6002xs12/course/6.002x_Fall_2012', 'location': 'i4x://edx/6002xs12/course/6.002x_Fall_2012',
} }
......
...@@ -221,4 +221,4 @@ PEARSON_TEST_PASSWORD = "12345" ...@@ -221,4 +221,4 @@ PEARSON_TEST_PASSWORD = "12345"
########################## ANALYTICS TESTING ######################## ########################## ANALYTICS TESTING ########################
ANALYTICS_SERVER_URL = "http://127.0.0.1:9000/" ANALYTICS_SERVER_URL = "http://127.0.0.1:9000/"
ANALYTICS_API_KEY = "" ANALYTICS_API_KEY = ""
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment