Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Course Description (logged in and participating) #15

Closed
steffen74 opened this issue Apr 19, 2021 · 1 comment
Closed

Course Description (logged in and participating) #15

steffen74 opened this issue Apr 19, 2021 · 1 comment
Assignees
Labels
5 SP 5 Story Points

Comments

@steffen74
Copy link
Contributor

steffen74 commented Apr 19, 2021

When a user is logged in, he wants to see the status of the courses for which he/ she applied, and for the courses he is currently participating he wants to see additional information on links to learning resources, check if his/her attendances to course dates in the past are correctly registered, select a particular project and upload a proof of a task that was mandatory within the project.
The additional information for a course in which a user is participating in is shown in form of an additional tab in the course description.

Details

  • The URL of the site is: [domain]/course/id=[course _id]&tab=[tab_name], where [course_id] provides the info on which course is displayed and [tab_name] is defined as "0" or "1", where "0" displays the site with the tab including the course description selected, and "1" displays the the site with the additional tab selected. If tab "1" does not exist for this page it defaults to the site with only the course description and no tabs.
  • For the enrollment status "participating", the design is as follows (the section "Resources" is implemented in a later point in time):
  • A section with the name times, title, and subtitle of the course (corresponding to what is shown on Tab 0).
  • A section including buttons that link to the Chat and the Zoom Call for this course. The link for these buttons are given in the corresponding field of the course table.
  • A section on the attendances, displaying registered attendances in green, absences in a reddish color, and dates for which the attendances were not yet checked in grey, Further, below the title a text is displayed which indicates the number of allowed absences, which is taken fro the course table [Max Missing Times].

Optional and Future Implementations

  • For the status "completed" and "incomplete" the title of the additional tab will change and the content of it will also change in the section above (including the a tile to download the certificate) and below (including a status on the uploaded task proof instead of an option to upload a file) the registered attendances.
  • In a future version Tab 1 is extended by a section with links to learning resources.
@steffen74 steffen74 changed the title Course Description (logged in) Course Description (logged in and participating) Apr 20, 2021
@fschindler fschindler added the 5 SP 5 Story Points label Apr 25, 2021
@okwast okwast self-assigned this Jul 1, 2021
fschindler added a commit that referenced this issue Aug 9, 2021
@fschindler fschindler assigned fschindler and unassigned okwast Aug 13, 2021
fschindler added a commit that referenced this issue Aug 13, 2021
fschindler added a commit that referenced this issue Aug 20, 2021
fschindler added a commit that referenced this issue Aug 20, 2021
@steffen74
Copy link
Contributor Author

steffen74 commented Aug 26, 2021

@fschindler The link for the zoom call is stored in the table CourseAdress. The table includes several address entries for each course. For physical locations, which are provided via longitude and latitude several entries can be given (in those case the link will be empty). However, for each course only for one entry the field link will include data (and the latitude/ longitude fields be empty. This field will be the link for the zoom call. I think, we will still need to add the relationship to the table CourseLocation, which will then also indicate, which address is an ONLINE address and therefore a link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5 SP 5 Story Points
Projects
None yet
Development

No branches or pull requests

3 participants