def __init__(self,semester_id):
			#Open Database
			user_stats.its_query_handle = itsq.its_query()
			user_stats.its_query_handle.open_connection()
			#Calculate Data
			#calling the function that computes all the data for users and populates the matrix
			#self.calc_user_stats_all("Fall_2013", 7)
			#self.all_the_data("Fall_2013", 8)
			#self.calc_user_stats(1341, 1)
			#self.calc_user_stats(1342, 1)
			self.getUsers(semester_id)
			for i in range(1, self.last_assignment):
				self.getConcepts(i)
			if(self.debug == 1):
				"""print "The number of users: ",len(self.users)
				print "HERE IS A LIST OF ALL THE USERS", self.users
				print "here is a list of all the concepts for all the assignments"
				for i in range(0, self.last_assignment-1):
				print "for assignment ", i+1, self.concepts_2D[i], "\n";
				self.calculate_all_user_stats_single_assignment(1)
				print self.user_concept_matrix
				print len(self.user_concept_matrix)
				"""
			self.calculate_all_user_stats_all_assignments(self.last_assignment)	
			#Close Database
			user_stats.its_query_handle.close_connection()
Пример #2
0
	def __init__(self):
		self.its_query_handle = itsq.its_query()
		self.its_query_handle.open_connection()
		self.filt_concepts_handle = filt_concepts.filt_concepts()
		self.usedQuestions = []
		self.usedConcepts = []
		self.dictionary = self.filt_concepts_handle.concept_cross_correlation_dic
		#print dictionary
		self.allData()
Пример #3
0
	def __init__(self):
		
		#Open connection to read from ITS database
		self.its_query_handle = itsq.its_query()
		self.its_query_handle.open_connection()
		
		#Calculate static concept statistics
		self.calc_concept_stats()
		
		#Close connection to read from ITS database
		self.its_query_handle.close_connection()
Пример #4
0
	def __init__(self):
		#Open Database
		self.its_query_handle = itsq.its_query()
		self.its_query_handle.open_connection()
		#Calculate Data
		self.calc_meta_stats()
		self.calc_cross_correlation()
		#Close Database
		self.its_query_handle.close_connection()
		#Create Tables
		self.create_tables()
Пример #5
0
    def __init__(self, semester_id):
        #Open Database
        user_stats.its_query_handle = itsq.its_query()
        user_stats.its_query_handle.open_connection()

        self.getUsers(semester_id)
        self.getConcepts()
        self.calculate_individual_and_class_level_concept_proficiency()
        self.calculate_concept_completion_rate_for_all_users()

        #Close Database
        user_stats.its_query_handle.close_connection()
Пример #6
0
	def __init__(self,semester_id,T):
		
		#Open class handles
		self.crit_score_handle = crit_score.crit_score(semester_id,T)
		
		#Set data
		self.semester_tag = semester_id
		self.T = T
			
		#Open Database
		self.its_query_handle = itsq.its_query()
		self.its_query_handle.open_connection()	
		self.its_table_handle = itst.its_table()
		self.its_table_handle.open_connection()
		
		#Calculate remaining meta data
		self.create_tree()
			
		#Close database connection
		self.its_query_handle.close_connection()
		self.its_table_handle.close_connection()
		
		print "Done"