威朗15s自动领先型配置:利用VBA在Excel中实现教师教学质量的模糊综合评价

来源:百度文库 编辑:偶看新闻 时间:2024/06/11 19:21:04
摘要 该文以研究生教育教学质量评估为例,讨论了教师教学质量评价指标,采用层次分析法确定了各项指标的权值,给出了一个关于教师教学质量评价的模糊综合评价模型,利用VBA编程在Excel中实现模糊综合评价的计算。
关键词 教师教学质量,层次分析法,模糊综合评价,VBA,Excel
1 引言

  在教育教学管理中,对教学质量的评价是必不可少的,而传统的通过初步的定量分析确定评价指标或根据调查表的分值进行加权求带有很大的主观片面性,缺乏坚实的科学基础。因此,利用层次分析法计算各项指标的权重,用模糊综合评价法来建立评价模型,使评价结果更科学有效。模糊综合评价方法是针对某些学位与研究生教育评估对象的复杂性及其评价指标模糊性,采用模糊数学的理论和技术对受多种因素影响的复杂的评估对象,进行综合评价,从而得到评估结果的方法。由于计算评价结果相对复杂和一定重复性,因此利用办公系统软件Office中Excel强大的VBA(Visual Basic Application)功能,利用编程实现计算,使计算方便快速,结果准确。
2 模糊评价的原理与数学模型

2.1 基本思想
  模糊综合评价方法的基本思想是在确定评价因素、因子的评价等级标准和权值的基础上,运用模糊集合变换原理,以隶属度描述各因素及因子的模糊界线,构造模糊评判矩阵,通过多层的复合运算,最终确定评价对象所属等级。
  首先是对最低层的诸项指标进行模糊综合评价,再对较高层次的诸项进行模糊综合评价,直到对最顶级指标进行模糊综合评价为止。如果有多类的评价人员,那么就综合多类人员的评价结果,根据最大隶属度原则,就可得到教师最后的定量评价结果。
2.2 数学模型
  设指标集为U={U1,U2,…,Un},评语集为V={V1,V2,…,Vn},指标权系数子集为W={W1,W2,…,Wn},U的第i个指标对应的评语集V中的评价V1,V2,…,Vm的隶属度分别为ri1,ri2,…,rim,U的这一指标Ui对于V中的每一种评价的隶属度组成了V上的模糊子集,记为Ri={ri1,ri2,…,rim}。对于每一指标Ui(i=1,2,…,n)都求出对应的Ri,就构成了一个U×V上的模糊矩阵,即
(2) 用VBA编程查找输入的各项结果和指标值,将他们存入变量。  根据表格中固定的信息利用Range().Find()函数在特定的区域中查找所需要的值,如查找二级指标权重系数(其中f2Name为固定信息“F1”)
Private Sub Find2w(f2Name As String)
……’此处略去变量定义
  With Range("B1:B30")’确定所查找的范围
      Set d =.Find(f2Name, LookIn:=xlValues)
      If Not d Is Nothing Then
          firstAddress = d.Address
          Do
…… ’将查找到值赋给定义的数组变量
            Set d = .FindNext(d)’查找下一个满足条件的数值
          Loop While Not d Is Nothing And d.Address  firstAddress
        End If
  End With
End Sub
  (3)计算某一类人群的模糊评价矩阵,以学生为例,
……
      For i = 0 To iF1Count - 1'计算学生模糊评价
          Find3w (strArrayF2w(i))’调用查找三级指标权重系数
          ReDim fArrayE(iF2Count, 5)’重定义二维数组维数
          iRow = 0
          iNum = 5 + iF2Count * i                  
'得到每一个F学生评价的范围
          RangeField = "F"  iNum  ": J"  iNum + iF2Count - 1
          For Each c In Range(RangeField).Cells’循环建立矩阵
             fArrayE(iRow, iCol) = c.Value / iStudent
              iCol = iCol + 1
              If iCol = 5 Then
                  iRow = iRow + 1
                  iCol = 0
             End If
          Next
  (4)根据得到的数值计算指标的模糊评价矩阵,以求二级指标的模糊评价矩阵为例。根据模糊矩阵相乘运算法则
Private Sub CalMohuN(iRow As Integer, iLoopNum As Integer)
……’此处略去变量定义
             For j = 0 To 4 'fArrayF3w(i)*fArrayE(iRow, iCol)->模糊矩阵相乘
                   fMax = 0
                  For i = 0 To iRow
                  If fArrayF3w(i) < fArrayE(i, j) Then
                      fMin = fArrayF3w(i)
                  Else
                      fMin = fArrayE(i, j)
                  End If
                  If fMax > fMin Then
                      fMax = fMax
                  Else
                      fMax = fMin
                  End If
              Next i
              fArrayR(iLoopNum, j) = fMax
              fSum = fSum + fMax
          Next j
          For i = 0 To 4'归一化求二级指标的评价矩阵
          fArrayR(iLoopNum, i) = fArrayR(iLoopNum, i) / fSum
          Next i
End Sub
  (5) 结果输出
  将计算出的二级指标评价填入相应的表格里,再根据三类评价者所影响的程度不同,按照模糊关系合成理论再进行模糊评价,并可根据最大隶属度原则得出该教师的评价结果。
  为了得到更加明确的结果可以继续进行某种处理,可规定各等级对应的代表分数,并将由他们构成等级分矩阵乘以最终的模糊评价结果矩阵,可以得到该教师教学质量的最后得分。

总结
  目前对教师课堂教学质量的评价工作已是教学质量评价中不可缺少的一部分。模糊综合评判法克服了评价中的随意性,使目标更明确,步骤更清晰,它将定量与定性较好地整合起来,显示出其他方法无法比拟的优越性。其评价结果科学公正、客观公平。
由于模糊综合评判法涉及到很多的矩阵运算,其运算过程又比较繁琐,大量重复的数字在抄写和运算时也容易产生差错,尤其是评价人数较多时十分费时费力。近年来,随着计算机技术的发展,Office办公系统的广泛应用,利用其强大的VBA编程计算功能解决了这一问题。使用时只需打开已嵌入VBA的Excel,轻松地输入指标权重和评价结果,点击计算按钮,瞬间即可得到教师的综合评判的结果,为广泛应用模糊综合评判法提供了方便快捷的途径。