Author Topic: AutoCAD course Application  (Read 2342 times)

0 Members and 1 Guest are viewing this topic.

Jeff H

  • Needs a day job
  • Posts: 6151
AutoCAD course Application
« on: April 01, 2011, 11:04:43 PM »
I am doing a little app for a AutoCAD teacher, that will let the students take written test inside AutoCAD, grade drawings etc.......


Also to check for cheating to see if students are using other students drawing or any part of the drawings.

My first thought is to add a EventHandler for ObjectAppended and for each entity appended add a extension dictionary that contains a xrecord with the user name, or check if entity contains an extension dictionary and make sure the user name matches the current user name and if not that entity will be flagged.

To see if student got a copy of another student's drawing I could check Database.FingerprintGuid  to see if matches any other students drawing.

Any better ideas?

Jeff H

  • Needs a day job
  • Posts: 6151
Re: AutoCAD course Application
« Reply #1 on: May 14, 2011, 02:21:31 AM »
Part of this class consist of multiple choice, T\F, test.
 
For the test the teacher will create them and the students will take the test inside of AutoCAD

::::::To get the last bit of preliminary info out of the way::::::::
 
My first thought was to have a form with a main flowlayout panel.
 
For each question I will add another flowlayout panel inside the main one.
 And inside each of the question's flowlayout panel will be a label or read-only textbox with the question followed by varying number of checkboxes or radiobuttons.etc......
 See attached pic.
 
Now for the part I would like to get ideas from you guys.
I was thinking of creating a base class Problem with question text, isCorrect etc... then derive more specfic types from there which I could call AddQuestion and will add correct number and type of controls, handle multiple selection etc......
 
When the test is created by teacher it could create a text file or XML that is used to create form by using switch or if statements to create correct problem type and fill in properties.
 I am doing this for free for the experince and could make that work but it just does not feel like a good design and was thinking maybe someone had a better idea.

RickyD302

  • Newt
  • Posts: 69
Re: AutoCAD course Application
« Reply #2 on: May 14, 2011, 01:29:46 PM »
One way to help mix things up is have the same questions but put them in a random order so it appears that the questions are different but.....then other thing might be have a unique block that gets created or layer when the test starts so if users copy stuff in from other drawings it would bring that uniqueness with it.  Depending on the level of the class...if they're savvy enough to figure out whats going on then why take the class?
Growing OLD is mandatory; Growing UP is optional

Jeff H

  • Needs a day job
  • Posts: 6151
Re: AutoCAD course Application
« Reply #3 on: May 14, 2011, 02:05:07 PM »
One way to help mix things up is have the same questions but put them in a random order so it appears that the questions are different but.....then other thing might be have a unique block that gets created or layer when the test starts so if users copy stuff in from other drawings it would bring that uniqueness with it.  Depending on the level of the class...if they're savvy enough to figure out whats going on then why take the class?

Thanks,

Was going to do the random thing and the teacher will make like 35 questions and 25 of them will be on all test then randomly use 5 of the remaining questions.

This part will make form modal so user cannot interact with autocad to find answers and if form closes the test will end. Also will if more than one acad.exe is running the test will end.
« Last Edit: May 14, 2011, 02:09:40 PM by Jeff H »