My office is in charge of grading Continuing Educaiton (CE) exams, and since I am the IT guy, it has become my job to find out a better way to automate this task. Currently, users answer test questions by way of radio buttons from a web form and once they click the submit button, an email is generated to a generic email account with the users information, which test they took, and the answers. This is then manually graded and another round of scanning, converting to pdf, and more emails to the appropriate personnel to track the grading and CE credit hours for their professional developement. This is obviously a very inefficient way of doing business. My intent is to be able to write a program/script that will compare the submitted answers to the answer key and then automatically present the test taker with their certificate of completion or notice of failure, and then send the emails without any interaction. I know this could be done with powershell but I'm not sure if .NET would be a better answer. All of the users are a mix of all Windows suites (XP, Vista, 7) and are located around the world.
What is my best option?