Much of our training, though, is offered differently. Our employees work in teams, of which there are hundreds working each day. From 60 up to 150 of our work 'teams' of 2-8 employees can be assigned to come to our training facility each day to attend short-duration training of around an hour, sometimes two. This training is conducted by an instructor, each instructor teaching 1-30 teams throughout each day.
Each instructor can offer between 1-10 different 'drills' in the training period. Sometimes, the employees will get trained on a single drill, sometimes multiple quick drills.
Our traditional system has been paper-based, where the team of employees would sign in on the top half of a paper form, and the instructor would pick the drills performed from a selection of checkboxes on the bottom half of the page. There are around forty drills to choose from. Additionally, our 'teams' are dynamic - each team is 2-6 employees from the same work unit, just with different employees working each day.
This is hands-on training (we are a municipal public safety agency) and we want the instructors to be able to:
- pick users from a list of employees in the same work unit (work unit being a custom profile field)
- pick training from a list of drills
- do 'instant' attendance, where each user selected for the training is marked as 'present' and the drill is marked as 'complete.'
- record the training the same way, as many times as each employee attends that training - ie repeat training events by the same employees are expected.
I have gone over the attendance plugins, the checklist plugins, and the database plugin, and I'm just not getting it. I know that this is bending the Moodle architecture a little bit, but I also feel that this is a training model that Moodle can accomodate.
Is there a way to do this that I'm just not seeing? Or are we looking at a custom solution?
Thanks (in advance)