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 automation proposal : Automatic weekly recap mail #1725

Merged
merged 4 commits into from
Apr 14, 2022
Merged

Course automation proposal : Automatic weekly recap mail #1725

merged 4 commits into from
Apr 14, 2022

Conversation

paulinev-kth
Copy link

Title

Automatic weekly recap mail

Names and KTH ID

Deadline

Task 2

Category

Course automation

Description

I would create a github action that send a weekly mail that would send a mail with

  • plan for the next week (arcticles to read according to the readme), when and where are the lectures
  • task done, and next task deadline (for example if the student has done 0 task, it would be the deadline for task 1, if it has aldready done 1 task, it would be the date for deadline 2)

@paulinev-kth
Copy link
Author

paulinev-kth commented Apr 11, 2022

I have started to work on the task to be able to keep up with the deadlines
Would it be possible to have a feedback ?

@javierron
Copy link
Collaborator

Hello @paulinev-kth, thanks for the proposal. This seems indeed useful.

I have just one question: How are you planning to find out if the student has done a task? (not only registered)

Otherwise the proposal makes a lot of sense, just make sure that you don't spam the kth emails while testing your action,

@javierron javierron self-assigned this Apr 12, 2022
@paulinev-kth
Copy link
Author

I'm planning to use Canvas API, I don't know how it works yet for the authentication
Is there not a PR that add automatically the grades ? I was planning to take inspiration from it

@javierron
Copy link
Collaborator

javierron commented Apr 13, 2022

@paulinev-kth I see. However, since submissions are not done through Canvas, this information cannot be pulled from there.

I suggest that you focus on tracking proposals: e.g. what deadlines, task types, weekly topics for demo/presentation are still available for each student. There is also information in the repo about teammates, e.g. the "teammate finder" issue.

Canvas integration sounds also really nice, but all information there is actually pulled from this repository. This means that any information that you could pull from Canvas, you could also pull from here.

@paulinev-kth
Copy link
Author

@javierron
Actually I am planning to find the number of task done by using the issue #1607 (Statistics of Student Registrations).
I will use github api to find issues with the name "Statistics of Student Registrations" inside the title and use the one with the correct year, and then I will analyze the text using the fact that it should be the same format every year.
My current issue is more for students with no task yet I don't know how to find their canvas id

@javierron
Copy link
Collaborator

javierron commented Apr 14, 2022

@paulinev-kth that is a great idea.

My current issue is more for students with no task yet I don't know how to find their canvas id

I see, there is no way to find students who have not submitted at least one task from the repo. I believe you could pull all kth ids from canvas API, then you would have to filter to only target students, I'm not sure if all this data is available to you as a student of the course. If this information is not available to you, you can ignore students that have not submitted at least one task.

@javierron
Copy link
Collaborator

@paulinev-kth Please update the readme file considering the discussion points, and I will merge it. Looking forward to see your work!

@paulinev-kth
Copy link
Author

@javierron Once this branch is merged, is it okay for the deadline or do I have to finish my task by tuesay ?

@javierron
Copy link
Collaborator

javierron commented Apr 14, 2022

@paulinev-kth Your proposal states that you target deadline for task 2, which is Tuesday April 19th at 17:00h. You are free to change the deadline to the one that suits you best. Remember that you can only present one task per deadline, except for demos and presentations which have their own deadlines on the day of the scheduled lecture.

@paulinev-kth
Copy link
Author

I will finish it by Tuesday then

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

Successfully merging this pull request may close these issues.

2 participants