apluslms/a-plus-rst-tools

it should be possible to config an assignment to be part of a broader project

Opened this issue · 0 comments

E.g. in an assignment that requires students to submit Foo.scala, I could specify in RST that this assignment is associated with the FooApp project (in practice, that would be an Eclipse project folder that contains Foo.scala and other files).

A+ would then be aware of the associated project and generate these two for the student to use:

  1. A link to the skeleton/base code of Foo.scala (if available), which they are expected to edit.
  2. A link to download the entire skeleton/base version of the project (Foo.scala included).

Conversation

Markku Riekkinen:
Do "assignment solution" and "solution file" refer to the student's skeleton/base/template code that students will submit at the end? So A+ should show the "download base code" link in two parts: one link for the whole code archive and one link for a specific file that is also included in the archive? In general case, this is about having multiple links to multiple base code files, right?

Juha Sorva:
@markkuriekkinen I'll rephrase this card to be clearer.

Markku Riekkinen:
OK I see now. This would add some automation to the handling of the exercise template files when multiple exercises are based on the same skeleton project. I think you can currently set multiple template files manually and students would see them in an appropriate way.

Sidenote: this feature is more related to the MOOC-grader and a-plus-rst-tools than A+ frontend since the frontend only needs the links for downloading the template files (and that is what it does currently).