PHP Composer package named Crowdmark Dashboard is created to support large number of courses and participants. Repository is available on GitHub as
https://github.com/waterloobae/CrowdmarkDashboard
Composer package can be installed with
composer require waterloobae/crowdmarkdashboard
Other details are available from repository.
Instructions for Composer Package
Install this package
composer require waterloobae/crowdmarkdashboard
Copy /config/API_KEY_Example.php file as API_KEY.php. Then assign your Crowdmark API key to ‘$api_key` value.
<?php
// change this file to API_KEY.php
namespace Waterloobae\CrowdmarkDashboard;
$api_key = "Insert your Crowdmark API key here.";
In your PHP file,
- Include outoload file
require 'vendor/autoload.php'; - Define name space
namespace Waterloobae\CrowdmarkDashboard; - Create new Dashboard object and run getForm() method.use Waterloobae\CrowdmarkDashboard\Dashboard; $dashboard = new Dashboard(); $dashboard->getForm()
It will look like
<?php
namespace Waterloobae\CrowdmarkDashboard;
require_once 'vendor/autoload.php';
use Waterloobae\CrowdmarkDashboard\Dashboard;
$dashboard = new Dashboard();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Crowdmark Dashboard</title>
</head>
<body>
<?=$dashboard->getForm()?>
</body>
</html>
Features
- Download cover pages or 2nd pages of selected courses.
- Generate student information csv file of selected courses
- Generate student email list csv file
- Generate CSV file of how many questions are graded for selected courses
- How many questions are graded for each graders are listed in CSV file
- How many booklets are uploaded and matched are listed for selected courses.
- It checks how many response are available for grading compared to the number of uploaded booklets to check integrity