Session Booking: Difference between revisions
No edit summary |
No edit summary |
||
Line 23: | Line 23: | ||
3. Drop or upload the zip file | 3. Drop or upload the zip file | ||
===CLI install === | ===CLI install === | ||
1. | 1. Change the active directory: | ||
{| class="wikitable" | |||
2. | | | ||
$ cd [path-to-moodle]\local | |||
3. | |} | ||
2. Make the plugin directory: | |||
4. | {| class="wikitable" | ||
==How to report a bug== | | | ||
$ mkdir booking | |||
|} | |||
3. Move to the newly created plugin directory: | |||
{| class="wikitable" | |||
| | |||
$ cd booking | |||
|} | |||
4. Clone the git repository: | |||
{| class="wikitable" | |||
| | |||
$ git clone [https://github.com/zcodemonkeyz/SessionBooking.git` https://github.com/zcodemonkeyz/SessionBooking.git] | |||
|} | |||
==Features== | |||
The following are the highlights and key features of Session Booking. | |||
===Availability posting=== | |||
===Booking sessions === | |||
===Student pilot logbook=== | |||
== How to report a bug== | |||
==Capabilities== | ==Capabilities== | ||
Roles and capabilities are supported since the version for Moodle 1.9. | Roles and capabilities are supported since the version for Moodle 1.9. Beta User role can be defined to soft-launch the plugin. | ||
==Feature ideas and requests== | ==Feature ideas and requests== | ||
''Note: This section will be moved to the tracker feature | ''Note: This section will be moved to the tracker feature requests.'' | ||
Revision as of 17:00, 19 October 2021
Session Booking | |
---|---|
Type | Local module |
Set | N/A |
Downloads | Enter the plugins directory link |
Issues | Enter the bug tracker URL |
Discussion | Enter the link to the forum or discussion thread |
Maintainer(s) | Mustafa Hajjar |
Session Booking is a plugin that allows aviation training organizations (ATO) manage instructor-led training sessions. The plugin allows student pilots to post their availability for instructor-led sessions, and instructors to book sessions against student availability. It provides a workflow that starts with students posting availability time slots, instructors booking against student posted time slots, and finally instructors grading assignments associated with joint session.
The plugin also allows course managers in assigning students to specific instructors, and monitor instructor participation in instructor-led sessions. In addition, student sessions are prioritized based on a weighted scoring mechanism based on four variables: session recency, lesson completion, course activity, and availability posting. Also, priority can be configured to give more weight to any of the four variables in the plugin settings.
The module was created and is currently maintained by Mustafa Hajjar.
<<embeded youtube video>>
Installation
Moodle plugins install
1. Download SessionBooking zip
2. Site administration > Plugins > Install plugins
3. Drop or upload the zip file
CLI install
1. Change the active directory:
$ cd [path-to-moodle]\local |
2. Make the plugin directory:
$ mkdir booking |
3. Move to the newly created plugin directory:
$ cd booking |
4. Clone the git repository:
$ git clone https://github.com/zcodemonkeyz/SessionBooking.git |
Features
The following are the highlights and key features of Session Booking.
Availability posting
Booking sessions
Student pilot logbook
How to report a bug
Capabilities
Roles and capabilities are supported since the version for Moodle 1.9. Beta User role can be defined to soft-launch the plugin.
Feature ideas and requests
Note: This section will be moved to the tracker feature requests.