陶文玲,侯冬青
(滇西科技师范学院 信息工程学院,云南 临沧 677000)
进入21 世纪,由于社会专业分工的精细以及国际间交往的频繁,合作显得尤为重要。在教育领域,如何培养学生的合作意识与能力也成为教育关注的热点问题。通过相关的实证研究表明,在学科教学的合作学习活动中能培养学生的合作能力[1]。采用小组合作学习完成学习任务,在如今的教学中并不鲜见。但如何使小组合作学习更为有效,除了设计良好的学习任务及有效地组织合作学习活动外,合理的小组合作学习评价机制也尤为重要。本文以《现代教育技术》公共课中的一个小组合作任务入手,从技术手段方面为小组合作学习的有效评价提供一种思路[2]。
在《现代教育技术》公共课一些单元学习中,常常会设计小组合作学习任务由学生组队完成。如“信息化教学环境”一节的内容,设计“信息化教学环境调查表”(如表1 所示),要求学生调查本校的信息化教学环境并以小组合作学习的方式完成。主要由信息工程学院管理等。
表1 信息化教学环境调查表
6.照片资料:指调查的过程中,用相机或手机将信息化教学环境及教学媒体拍摄下来。
7.小组调查体会:如小组是怎么进行调查的,小组成员间的配合度如何,调查中有什么样的感想,对我校的教学环境在原有的基础上有没有更进一步的认识,对我校的教学环境建设有无意见或建议等。
以异质分组的方式对班级学生划分小组,每个小组5~6 人,共分为8 个小组。评价方案采取“小组评价(50%)+个人评价(50%)”,即:“小组评价”是教师对各小组项目成果进行评价,占评价总成绩的50%;“个人评价”是各小组成员对自己及其组内其他成员的评价,占评价总成绩的50%。其中,为确保“个人评价”客观公正,采取每个学生通过学校网络教学平台的方式进行提交,这样能避免学生个人评价时受一些主观因素的影响(如怕得罪其他同学而无法客观地进行评价)。“个人评价”的评价表使用Excel 表格制作,如图1 所示:
图1 小组合作学习的“个人评价表”
在小组合作学习中经常会遇到的一个问题就是,有的学生完全置身度外,成为合作学习的“边缘人”,这类“边缘人”体现为假合作与不合作。“个人评价表”的设计目的有三:一是使评价更客观合理有效;二是利用该评价表督促这类“边缘人”积极参与到小组合作学习中来;三是逐步培养学习者学会对自己及他人进行客观评价的能力。
虽然利用“个人评价表”的方式能够使评价更合理有效,但其统计却是一件十分麻烦的工作。如果依靠人工统计,那将花费不少的时间,所以虽然评价方案好,但却一直未能得到有效实施。在探索如何解决这个问题的过程中,Python语言的简洁明了及其强大的第三方库,让笔者眼前一亮:可以利用Python 编程解决这一问题。
解决的思路如下:将学生提交到学校网络教学平台的“个人评价表”(Excel 文件)统一打包下载,之后解压到同一个文件夹中,利用Python 程序快速提取这些Excel 文件中的数据至一个新的Excel 文件中,再利用Excel 中的“数据透视表”功能将汇总后的数据进行进一步的分析。
(1)利用Python 程序将所有Excel 文件中的数据提取到同一个Excel 文件中
Python 程序代码如下:
import os #导入os 模块,用于处理文件夹及文件的操作
import openpyxl as ox #导入openpyxl 模块,用于处理.xlsx 的文件
#新建一个工作簿,用以存放提取结果
from openpyxl import Workbook
wb=Workbook()
ws=wb.worksheets[0]
#添加表标题
ws.append(['组 名','组 员学号','组 员姓名','参与程度','合作意识','对任务的理解','评价得分'])
#对当前文件夹下各文件夹中所有的excel文件进行遍历,把除表标题之外的内容追加到结果文件中
root_dir='D:\现代教育技术\个人评价'
for path, dirnames, filenames in os. walk(root_dir): #path 参数-目录路径;dirnames 参数-所有文件夹名字;filenames 参数-所有文件名
for filename in filenames:
if filename.find(".xlsx")>=0:
xfile=path+"/"+filename
wb1=ox.load_workbook(xfile,data_only=True) #data_only=True 可以将公式计算的结果转换为数据
ws1=wb1.worksheets[0]
for index, row in enumerate(ws1.rows):
if index==0:
continue #跳过表标题
ws. append(list(map(lambda cell:cell.value,row)))
wb.save('D:\现代教育技术\个人评价汇总表.xlsx')[3][4]
汇总后的文件如图2 所示:
图2 个人评价汇总表
(2)利用Excel 的“数据透视表”功能对“个人评价汇总表”的数据进行分析,得到的是每个学生最终的“个人评价”的平均分,如图3 所示。
图3 汇总分析结果
合作学习评价的主体不应仅限于教师,也要让学生参与到评价中来;同时也要注重评价方式的多元化,既要采用总结性评价,更要重视过程性评价,评价手段不仅要有量化评价,也要有质化评价等。本文只是对合作学习中的量化评价如何采用技术手段进行快速统计分析进行了探讨,以此为合作学习的有效评价提供一些思路。