O WebPA é um sistema de avaliação de pares on-line, ou mais especificamente, um sistema de marcação moderado por pares. Ele foi projetado para equipes de estudantes que fazem trabalho em grupo, cujo resultado ganha uma marca geral de grupo. Cada aluno em um grupo classifica seus companheiros de equipe e seu próprio desempenho. Essa classificação é usada com a marca geral do grupo para fornecer a cada aluno uma nota individual. A nota individual reflete a contribuição dos alunos para o grupo.
As seguintes versões do PHP são suportadas para a versão mais recente do Webpa:
Sua instância PHP também deve ter as seguintes extensões ativadas:
O Node Package Manager é obrigado a instalar o Feather-icons, um pacote de ícones usado pelo WebPA. Depois de baixar o webpa, navegue até sua raiz na linha de comando e execute:
npm install
npm run build
O primeiro comando recuperará o pacote de penas e o segundo moverá os arquivos relevantes para o diretório JS do WebPA para uso no aplicativo.
A maneira mais fácil de baixar o webpa é com o compositor Package Manager usando o seguinte comando:
composer create-project --prefer-dist --no-dev webpa/webpa webpa
Como alternativa, você pode baixar o lançamento mais recente da página de lançamento deste repositório.
O WebPA possui várias opções de configuração, permitindo que você defina suas credenciais de banco de dados, detalhes do host do SMTP Mail e várias outras opções.
O aplicativo vem com um arquivo .env.example
, que lista todos os pares de valores-chave de configuração que você pode definir.
Para o desenvolvimento rápido, você pode copiar este arquivo .env.example
para um arquivo chamado .env
e alterar os valores para se adequar ao seu ambiente. O caminho deste arquivo pode ser definido no arquivo includes/inc_global.php
.
Para ambientes de produção, evite usar o arquivo .env
como armazenar credenciais confidenciais em um arquivo pode ser um risco de segurança. Em vez disso, você deve definir esses pares de chaves como variáveis de ambiente. No Apache, você pode defini -los no seu arquivo .htaccess
da seguinte forma:
SetEnv DB_HOST localhost
No mínimo, você deve definir as seguintes variáveis ambientais para deixar a função da webpa:
Para obter mais informações sobre o arquivo dotenv, visite o repositório do pacote DOTENV. Para obter mais informações sobre como definir variáveis ambientais no Apache, visite o site da Apache.
Execute os scripts a seguir para inicializar o banco de dados (edite os arquivos para alterar os nomes e a senha conforme necessário):
Se você já possui o WebPA instalado e está atualizando a partir da versão 3.1.0 ou abaixo, execute:
Exclua a pasta de instalação quando terminar.
A instalação padrão do WebPA não inclui o suporte LTI (Learning Tools Interoperability), o que permite que ele se integre perfeitamente aos ambientes de aprendizado virtual mais populares. Isso pode ser adicionado através de uma extensão criada por Stephen P Vickers. Visite o site de Stephen para obter instruções sobre como obter e instalar esta extensão.
A documentação do WebPA pode ser encontrada no site do projeto da webpa.
Consulte nosso Changelog para obter uma lista de atualizações para este sistema.
Este projeto usa versão semântica da versão 3.0.0 em diante.
Sempre damos as boas -vindas aos colaboradores do Webpa. Se você puder ajudar no desenvolvimento, teste ou documentação, envie uma solicitação de tração a este repositório.
Bugs e solicitações de recursos são rastreados no rastreador de problemas do GitHub deste projeto.
Este software é distribuído sob a versão 3 da GNU Geral Public License, versão 3.
Você pode copiar, distribuir e modificar o software, desde que rastreie alterações/datas nos arquivos de origem. Quaisquer modificações ou software, incluindo (via compilador), o código licenciado também deve ser disponibilizado sob a GPL, juntamente com as instruções de compilação e instalação.
O Webpa foi originalmente desenvolvido pelo Centro de Educação de Engenharia e Design da Universidade de Loughborough com apoio financeiro do Programa de Capital de E-Learning da JISC.
Ele continua sendo mantido por vários colaboradores de código aberto. Agradecemos a eles pelo seu tempo e esforço apoiando esse sistema.