WebPA是一种在线同行评估系统,或更具体地说,是同行调整的标记系统。它专为从事小组工作的学生团队而设计,其成果赢得了整个小组成绩。小组中的每个学生都会对队友和自己的表现进行评分。然后将此评分与整个组标记一起使用,以为每个学生提供个体成绩。个人成绩反映了学生对小组的贡献。
最新版本的WebPA支持以下PHP版本:
您的PHP实例还必须启用以下扩展名:
Node Package Manager需要安装Feather-Icons,这是WebPA使用的图标软件包。一旦您下载了WebPA,请在命令行上引导至其根:运行:
npm install
npm run build
第一个命令将检索Feather-Icons软件包,第二个命令将将相关文件移至WebPA的JS目录以供应用程序使用。
下载WebPA的最简单方法是使用以下命令使用Composer软件包管理器:
composer create-project --prefer-dist --no-dev webpa/webpa webpa
另外,您可以从此存储库的发行页面下载最新版本。
WebPA具有许多配置选项,可让您设置数据库凭据,SMTP邮件主机详细信息和各种其他选项。
该应用程序包含一个.env.example
文件,该文件列出了您可以设置的所有配置键值对。
为了快速开发,您可以将此.env.example
文件复制到称为.env
文件并更改值以适合您的环境。该文件的路径可以在includes/inc_global.php
文件中设置。
对于生产环境,请避免使用.env
文件作为存储敏感凭证在文件中可能是安全风险。相反,您应该将这些键对设置为环境变量。在Apache中,您可以在.htaccess
文件中设置它们,如下所示:
SetEnv DB_HOST localhost
至少,您应该设置以下环境变量以使WebPA函数:
有关DOTENV文件的更多信息,请访问dotenv软件包的存储库。有关在Apache中设置环境变量的更多信息,请访问Apache的网站。
运行以下脚本以初始化数据库(编辑文件以根据需要更改名称和密码):
如果您已经安装了WebPA并正在从3.1.0版本或以下版本中升级,请运行:
完成后删除安装文件夹。
WebPA的标准安装不包括LTI(学习工具互操作性)支持,该支持使其可以与大多数流行的虚拟学习环境无缝集成。这可以通过Stephen P Vickers创建的扩展名添加。请访问Stephen的网站,以获取有关如何获得和安装此扩展名的说明。
WebPA的文档可以在WebPA项目站点上找到。
请参阅我们的ChangElog以获取此系统的更新列表。
该项目使用3.0.0版本的语义版本控制。
我们总是欢迎WebPA的贡献者。如果您可以帮助开发,测试或文档,请向此存储库提交拉动请求。
在此项目的GitHub问题跟踪器上跟踪错误和功能请求。
该软件根据GNU通用公共许可证版本3分发。
只要您跟踪源文件中的更改/日期,就可以复制,分发和修改软件。对GPL许可的代码(通过编译器)的任何修改或软件(包括(通过编译器))也必须在GPL下以及构建和安装说明中提供。
WebPA最初是由Loughborough University的工程与设计教育中心开发的,并在JISC的电子学习资本计划的财务支持下进行。
它继续由许多开源贡献者维护。我们感谢他们支持该系统的时间和精力。