Scenarios - mdenet/educationplatform GitHub Wiki

Context scenario – Creating an activity

  1. In some time freed up by a cancelled meeting, Carlos starts creating an example DSL project to demonstrate model to model transformations. He doesn’t quite complete the example before his next lecture.

  2. Later that evening, Carlos finishes the example project and creates a configuration for the MDENet platform activities referring to the configuration file reference documentation.

  3. He pushes the example project and activity configuration to his public teaching repository.

  4. He checks the activity he created by navigating the MDENet address of his project.

Context scenario – Completing an activity

  1. In his weekly timetabled software engineering tutorial, Ben follows the link given on the module’s web-portal.

  2. He goes works through the first five activities successfully but doesn’t manage to get to the end before the tutorial is over.

  3. Ben copies the link to resume the activity later.

Context scenario – Resuming an activity

  1. The day after the tutorial at home, Ben follows the link that he copied at the end of the tutorial and the platform activities open-up where he had left them.

  2. Ben completes the remaining activities.

  3. He copies the latest link to resume the activity later.

Context scenario – Exporting a workspace activity

  1. At the university library a week later, Ben realises that he can use the technique from his recent tutorial as the basis for a solution to a practical assignment. So, he decides to try and use the work he completed for the tutorial as a basis for his solution.

  2. Ben follows the last link he saved when he was working on the tutorial and the platform activities open-up where he had left them.

  3. He exports the relevant activity’s project files and downloads a local copy.

  4. He launches the project environment setup which configures the local environment and imports the files into a local development environment

  5. Ben begins adapting and extending the tutorial with new functionality required to complete the assignment.

Context scenario - Adding a tool

  1. After the project planning meeting where Neena was allocated one week to integrate the latest version of the organisations DSL tool into the MDENet platform, she starts to look through the platform documentation and examples to plan the tasks she needs to complete.

  2. The next day she starts implementing the backend services and tests that perform the key features of the tool required for the platform.

  3. A couple of days later, Neena is happy with the backed services and makes them available on organisations cloud account.

  4. Next, Neena focuses on the platform tool configuration referring to the tool configuration reference documentation.

  5. The next day, Neena creates the grammar files and runs a local instance of the platform frontend to verify she is happy with appearance of the available tool panels.

  6. She uploads the grammar files and tool configuration file to the frontend webserver and checks it is functioning correctly.