def __init__(self): self.concept_stats_handle = concept_stats.concept_stats() self.concept_cross_correlation_dic = self.get_concept_cross_correlation_dic(1) # We have 16 condidates for tier one self.tier_one_condidate_concepts = self.get_candidate_concepts_by_tier(1) # We have 40 condidates for tier two self.tier_two_condidate_concepts = self.get_candidate_concepts_by_tier(2)
def __init__(self,semester_id): #Open class handles self.concept_stats_handle = concept_stats.concept_stats() self.calculate_criticalness_score_handle = calculate_criticalness_score.calculate_criticalness_score(semester_id) #Calculate remaining meta data self.concept_order()
def __init__(self, semester_id, T): self.concept_stats_handle = concept_stats.concept_stats() self.q = self.concept_stats_handle.total_questions[:] self.tc = self.concept_stats_handle.total_correlation[:] self.tcr = self.concept_stats_handle.total_correlation[:] self.mapped_concept_index = self.concept_stats_handle.cross_key[:] self.filter_total_corr() self.user_stats_handle = user_stats.user_stats(semester_id) self.c = self.user_stats_handle.individual_level_its_completion_rate[:].tolist( ) self.us = self.user_stats_handle.individual_level_concept_proficiency[:].tolist( ) self.uss = self.user_stats_handle.individual_level_concept_proficiency[:].tolist( ) self.cs = self.user_stats_handle.class_level_concept_proficiency[:] self.filter_class_stat() self.mapped_user_index = self.user_stats_handle.users self.dist_score() self.calc_crit_score(T)