-
Notifications
You must be signed in to change notification settings - Fork 2
Home
BookIt (mod_bookit) is a Moodle plugin to facilitate the booking process of certain services or items.
The main use case, which we as creators had in mind, is the booking of digital exams on campus in higher education institutions. Examples for other possible usecases are: Booking requests for equipment rental (i.e. laptops or cameras for students), booking requests for limited software licenses, booking requests for rooms with special equipment (i.e. self-recording studio for digital lectures and learning videos) etc.
- Install the plugin.
- Create a course.
- Create a new activity "BookIt" in this course.
The bookable services or items and the plugin settings can be specified by the administrators. The plugin provides default bookable services and default settings after installation, so that it can be tested right from the start. The bookable items or services are at least situated in time (they always have a date and timeslot) and often are situated in space as well (e.g. in a specific room).
- Enrol at least one trainer and at least one student in the course that contains the activity "BookIt".
- Optional: Configure the plugin settings and customize your own bookable items or services.
- Test the booking process as described below (with the default settings or with your custom settings).
- After the setup of the plugin, login as a user, who is enrolled in the course as a student.
- Open the "BookIt" activity.
- Either click on the button "request a booking" or click in the calendar to open the booking request form.
- In the booking request form, fill in the required data and click "Send booking request". To close the booking request form and cancel without saving, click on "Cancel without saving".
- You will receive an automatic confirmation of receipt via e-mail, when the data was successfully sent.
- Login as a user, who is enrolled in the course as a trainer.
- Open the "BookIt" activity.
- You can see all booking requests and their status in the customized calendar view.
- You can accept/ decline/ edit booking requests and the attached checklists for each booking request.
- Once a booking request has been accepted, a calendar event will be created based on the data entered in the booking request form and additional notes/ comments/ entries in data fields made by the trainer(s).
- The person, who has requested the booking, will be notified, once their booking request was accepted or declined by a trainer.
- an administration interface to configure bookable items or services (= bookable resources)
- the booking request form
- custom calendar views specific to the user's role in the course (all people, who shall be able to request bookings, will be enrolled in the course as students + all people, who shall be able to manage bookings, will be enrolled in the course as trainers)
- an optional configurable checklist to attach to bookable resources/ calendar events
2024 Melanie Treitinger, Ruhr-Universität Bochum [email protected]
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/.
- Home
- Team Editorial
-
Team Testing
- Create new test instance
- Testing Guidline
- Team Documentation
- Team peer review and integration
- Team Development
Other Docs, Updates, cross-teams