or try the Dataform plugin as an alternative to the Database module.
The main effort would be creating and setting up the input fields. The Dataform simplifies a bit the process by allowing you to duplicate fields.
Then you can prepare the table with the designated field patterns, something like:
|
Assignment description here |
|
| Name: | ##author:name## |
| Title: | [[Title] ] |
| Paragraph1: | [[Para1] ] |
| Paragraph2: | [[Para2] ] |
| References: | [[Ref1] ] [[Ref2] ] [[Ref3] ] |
You can also make fields required such that the student will have to enter something in them to be able to submit.
Then you can paste the table into a view template and that's how the submission form will display to the student.
You can also create designated views with different layouts for the instructor for management purposes.
And so on.