Pinax LMS的框架和基础学习活动
pinax-lms-activities的Python项目详细描述
皮纳克斯
Pinax是一个建立在Django Web框架上的开源平台。它是一个由可重用的django应用程序、主题和starter项目模板组成的生态系统。 这个集合可以在http://pinaxproject.com找到。
Pinax LMS活动
pinax-lms-activities为pinax lms提供了框架和基础学习活动。它是一个框架,用于建立互动活动,例如在课程中使用的测验等。
运行测试
$ pip install detox $ detox
文档
pinax-lms-activities文档目前正在构建中。如果您想帮助我们编写文档,请加入我们的Slack团队并让我们知道!pinax文档可在http://pinaxproject.com/pinax/找到。
贡献
请参阅这篇博客文章http://blog.pinaxproject.com/2016/02/26/recap-february-pinax-hangout/包括一个视频,或我们的如何贡献(http://pinaxproject.com/pinax/how_to_contribute/)部分,以了解如何贡献pinax的工作。有关具体的贡献想法,请参阅我们的贡献方式/我们需要帮助的内容(http://pinaxproject.com/pinax/ways_to_contribute/)部分。
如果有任何问题,我们建议您加入我们的Pinax Slack团队(http://slack.pinaxproject.com),并在那里ping我们,而不是在Github上创建问题。当然,在github上创建问题也是有效的,但是如果您在slack中ping我们,我们通常能够帮助您更快地完成任务。
我们还强烈建议您阅读我们的开源和自助博客文章(http://blog.pinaxproject.com/2016/01/19/open-source-and-self-care/)。
行为准则
为了建立一个友好、包容和无骚扰的社区,Pinax项目有一套行为准则,可以在这里找到。我们要求您将每个人都视为对python、django和pinax感兴趣的聪明的人类程序员。
Pinax项目博客和Twitter
有关pinax项目的更新和新闻,请在twitter上的@pinax project上关注我们,并查看我们的博客http://blog.pinaxproject.com。
概述
目前,pinax lms activities提供了一个抽象基类集合,用于构建学习活动,以及一个用于管理活动检索和每个用户活动状态的核心应用程序。
抽象活动是彼此的子类。例如,双选项测验是一种提问的测验,学生必须在提供的两个可能答案(正确答案和分心器)中选择一个。TwoChoiceQuisk是抽象的,因为它不提供实际的问题,子类需要这样做。TwoChoiceQuisk本身是Quisk的子类,它是活动的子类。activity是所有活动的顶级基类。
在开展具体活动时,有许多不同的方面需要考虑:
- 问答机制是什么(例如两个选择题)
- 选择问什么/产生问题(随机)的算法是什么?基于用户所看到的?或者他们觉得困难的是什么?或者基于他们的“级别”?) 会话结束的退出标准是什么?(他们是否被问了10个问题,是基于X的正确性还是完全开放的)?
- 对于评分/分析和/或反馈到(b)中的会话,需要存储哪些数据
目前抽象的基础活动实际上只是解决(a)和个别的具体活动必须做(b)和(c)。真的还没有多少。
但我们想在所有这些方面都做到。