Thanks for the suggestion. That is a very interesting tool. I am afraid that that pre-supposes certain points on the canvas that need to be filled up. In a circuit drawing application (or a parts drawing application that a mechanical engineer might be interested in), that does not make any sense. The student is expected to start drawing from a blank slate, and it is interconnectivity of the parts, rather than the precise placement geometrically that matters.
What would be the right forum for this? And if one does not exist, what would be the level of coding prowess needed for me to start writing a module (not that I have any time to spare, but still it would be helpful to know)?