I think with technology going at hight speed...
Training would be conducted virtually on every desktops according to individual needs and time constaints...points on number of trainings attended would be accounted... a small questionare to check the understanding of the topic would be...