apluslms / a-plus

A+ frontend portal - A+ LMS documentation:
https://apluslms.github.io/
Other
67 stars 72 forks source link

Tags: find a way to tag Fitech student automatically #446

Closed raphendyr closed 2 years ago

raphendyr commented 4 years ago

Aalto (and maybe others) require way to track Fitech students. These students should be automatically tagged, so they can be filttered in results page

annirytkonen commented 4 years ago

selvitettävä, kulkeeko shibbolethissa jo nyt sellaista attribuuttia, josta tieto selviäisi:

raphendyr commented 4 years ago

This information is not available from HAKA, at least for now. Todo, discuss with Aalto IT, if the information could/should be exposed via HAKA.

PasiSa commented 2 years ago

In principle, this information might be in SISU student data, but from the current API we only get student IDs of enrolled students, nothing else.

PasiSa commented 2 years ago

I'm proposing to close this, if the goal is to eventually reduce to manageable number of open issues. Currently available APIs do not easily provide this information, so there is nothing we can do about this for now (at least with reasonable effort). Future systems (Salesforce, etc.) may have alternative ways of classifying FItech students. Also, continuation of the FItech project is guaranteed only until 2023.

annirytkonen commented 2 years ago

I don't remember why this was needed - I think this was one of the issues copied from Trello. The use case should have been documented, as well. Is this needed e.g. for estimating support needs, general statistics, course grading or something else?

The background is that Aalto students and Fitech students both have aalto accounts, and it's not possible to separate degree students from Fitech students by their email addresses, as can be done with other external students. Currently, teachers ask students about their background and use tags.

Assessment data can be exported to a CSV file and soon be sent to Salesforce or MC or both. Is it clear (without this issue) for teachers which students' grades to register in sisu and which not?

maybe @oseppala has additional info?

jsorva commented 2 years ago

I’m not 100% sure how this issue originated, but I believe this has to do with the fact that FiTech students need to be treated separately when recording who has completed the O1 MOOC (for funding-related reasons), so it is meaningful to have that info. Having that info correct in student tags would also slightly affect teaching during the course (communications between myself/@oseppala and those students).

Currently, FiTech user tags are assigned automatically from the background questionnaire, but that info is neither complete nor completely reliable (I’ve seen FiTech students sometimes answer things like "CS degree student", for example, instead of FiTech).

Consequently, figuring out who is an actual FiTech student currently relies on manual labor. It’s not a disastrous problem, but it is extra work. If the fix is very difficult, I wouldn’t prioritize it very high.

(Even if FiTech is discontinued, I expect the same issue will continue to exist in other forms; e.g., open university.)

annirytkonen commented 2 years ago

thanks for the info! Currently we count the A+ cumulative credits from Sisu data, and afaik Fitech has their own means of following numbers of students who complete courses. So I would not be worried about funding-related needs. But supporting teachers in supporting students would of course be valuable. If we don't get the accurate data from anywhere, as it seems, this is quite impossible to automate properly. Therefore, I need to conclude that we haven't found a way and I'll close this for now. Of course we can return to this whenever there is the data available.

oseppala commented 2 years ago

Automatically tagging such information is still a valid request. I agree that shibboleth probably does not give the info, although eduperson-schema probably has enough info to tell apart degree students and others.

jsorva commented 2 years ago

What does the "archive" label mean?