Skip to content

Create Complete (OSCE) Test from Top to Down #71

Description

@srobotta

Use Case

As a lecturer, I want to be able to create the following assessment form (example) from an OSCE exam for anamnesis taking, in order to conduct the exam using the OSCE criteria from the linked example form.

Example OSCE assessment form

Implementation in Verbal Feedback

Description

In principle, this is already possible (after a bug fix in the current code). However, creating a new template with categories is not particularly easy or intuitive. When creating criteria and sub-ratings, one currently has to work bottom-up, meaning starting with the lowest level (criterion), e.g. "Greets the patient politely". Individual sub-ratings can then be created. The example form, however, does not use sub-ratings.
Once criteria are created, categories (e.g. "Greeting and conversation management") can be created and the criteria assigned to them from a list. Finally, the template with categories is created.
As mentioned, this process is not very intuitive.
New template categories

If starting with the category, criteria are missing at that point. A top-down approach should be possible. After creating a new template, I am taken to the category list, where I can immediately create a new one.
Likewise, when creating a category, there should be a button that allows creating a new criterion directly in addition to selecting existing ones. The criterion and the category are linked to the template immediately.
If the assessment form is implemented as a YAML file, it can be tested during plugin installation whether the form is present as the default template. If an import of a configuration already exists, that can be used for testing.

Acceptance Criteria

  • There is a section in the user documentation explaining how to proceed to create such an assessment form as a new template in the Verbal Feedback plugin.
  • There is a YAML file, based on the example form, that allows exactly this template to be imported once.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions