跳转到主要内容

帮助运行基于学期的课程的工具

项目描述

一个包含脚本和工具的包,可简化运行课程或实验室的过程。

描述

本包包含几个工具,极大地简化了新学期的开始。它是为德克萨斯大学奥斯汀分校的实验室课程编写的,但大多数组件应该足够通用,适用于其他系统。欢迎为通用化系统做出贡献。

安装

这是一个标准的Python包,可以使用pip安装。从PyPI,这是 pip install semster,从存储库,只需使用 pip install -e . 安装(仍然可编辑)。requirements.txt 文件包含Python要求,如 plumbum。在Mac、Linux或Windows上获取这些要求的最佳方法是通过安装Anaconda。如果您熟悉Conda的 env 工具,可以使用 environment.yml 文件为semester准备一个虚拟环境。

其他要求:这需要 pandoc(用于创建不同的输出格式)和 ImageMagick(用于图象转换)。目前这些是必需的。可选组件包括 PyQT(用于某些GUI)。

工具

主程序是一个脚本的命令行启动器。只需运行 semesterpython -m semester,即可查看程序列表。所有程序都有快捷方式,这只是为了方便。快捷方式已添加到程序的 python 路径中(或可以使用 python -m 可执行模块语法)。

作业

这可以以 semester assignmentssemester.assignments 的形式运行。使用 Pandoc 从 Markdown 文件创建作业。如果没有指定文件,则处理所有 *.mkd 文件。选项包括 -a 创建答案键,-o 设置输出格式,以及 -p 在每个 Markdown 文件前添加文件。如果没有指定文件,将尝试添加 prepend.rst

.rst 文件的格式应如下所示

  • 表示问题的编号列表

  • 表示答案的带星号子列表,括号内包含值

例如

1. First question
    * First part of answer (2)
    * Answers can have multiple parts(3)

添加文件放在开头,可以包含 {name},这将是基于文件名。如果你将文件命名为 postlab1.mkdhomework1.mkd,它们将在这里很好地排版。

图像

虽然这些作业支持 LaTeX 数学格式和 Markdown 格式,但插入图像可能很困难。semester figures 命令允许你创建所需拷贝的 .tex 图像(用 Tikz 编写),以便将其插入作业中。请参阅示例文件夹。

花名册

这允许你将 CLIPs 花名册转换为可打印的花名册,你可以用它来评分。

gui.roster 选项允许通过 GUI 简单使用。

初始化

创建新学期文件(如教学大纲、教学指南、日程表)的包。有一个可选的 GUI。

成绩

这允许你使用功能强大的 GUI 评分一组 canvas 课程(1 个或更多)。从 canvas 导出文件并使用此程序打开它们(如果没有参数打开程序,它将请求一个带有 GUI 的文件)。

打开后,你可以拖动来设置成绩,并且有按钮可以保存不同格式的文件。

Canvas

一个小工具,帮助在 Canvas 中评分,当你设置一个 0 分的问题时(例如,即时教学风格)。

项目详情


下载文件

下载适合您的平台的文件。如果您不确定选择哪一个,请了解有关 安装包 的更多信息。

源分发

semester-0.1.1.zip (28.7 kB 查看哈希值)

上传时间

semester-0.1.1.tar.gz (19.9 kB 查看哈希值)

上传时间

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面