I am working on writing an application that allows Latin teachers to generate customized worksheets for their classes - so they could go in & pick what textbook they were using, what chapter or topic (vocabulary, or a specific grammar topic), and then pick from a menu of formats - so just a basic idea would be - picking TextbookA, chapter 3, vocabulary - then the options for sections on the worksheet could be (a) illustrating the definitions of the Latin words (need to create a table with room in cells for students to draw, and pick words that could be drawn - not all are easy to draw); (
I really hope I am being clear. I also want teachers to be able to input custom lists of words to use in a worksheet, or select from what's already stored in the dictionary or list. I sort of thought the dictionary feature would be ideal for this.
But, maybe I should be writing this in VBA as a sequence of macros? Then create an executable file from that or just make it an add-in?
I know I have to control a lot of data - ultimately I want this application to have versions for Latin 1 and 2, but each version will include the vocabulary & grammar topics for about 7 or 8 different textbooks. And, to make things more interesting, there is a divided approach to intro Latin textbooks - the reading method & the grammar/translation method. So if I do this for multiple textbooks, the program is going to have to identify each textbook with its method and offer a menu of options accordingly. I might start with just one textbook and then add onto it.
But here's my biggest question - can I write a program in Python that will generate a Word document with the formatting & fonts that I want? I'm still learning all this, and if there's a better way to approach developing this program, I'd love to know - I think Python is very interesting to learn, but I seem to be hitting my head against the wall because I want to find ways to practice using the skills I'm learning in each tutorial, and most of the tutorials I'm finding don't give much practice, or their exercises are really over my head (like the Google Python tutorial practice) and don't have answers (like Google).
I would be so grateful for some feedback about which environment I should develop this program in - which language would be best, and then even if that's not Python, where can I find some good exercises that will help me map the skills I'm learning onto specific problems. Hello world is not cutting it.

New Topic/Question
Reply



MultiQuote





|