abelardopardo / abelardopardo/ontask_b

Import Canvas grade book into OnTask

Đang mở
#114 10 bình luận 0 reaction 0 người được giao Xem trên GitHub
Enhancement Good first issue Help wanted
Ngôn ngữ chính
Python
Star
45
Fork
32
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

What do you think about adding in functionality to import the Canvas grade book directly into OnTask (similar to the SQL connections)?

========== Preamble ===========
Hey @abelardopardo,

Thanks for all your work with the Canvas integration - now that it's done, I noticed there was a dearth of "big" new features in the issue list, so I thought I would contribute one.

I think this would be a valuable feature - it would really help getting more instructors on board that don't really want to futz around with uploading files every few days. Having the data imported and refresh with just a click (or even better, automatically on a schedule), would also help out with making the process a little more automatic. You can then imagine instructors could schedule outgoing emails at the beginning of the term and students would get weekly updates/emails about their progress (of course this has other implications with the conditions and thresholds being updated).

I had a look at the [roadmap](https://github.com/abelardopardo/ontask_b/blob/master/Roadmap.md) and I didn't see anything about this, so I hesitate to hijack things if you have other plans already.

Perhaps @anthonysymons (who was also interested in Canvas integration) could chime in on whether that would be useful for institutions beyond just ours?

I know when @craigdsthompson made a proposal for Canvas implementation, he sketched out a solution - I am unfortunately not technically inclined enough to do that. But perhaps he or @andrew-gardener could indicate whether this is possible or practical?

Thanks,

Firas

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Look at existing SQL connection implementations in the codebase to understand the import pattern. Examine the Canvas integration already present to see how authentication and API calls are handled. Determine the structure of the Canvas grade book API and map it to OnTask's data model. A proof of concept would involve creating a new import module, likely in the backend services.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Lĩnh vực
api, backend
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
45/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.