Skip to main content

Shnu Education Tools for Teaching

Project description

Python与数据分析及可视化

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联系我。

hah


提前备好:
    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])

hah

Project details


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

Shnu_Education_Tools-24.1.33-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file Shnu_Education_Tools-24.1.33-py3-none-any.whl.

File metadata

File hashes

Hashes for Shnu_Education_Tools-24.1.33-py3-none-any.whl
Algorithm Hash digest
SHA256 8314fd0e2946696f63e787bac6412f56fa99ffd8241435bfee285c50eb7a664b
MD5 ac163669443816a2e0099069e0c78506
BLAKE2b-256 edcaee11bea29e811bef03b0f2b23f08b7319daa44144b9ae364d0aa3bfa5429

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page