瀏覽代碼

优化知识点和认知层次算法

zhouj1203@hotmail.com 3 年之前
父節點
當前提交
42a67fc3d4
共有 2 個文件被更改,包括 8 次插入6 次删除
  1. 4 3
      TEAMModelOS.FunctionV4/CosmosDB/TriggerExam.cs
  2. 4 3
      TEAMModelOS/Controllers/Common/ExamController.cs

+ 4 - 3
TEAMModelOS.FunctionV4/CosmosDB/TriggerExam.cs

@@ -945,12 +945,12 @@ namespace TEAMModelOS.FunctionV4
                     {
                         double score = 0;
                         double allScore = 0;
-                        int n = 0;
                         int count = 0;
                         foreach (ExamClassResult result in classResults)
                         {
                             if (result.subjectId.Equals(subject.id))
                             {
+                                int n = 0;
                                 foreach (List<string> str in info.papers[no].knowledge)
                                 {
                                     if (str.Contains(k))
@@ -1082,12 +1082,13 @@ namespace TEAMModelOS.FunctionV4
                 {
                     double score = 0;
                     double allScore = 0;
-                    int n = 0;
+                    
                     int count = 0;
                     foreach (ExamClassResult result in classResults)
                     {
                         if (result.subjectId.Equals(subject.id))
                         {
+                            int n = 0;
                             foreach (int str in info.papers[no].field)
                             {
                                 if (str == knowledgeName[i])
@@ -1106,10 +1107,10 @@ namespace TEAMModelOS.FunctionV4
                                 }
                                 n++;
                             }
-
                             count += result.studentIds.Count;
                         }
                     }
+
                     double per = count > 0 ? Math.Round(score / count, 2) : 0;
                     afp.Add(allScore > 0 ? Math.Round(per / allScore, 2) : 0);
                 }

+ 4 - 3
TEAMModelOS/Controllers/Common/ExamController.cs

@@ -1731,12 +1731,13 @@ namespace TEAMModelOS.Controllers
                 {
                     double score = 0;
                     double allScore = 0;
-                    int n = 0;
+
                     int count = 0;
                     foreach (ExamClassResult result in answers)
                     {
                         if (result.subjectId.Equals(sub))
                         {
+                            int n = 0;
                             foreach (List<string> str in kones)
                             {
                                 if (str.Contains(k))
@@ -1770,13 +1771,13 @@ namespace TEAMModelOS.Controllers
                 {
                     //初始化认知层次得分
                     double score = 0;
-                    double allScore = 0;
-                    int n = 0;
+                    double allScore = 0;                  
                     int count = 0;
                     foreach (ExamClassResult result in answers)
                     {
                         if (result.subjectId.Equals(sub))
                         {
+                            int n = 0;
                             foreach (int str in fs)
                             {
                                 if (str == k)