Skip to main content

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

项目描述

一套脚本和工具,可让课堂或实验室的运行更加轻松。

描述

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

安装

这是一个标准的 python 包,可以使用 pip 安装。在 PyPI 中,这是pip install semster,在存储库中,只需使用pip install -e 。安装(仍可编辑)。requirements.txt 文件包含 Python 要求,例如plumbum。在 Mac、Linux 或 Windows 上获得要求的最简单方法是安装 Anaconda。如果你熟悉 Conda 的 env工具,你可以使用environment.yml文件为学期准备一个虚拟环境。

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

工具

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

作业

这可以作为学期作业term.assignments运行。使用 Pandoc 从 markdown 文件进行分配。如果没有给出文件,则处理所有*.mkd文件。选项包括 -a来制作答案键,-o来设置输出格式,-p来为每个降价文件添加一个文件。如果没有给出文件,将尝试添加prepend.rst 。

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

  • 指示问题的编号列表

  • 一个注视的子列表表示答案,括号中的值

例如:

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

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

数字

这些分配的问题,虽然它们支持乳胶数学和降价格式,但将图像放入可能很困难。学期数字命令允许您创建用 Tikz 编写的 .tex 图像的所需副本,以插入到作业中。请参阅示例文件夹。

名册

这使您可以获取 CLIP 名册并制作可用于评分的可打印名册。

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

在里面

用于创建新学期文件的软件包,例如教学大纲、教学指南、日程讲义。有一个可选的 GUI。

成绩

这允许您使用强大的 GUI 对一组画布类(一个或多个)进行评分。从 Canvas 导出中下载文件,然后使用此程序打开它们(如果您打开没有参数的程序,它会要求您提供带有 GUI 的文件)。

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

帆布

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

项目详情


下载文件

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

源分布

学期-0.1.1.zip (28.7 kB 查看哈希

已上传 source

学期-0.1.1.tar.gz (19.9 kB 查看哈希)

已上传 source