AAT Export Utility

Local plugins ::: local_aatplugin
Maintained by Joseph Larochelle, Devin Arnold, Richard Jacklin, Rafiuddin Akhlaque, Harshit Maheshwari, Sabine Graf
The Academic Analytics Tool (AAT, https://www.academicanalytics.ca/) allows users without computer science skills (e.g., teachers, learning designers, etc.) to directly access and analyze the huge amounts of educational data stored within LMSs such as Moodle. This plugin allows instructors to export the data related to their courses, so it can be used within AAT.

AAT Export Utility 0.3.1

Moodle 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Released: Thursday, 12 December 2024, 3:26 AM

Plugin description

This plugin allows users to export course and student interaction data from Moodle for use within the Academic Analytics Tool (AAT) available at www.academicanalytics.ca.

AAT facilitates users in accessing, exploring and analyzing Moodle data in order to get answers to almost limitless questions about learners' behavior and derive insights on the impact of teaching methods and learning designs.

A simple, wizard-based interface guides users through the process of selecting and filtering Moodle activities, resources, and related concepts without requiring knowledge of the underlying database schema or familiarity with a database query language such as SQL. As such, it is particularly well-suited to instructors, learning designers, researchers or other course administrators who may not have a background in database administration or data analysis, but are interested in exploring data related to courses they deliver, support, or administer.

More information on the tool is available at www.academicanalytics.ca

Plugin use

Once installed, the plugin allows users to extract information related to courses in which they have an instructional role, as well as user interaction data related to those courses. Users can extract data by:

  1. Navigating to the AAT plugin link under the "More" tab of their home page
  2. Selecting the courses to download data from
  3. Generating and downloading an encrypted data file (for import in to AAT)

Behind the scenes, the plugin operates in three steps:

  1. Creates a database schema by combining all the install.xml files in the Moodle directory and uses this to recreate the structure of the Moodle database.
  2. Analyses the Moodle database structure and creates a list of tables that are related to the central "course" table. It is from this list of tables that data will be extracted.
  3. Extracts data related to the course(s) selected by the users, which is encrypted before download. Note that the user can only download data from courses in which they are an instructor.

At no point is any data modified or created during the use of the plugin.

Plugin installation

Installing via uploaded ZIP file

A Moodle administrator can install the plugin by:

  1. Logging in to Moodle (with an administrator account) and navigating to Site administration > Plugins > Install plugins.
  2. Uploading the ZIP file with the plugin code. You should only be prompted to add extra details if your plugin type is not automatically detected.
  3. Checking the plugin validation report and finish the installation.

Installing manually

The plugin can be also installed by putting the contents of this directory to

{your/moodle/dirroot}/local/aatplugin

Afterwards, log in to your Moodle site as an admin and go to Site administration > Notifications to complete the installation.

Alternatively, you can run

$ php admin/cli/upgrade.php

to complete the installation from the command line.

Adjusting temporary file cleanup schedule

If for any reason the plugin fails to complete the process of serving a data file for download, a temporary file may remain in /moodledata/. In order to prevent these temporary files from taking up space, the plugin has a Scheduled Task that runs daily at Midnight to clean up these temporary files.

NOTE: This Scheulded Task will only remove temporary files generated by THIS plugin.

If you would like to alter how frequently this task run:

  1. Go to Site administration
  2. Navigate to Server > Scheduled tasks
  3. Find "Clean up temporary dump files" in the task list
  4. Click the settings icon
  5. Modify the schedule as needed

License

2023 Joseph Larochelle larochellejo@hotmail.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Version information

Version build number
2024121100
Version release name
0.3.1
Maturity
Alpha
MD5 Sum
07f5541ef92343ac6b7345e47c7e5615
Supported software
Moodle 3.0, Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10, Moodle 3.11, Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5
  • Latest release for Moodle 3.0
  • Latest release for Moodle 3.1
  • Latest release for Moodle 3.2
  • Latest release for Moodle 3.3
  • Latest release for Moodle 3.4
  • Latest release for Moodle 3.5
  • Latest release for Moodle 3.6
  • Latest release for Moodle 3.7
  • Latest release for Moodle 3.8
  • Latest release for Moodle 3.9
  • Latest release for Moodle 3.10
  • Latest release for Moodle 3.11
  • Latest release for Moodle 4.0
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Local plugins

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation.