使用text2qti将Markdown文本转换为QTI测验指南
项目介绍
text2qti是一款基于Python的开源工具,专注于将Markdown格式的纯文本文件转换成QTI(Question & Test Interoperability)格式的测验文件。该格式广泛应用于教育软件中,特别是Canvas学习管理系统。此工具由Geoffrey M Poore开发并维护,遵循BSD许可协议。text2qti支持LaTeX数学表达式和有限的siunitx语法,便于创建包含科学记数法、单位和复杂数学公式的问题。
项目快速启动
安装text2qti
确保你的环境已安装Python 3.6或更高版本。通过以下命令安装text2qti:
pip install text2qti
若需要先安装setuptools,可以执行:
pip install setuptools
创建测验文件
编写一个Markdown格式的纯文本文件,如quiz.txt
,示例如下:
# 数学基础测验
## 问题1
**问题:** $5+3=$?
## 问题2
**选择题:** 下列哪个是圆周率的近似值?
1. 3.14
2. 2.718
3. 1.618
4. 9.8
转换为QTI格式
在文本文件所在目录打开命令行,运行以下命令:
text2qti quiz.txt
这将会生成一个.zip
文件,如quiz.zip
,可以直接导入到Canvas等支持QTI格式的学习平台。
应用案例和最佳实践
教师日常作业发布
教师可以在编辑器中快速编写作业题目,利用text2qti一键转换,无需在LMS界面耗时排版,提高工作效率。
复杂数学问题的导入
利用LaTeX支持,教师能轻松制作包含高级数学公式的测验题目,保证题目的专业性和准确性。
团队协作与版本控制
借助Git管理项目,团队成员可共同创作测验内容,text2qti使得这些内容轻松转化为标准化格式,简化流程。
典型生态项目
虽然text2qti本身就是围绕Canvas和其他支持QTI标准的LMS构建,但它的存在促进了教育内容的标准化制作与共享。结合其他教育技术工具如Markdown编辑器、版本控制系统(如Git),以及在线协同工作平台,text2qti成为了教育技术生态中的一个重要组件,提高了教育资源的创建和再利用效率。
通过上述步骤,你可以高效地利用text2qti创建和导入测验,极大地节省了教育工作者在平台上的手动输入时间,提升了教学资源的制作质量与速度。