Shnu Education Tools for Teaching
Project description
Prof.Li's shnu Education Tools
Author: 道法自然 lilluqun@gmail.com success@shnu.edu.cn
模块安装:pip install -U shnu-education-tools
- Shnu Education Tools模块为上海师范大学机房作业收集工具。模块由作者Prof.Luqun Li团队自主开发 。
- 其他教学资源可以参见GitHub:https://github.com/liluqun。
- 作者会对模块不断更新,确保为读者提供最佳的代码工具、教学案例与服务。
- 如果您有好的建议,请发邮件到liluqun@gmail.com联系我。
提前备好:
1.学生名单: **.xlsx , 从教务处系统导出学生名单,然后一定另存为xlsx文件。
2.指明作业目录:homework_dir ='./期末试卷'
3.指明作业排序目录:sorted_homework_dir=./期末试卷-ok
*******************************************
编辑一个文本文件:
shnu.ini,内容样本为:
name_list=人工智能.xlsx
homework_dir =./期末试卷
sorted_homework_dir=./期末试卷-ok
直接在操作系统下运行:shnu, 如:c:\>shnu
如果用户没有shnu.ini文件,不用担心,直接运行c:\>shnu,便可在当前目录下创建shnu.ini
编辑好shnu.ini
再次运行,就会得到 排序的作业目录,和作业统计Excel文件。
******************************************
api调用使用方法:
from shnu.tools import Assistant
ast=Assistant()
df=ast.homework_check()
返回3个DataFrame;
0:统计学生作业的Dataframe:
1:作业提交次数为零的Dataframe:
2:作业次数大于0的DataFrame
使用用例1:
ast=Assistant(name_list='人工智能.xlsx', homework_dir ='./期末试卷',sorted=False)
result=ast.homework_check()
print(result[0],result[1],result[2])
使用用例2:
ast=Assistant(sorted=True,sorted_homework_dir='e:/ok')
result=ast.homework_check()
print(result[0],result[1],result[2])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file Shnu_Education_Tools-24.1.33-py3-none-any.whl
.
File metadata
- Download URL: Shnu_Education_Tools-24.1.33-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8314fd0e2946696f63e787bac6412f56fa99ffd8241435bfee285c50eb7a664b |
|
MD5 | ac163669443816a2e0099069e0c78506 |
|
BLAKE2b-256 | edcaee11bea29e811bef03b0f2b23f08b7319daa44144b9ae364d0aa3bfa5429 |