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

We need to add support for defining curricula in the lessons app #740

Open
timlinux opened this issue Feb 3, 2018 · 9 comments
Open

We need to add support for defining curricula in the lessons app #740

timlinux opened this issue Feb 3, 2018 · 9 comments
Assignees

Comments

@timlinux
Copy link
Contributor

timlinux commented Feb 3, 2018

See updated schema below which includes the curricula model.

lessonsapp

@Charlotte-Morgan please comment if there are specific attributes you would like to see in the curruciculum form / output report.

@Gustry
Copy link
Contributor

Gustry commented Feb 4, 2018

Between worksheet and curriculum:

  • Each curriculum has zero or more worksheets but also each worksheet can be in zero or more curriculum. So it's becoming a many to many relationship (missing on the drawing)
  • Each worksheet in a curriculum can have a different order in the curriculum, so we need another sequence number in this many to many relationship.

@timlinux
Copy link
Contributor Author

timlinux commented Feb 4, 2018

Thanks @Gustry - I have updated the diagram accordingly here:

lessonsapp

@ismailsunni
Copy link
Contributor

@ismailsunni ismailsunni self-assigned this Feb 28, 2018
@Gustry
Copy link
Contributor

Gustry commented Feb 28, 2018

You need to implement everything, only models are there ;-)

@ismailsunni
Copy link
Contributor

Hehe, sure @Gustry

@timlinux Is there any discussion about how will the front end look like? If not, perhaps I will create some mock-up before coding

@timlinux
Copy link
Contributor Author

@ismailsunni yes please go ahead and make a mockup and then we can discuss it (and also show it to @Charlotte-Morgan).

@haubourg
Copy link

haubourg commented Mar 4, 2018

@timlinux Hi Tim,
if you plan to store personal data of students, please take attention to the European General Data Protection Regulation at https://www.eugdpr.org/ that instores privacy by design.
That may require some user features to allow data download or deletion. Data encryption and explicit user agreement are also mandatory.
Even if you are hosted outside of EU, as soon as EU citizen are in the database, we are submitted to it.
Cheers Régis

@timlinux timlinux added the ready label Mar 5, 2018
@timlinux
Copy link
Contributor Author

timlinux commented Mar 9, 2018

@haubourg thanks for your comment. It does not really relate to the curriculum aspect (which details only how a collection of lessons can be created and named and printed out) so can I suggest to create a separate issue for this?

Also please comment in that ticket on whether law has any impact on us as a non-eu based project (QGIS is registered in Switzerland). We do plan to deploy under SSL regardless and having a mechanisme that course attendees can request their data to be removed sounds fine.

@timlinux
Copy link
Contributor Author

Updated diagram based on our discussions today:

lessonsapp

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

No branches or pull requests

5 participants