黑板分析工具
blackboard_analysis_tools的Python项目详细描述
#黑板分析工具
一种分析自动化工具,用于在对通过黑板学习系统提交的学生作业进行评分时避免重复性任务。
例如:
*提取数百个.zip文件
*对每个作业的文件进行排序,学生
*创建统计:学生数量,迟交作业,…
(处理大约100MB的作业时大约10秒)(时间会有所不同)。
*打开“输出”文件夹查看结果(每个学生排序的所有文件、摘要、日志文件…。
(Linux&Windows)
*python包索引中提供的python包:http://pypi.python.org/pypi/blackboard_analysis廑tools/
*下载源代码并运行``python setup.py install`。
限制:
*当前仅在Linux&Windows7上测试该程序
*该程序是在考虑到其他操作系统用户的情况下创建的,因此最终将获得全面的跨平台支持。
##幕后发生的事情:
1。扫描.zip文件
2。解压缩.zip文件
3。扫描.txt文件(这些文件包含描述学生报告/作业的元数据)
4。分析.txt文件
5。为每个学生创建一个文件夹
6。将所有文件移动到正确的文件夹(包括那些被黑板“损坏”的文件名)
7。写一些统计数据:所有交过东西的学生的列表。编写进程摘要:学生数、作业数、损坏的文件数,…
加速)
*python 3.3兼容
*部分windows兼容
*排序输出文件夹
*打印生成摘要
*检测延迟文件
<0.0.2:
*检测“损坏”文件
*统计信息:日志文件、摘要、学生列表
*使用输入和输出文件夹
*代码清理:pep8,pylint
0.1:基本功能
*提取.zip文件
*创建学生文件夹
*将文件移动到文件夹
一种分析自动化工具,用于在对通过黑板学习系统提交的学生作业进行评分时避免重复性任务。
例如:
*提取数百个.zip文件
*对每个作业的文件进行排序,学生
*创建统计:学生数量,迟交作业,…
(处理大约100MB的作业时大约10秒)(时间会有所不同)。
*打开“输出”文件夹查看结果(每个学生排序的所有文件、摘要、日志文件…。
(Linux&Windows)
*python包索引中提供的python包:http://pypi.python.org/pypi/blackboard_analysis廑tools/
*下载源代码并运行``python setup.py install`。
限制:
*当前仅在Linux&Windows7上测试该程序
*该程序是在考虑到其他操作系统用户的情况下创建的,因此最终将获得全面的跨平台支持。
##幕后发生的事情:
1。扫描.zip文件
2。解压缩.zip文件
3。扫描.txt文件(这些文件包含描述学生报告/作业的元数据)
4。分析.txt文件
5。为每个学生创建一个文件夹
6。将所有文件移动到正确的文件夹(包括那些被黑板“损坏”的文件名)
7。写一些统计数据:所有交过东西的学生的列表。编写进程摘要:学生数、作业数、损坏的文件数,…
加速)
*python 3.3兼容
*部分windows兼容
*排序输出文件夹
*打印生成摘要
*检测延迟文件
<0.0.2:
*检测“损坏”文件
*统计信息:日志文件、摘要、学生列表
*使用输入和输出文件夹
*代码清理:pep8,pylint
0.1:基本功能
*提取.zip文件
*创建学生文件夹
*将文件移动到文件夹