Occurred to me that with the myriad of software available from Microsoft, there must be some way to devise a course, stick it on the intranet or shared public folder and get everyone to complete it. On completion, the "App" must be able to generate an email to HR informing that this staff has successfully completed the (boring) course.
Well, there is a way and Powerpoint is the answer. It's a great piece of software. Some pointers are:
(1) The presentation must be saved as a Microsoft PowerPoint Macro-Enabled Presentation (.pptm). This is the 'master' where you write your presentation and test quiz.
(2) When it's ready it must be saved as a Microsoft PowerPoint Macro-Enabled Slide Show (.ppsm). This is the 'show' users click on.
(3) You'll want to disable the [Page Down] and other keys so users don't cheat, racing (or Page Downing ?? is this a word) to the end. They can only move from slide to slide via the buttons (hyperlinks) you build in. To do this you set the presentation to Kiosk Mode. Side Show -> Set Up the Slide Show -> Browsed at a kiosk (full screen), then save as (2) above.
(4) To get the presentation to send a confirmation email, add a button on the last slide to close the presentation and generate the email. The VBA code when the button is clicked:
Private Sub CommandButton1_Click()
Dim olApp As Object, olMail As Object
Set olApp = CreateObject("Outlook.Application")
Set olMail = olApp.CreateItem(0)
olMail.To = "email@example.com"
olMail.Subject = "Completed ...blah...blah... Course"
olMail.Body = "Yay!! Finished"