My business creates practice tests. Right now, it is all being done manually using Indesign. It is VERY manual. Text boxes are placed manually, graphics are imported and placed manually. Labels and symbols are tweaked on an individual basis. So I'm looking for a way to automate this entire process. I feel like it should be possible because the structure of the pages is very consistent. There are really just a few elements per problem:
--Question
--Answer Choices
--Supplemental diagrams/graphics
--Solution
That's it. So I can very easily store all of this information in a database. Then, I can somehow have the database randomize the order and selection of a test to generate. Boom...one-click test generation! So that's my vision.
But how do I go about doing this? All of this desktop publishing and database utilities are so mired in their corporate jargon that it's impossible to really know what these programs do. It's extremely annoying. I can read for ages and ages, and I'm still left thinking, "Just tell me what the FUCK this program does!!"
So here are my ideas so far, please comment on them if you have any knowledge about it:
Indesign Server and Incopy
Supposedly this is supposed to do what I'm talking about. But hell if I know from what I read. Lots of useless jargon. And not enough screenshots, or examples, or any kind of customer testimonial. Everything out there is just marketing jargon. So I have how this beast works. What I'm really concerned about is how easy it is to use. I'm not afraid of a little scripting and such, but I don't want to spend a year just to get to the point to be able to play around with the program's features. I would love to talk to someone who has used these two programs.
MS Access
This is my oddball solution. Access is a database program, of course. And it can do reports. So I'm thinking, why don't I stick all the elements I mentioned above in an access database, and use the reporting feature to generate the actual test layouts. I don't see why this can't work. The other reason why I like this is because I find Access relatively easy to use for a database/programming type of application. The problem is that using it in this way is very 'weird" to people and if I ask them about it, they will just wonder why the hell I'm doing this instead of using Word or Indesign or something traditional like that. But I don't understand why this can't work, and work well.
A hybrid of software and databases
I'll just lump all the other alternatives here which are unknown to me at this point. I'm sure I can use a mixed bag of sql databases with some other type of reporting application (Crystal Reports?, Visual Studio stuff). Or some kind of workflow involving Access, Excel, Word, etc. I have no idea.
As with most software, I want to use the one that is easy. I don't think what I'm doing is terribly complicated, but because I want control and I'm picky, I can see why it can get complex. As much as possible, I want to stay away from hardcore programming and scripting. I don't want to be spending a lot of time learning java, xml, .net, c#. This is why the Access solution appeals to me. It strikes a good balance between power and user interface elements.
--Question
--Answer Choices
--Supplemental diagrams/graphics
--Solution
That's it. So I can very easily store all of this information in a database. Then, I can somehow have the database randomize the order and selection of a test to generate. Boom...one-click test generation! So that's my vision.
But how do I go about doing this? All of this desktop publishing and database utilities are so mired in their corporate jargon that it's impossible to really know what these programs do. It's extremely annoying. I can read for ages and ages, and I'm still left thinking, "Just tell me what the FUCK this program does!!"
So here are my ideas so far, please comment on them if you have any knowledge about it:
Indesign Server and Incopy
Supposedly this is supposed to do what I'm talking about. But hell if I know from what I read. Lots of useless jargon. And not enough screenshots, or examples, or any kind of customer testimonial. Everything out there is just marketing jargon. So I have how this beast works. What I'm really concerned about is how easy it is to use. I'm not afraid of a little scripting and such, but I don't want to spend a year just to get to the point to be able to play around with the program's features. I would love to talk to someone who has used these two programs.
MS Access
This is my oddball solution. Access is a database program, of course. And it can do reports. So I'm thinking, why don't I stick all the elements I mentioned above in an access database, and use the reporting feature to generate the actual test layouts. I don't see why this can't work. The other reason why I like this is because I find Access relatively easy to use for a database/programming type of application. The problem is that using it in this way is very 'weird" to people and if I ask them about it, they will just wonder why the hell I'm doing this instead of using Word or Indesign or something traditional like that. But I don't understand why this can't work, and work well.
A hybrid of software and databases
I'll just lump all the other alternatives here which are unknown to me at this point. I'm sure I can use a mixed bag of sql databases with some other type of reporting application (Crystal Reports?, Visual Studio stuff). Or some kind of workflow involving Access, Excel, Word, etc. I have no idea.
As with most software, I want to use the one that is easy. I don't think what I'm doing is terribly complicated, but because I want control and I'm picky, I can see why it can get complex. As much as possible, I want to stay away from hardcore programming and scripting. I don't want to be spending a lot of time learning java, xml, .net, c#. This is why the Access solution appeals to me. It strikes a good balance between power and user interface elements.











nicely done!
).




