WebPA est un système d'évaluation par les pairs en ligne, ou plus spécifiquement, un système de marquage modéré par les pairs. Il est conçu pour des équipes d'étudiants faisant des travaux de groupe, dont le résultat gagne une marque de groupe globale. Chaque étudiant d'un groupe note ses coéquipiers et sa propre performance. Ce classement est ensuite utilisé avec la marque de groupe globale pour fournir à chaque élève une note individuelle. La note individuelle reflète la contribution des étudiants au groupe.
Les versions suivantes de PHP sont prises en charge pour la dernière version de WebPA:
Votre instance PHP doit également faire activer les extensions suivantes:
Node Package Manager est nécessaire pour installer des ICons Feather, un package d'icônes utilisé par WebPA. Une fois que vous avez téléchargé webpa, accédez à sa racine sur la ligne de commande et exécutez:
npm install
npm run build
La première commande récupérera le package Feather-Ions et le second déplacera les fichiers pertinents vers le répertoire JS de WebPA pour une utilisation dans l'application.
La façon la plus simple de télécharger WebPA est avec le gestionnaire de packages compositeurs en utilisant la commande suivante:
composer create-project --prefer-dist --no-dev webpa/webpa webpa
Vous pouvez également télécharger la dernière version de la page de version de ce référentiel.
WebPA propose un certain nombre d'options de configuration vous permettant de définir vos informations d'identification de base de données, les détails de l'hôte SMTP Mail et diverses autres options.
L'application est livrée avec un fichier .env.example
qui répertorie toutes les paires de valeurs de clé de configuration que vous pouvez définir.
Pour Speedy Development, vous pouvez copier ce fichier .env.example
dans un fichier appelé .env
et modifier les valeurs en fonction de votre environnement. Le chemin d'accès de ce fichier peut être défini dans le fichier includes/inc_global.php
.
Pour les environnements de production, veuillez éviter d'utiliser le fichier .env
car le stockage des informations d'identification sensibles dans un fichier pourrait être un risque de sécurité. Au lieu de cela, vous devez définir ces paires de clés en tant que variables d'environnement. Dans Apache, vous pouvez les définir dans votre fichier .htaccess
comme suit:
SetEnv DB_HOST localhost
Au minimum, vous devez définir les variables environnementales suivantes pour permettre à WebPA de fonctionner:
Pour plus d'informations sur le fichier Dotenv, veuillez visiter le référentiel du package Dotenv. Pour plus d'informations sur la définition des variables environnementales dans Apache, veuillez visiter le site Web d'Apache.
Exécutez les scripts suivants pour initialiser la base de données (modifiez les fichiers pour modifier les noms et le mot de passe si nécessaire):
Si vous avez déjà installé WebPA et que vous améliorez la version 3.1.0 ou ci-dessous, veuillez exécuter:
Supprimez le dossier d'installation lorsque vous avez terminé.
L'installation standard de WebPA n'inclut pas la prise en charge de LTI (outils d'apprentissage à l'interopérabilité) qui lui permet de s'intégrer de manière transparente aux environnements d'apprentissage virtuel les plus populaires. Cela peut être ajouté via une extension créée par Stephen P Vickers. Veuillez visiter le site de Stephen pour obtenir des instructions sur la façon d'obtenir et d'installer cette extension.
La documentation pour WebPA peut être trouvée sur le site du projet WebPA.
Veuillez consulter notre Changelog pour une liste de mises à jour pour ce système.
Ce projet utilise le versioning sémantique à partir de la version 3.0.0.
Nous accueillons toujours les contributeurs à WebPA. Si vous pouvez aider avec le développement, les tests ou la documentation, veuillez soumettre une demande de traction à ce référentiel.
Les bogues et les demandes de fonctionnalités sont suivis sur le tracker de problèmes GitHub de ce projet.
Ce logiciel est distribué dans le cadre de la version 3 de la licence publique générale GNU.
Vous pouvez copier, distribuer et modifier le logiciel tant que vous suivez les modifications / dates dans les fichiers source. Toute modification ou logiciel, y compris (via le compilateur), le code sous licence GPL doit également être mis à disposition sous le GPL avec les instructions de construction et d'installation.
WebPA a été initialement développé par le Center for Engineering and Design Education à l'Université de Loughborough avec un soutien financier du programme de capital-learning de JISC.
Il continue d'être maintenu par un certain nombre de contributeurs open source. Nous les remercions pour leur temps et leurs efforts soutenant ce système.