BÁO CÁO BÀI TẬP LỚN Đề tài TÌM HIỂU VÀ PHÁT TRIỂN HỆ THỐNG LMS CANVAS

51 49 0
BÁO CÁO BÀI TẬP LỚN Đề tài TÌM HIỂU VÀ PHÁT TRIỂN HỆ THỐNG LMS CANVAS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN Đề tài: TÌM HIỂU VÀ PHÁT TRIỂN HỆ THỐNG LMS CANVAS Giảng viên hướng dẫn: Đỗ Trung Kiên Nhóm nghiên cứu: Vũ Bá Thọ Chun ngành: Cơng nghệ thông tin Khoa: Công nghệ thông tin Hà Nội – NĂM 2021 Nội dung tìm hiểu Chương Tổng quan E-leaning I II III Đặc điểm E-leaning Mơ hình hệ thống E-leaning Ưu điểm E-leaning Chương Tổng quan hệ thống LMS Canvas I II III Tìm hiểu LMS Tìm hiểu Canvas Các chức hệ thống Canvas Chương Tìm hiểu API để tích hợp Canvas với hệ thống khác I II III IV V Khái niệm API Đặc điểm bật API Phân loại API Đặc điểm kỹ thuật giao thức API Ưu nhược điểm API Chương LMS Canvas API I II Khái niệm OAuth2 Chương Một số tính tích hợp vào Canvas I II III IV V Trello Padlet Flipgrid Piazza Feed the Me Chương Tổng quan E-leaning I Đặc điểm E-leaning - E-Learning hình thức giáo dục, học tập dựa kết nối Internet Giảng viên học viên tham gia học đào tạo hệ thống E-learning máy tính, máy tính bảng, điện thoại thơng minh có kết nối Internet - So với phương pháp đào tạo học tập truyền thống giáo dục qua Elearning đạt hiệu cao truyền đạt giảng, kiến thức thơng qua nhiều phương tiện tiện ích, giúp người học tiếp thu kiến thức tốt - E-learning sử dụng rộng rãi, có xu hướng phát triển nhanh chóng tương lai gần II Mơ hình hệ thống E-leaning Một cách tổng thể hệ thống e-learning bao gồm phần chính: - Hạ tầng truyền thông mạng: Bao gồm thiết bị đầu cuối người dùng (sinh viên), thiết bị sở cung cấp dịch vụ, mạng truyền thông - Hạ tầng phần mềm: Các phần mềm LMS, LCMS (ví dụ đơn giản MacroMedia, Authorware, Toolbook ) - Nội dung đào tạo (hạ tầng thông tin): Đây phần quan trọng elearning bao gồm nội dung khoá học, phần mềm dạy học (courseware)… III Ưu điểm E-leaning - Tiết kiệm chi phí tối đa: Với E-learning, người dạy khơng cịn tốn nhiều chi phí lại nơi nhà trường, trung tâm Giảm tối đa chi phí thuê mặt mua đất, mua vị trí để xây dựng địa điểm học, chi phí mua cơng cụ giảng dạy, giảm thiểu việc sử dụng nguồn điện, nguồn nước, giấy, bút, mực in,… Đối với học viên, người học tiết kiệm nhiều chi phí di chuyển đến nơi học, chi phí trang bị đồ dùng học tập, cặp sách, thiết bị hỗ trợ học tập khác,… - Tiết kiệm thời gian: Tiết kiệm thời gian lại cho giáo viên, giáo viên lên thời gian biểu phù hợp, thời gian soạn giáo án giấy, thời gian giảng dạy, thời gian thực cơng việc lớp Học viên lựa chọn thời gian phù hợp - Nâng cao tự giác, chủ động: Do E-learning không rào cản địa lý thời gian, học viên linh động xếp thời gian học tập cho phù hợp với nhu cầu sống Các khóa học E-learning cho phép học viên tiếp cận khơng giới hạn nguồn tài nguyên, tài liệu có sẵn, tài liệu cập nhật liên tục - Nâng cao khả dạy, quản lý học viên: Với phương pháp giáo dục trực tuyến E-learning, người dạy dễ dàng truyền tải giảng so với bình thường nhờ hỗ trợ công cụ dạy học, kết nối nhanh chóng phần, chức hệ thống Chương Tổng quan hệ thống LMS Canvas I Tìm hiểu LMS LMS (Learning Management System), hệ thống quản lý học trực tuyến Về bản, phần mềm cho phép triển khai, quản lý vận hành hệ thống tài liệu, liệu đào tạo cho chương trình giáo dục trực tuyến Elearning LMS cấu tạo từ thành phần chính: II  Thành phần cơng nghệ (server): gồm chức cốt lõi tạo, quản lý cung cấp liệu phần mềm, thực thông báo…Thành phần thường phụ trách người lập trình, người quản lý hệ thống  Thành phần giao diện người dùng (interface): thường chạy trình duyệt web.Thành phần quản lý sử dụng quản lý, giáo viên học viên Tìm hiểu Canvas Canvas hệ thống quản lý học tập dựa web, LMS Nó sử dụng tổ chức học tập, nhà giáo dục sinh viên để truy cập quản lý tài liệu học tập khóa học trực tuyến giao tiếp phát triển kỹ thành tích học tập Canvas bao gồm nhiều cơng cụ tạo quản lý khóa học tùy chỉnh, phân tích thống kê khóa học người dùng, công cụ giao tiếp nội Các tổ chức cung cấp cho người dùng tài khoản Canvas người dùng cá nhân dùng thử phiên miễn phí cách đăng ký tài khoản họ Tìm hiểu thêm cách tổ chức khắp giới sử dụng Canvas để tăng tham gia thành công sinh viên III Các chức hệ thống Canvas Các chức chung a Tạo tài khoản - Mô tả: Chức cho phép bạn đăng ký tài khoản để truy cập vào hệ thống - Các bước thực hiện: Mở trình duyệt web truy cập vào link https://canvas.instructure.com/login/canvas Khi tải trang, nhấp vào “Cần tài khoản Canvas? Nhấn vào miễn phí!” Và bạn đưa đến trang đăng ký Lựa chọn bạn Giáo viên, Học sinh hay phụ huynh click để đăng kí Điền đầy đủ thông tin cá nhân để bắt đầu với hệ thống 5 Khi bạn gửi đăng kí, bạn nhận email xác nhận email chào mừng b Chỉnh sửa thông tin cá nhân - Mô tả: Cho phép bạn thay đổi thông tin cá nhân như: ảnh đại diện, tiểu sử, liên kết web khác, tên, email, mật khẩu, ngôn ngữ, múi … - Chỉnh sửa hồ sơ: Trong hồ sơ bạn chỉnh sửa: Tên, ảnh đại diện, tiểu sử, liên kết - Tùy chỉnh cài đặt: Cho phép thay đổi Email, số thông tin cài đặt: Tên, ngôn ngữ, múi giờ, đổi mật khẩu,… c Tùy chỉnh thông báo - Mô tả: Là chức quan trọng để bạn nhận thơng báo cho Đó hoạt động mà bạn muốn nhận thông báo: Ngày báo hạn, tin nhắn, hộp thư đến Bạn nhận thông báo nào: qua văn bản, email, facebook,… Khi bạn nhận thông báo: lập tức, hàng ngày, không bao giờ,… d Xem lịch - Mô tả: Chức giúp người dùng xem lịch tháng kiện ngày, tháng thêm lịch cho mình,… e Hộp thư đến - Mô tả: Chức hiển thị tất hội thoại mà bạn tham gia Cho phép bạn soạn thư, gửi thư, phản hồi thư… f Lịch sử - Mô tả: Hiển thị lịch sử mục mà người dung truy cập g Trợ giúp - Mơ tả: chức giúp người dùng hỏi đáp, tìm kiếm hướng dẫn, phản hồi hệ thống Các chức cho sinh viên a Xem thơng tin khóa học - Mơ tả: Chức giúp Sinh viên xem thơng tin quan trọng khóa học Xem luồng khóa học - Mơ tả: Ở hiển thị hoạt động thông báo thông báo chuyển nhượng khóa học bạn Xem lịch khóa học - Mô tả: Ở lịch kiện tháng bạn Xem thông báo khóa học - Mơ tả: Ở thơng báo hoạt động khóa học mà bạn cài đặt trước b Hồn thành khóa học - Mô tả: Cho phép sinh viên làm việc với hoạt động khóa học như: Xem thơng báo khóa học, xem giáo trình, Làm tập, Xem điểm kiểm tra, Thảo luận, Tham gia hội nghị Xem thơng báo khóa học - Mơ tả: Chức phép bạn xem thông báo cần thiết khóa học thơng báo giảng mới, thơng báo hạn tập, thông báo lịch học bài, số yêu cầu giáo viên, … 10 Điều chỉnh - Canvas bao gồm chế điều chỉnh động tích hợp sẵn để ngăn người dùng lạm dụng hệ thống gây tác động bất lợi cho người khác Nó hoạt động cách có giới hạn tỷ lệ chi phí cho yêu cầu Mỗi yêu cầu trừ vào hạn ngạch bạn hạn ngạch tự động bổ sung theo thời gian Trong trường hợp yêu cầu API bạn bị chặn, bạn nhận phản hồi 403 Forbidden (Rate Limit Exceeded) Ứng dụng bạn nên chuẩn bị cho lỗi thử lại yêu cầu sau - Để hỗ trợ ứng dụng lập kế hoạch, yêu cầu trả tiêu đề X-Request-Cost số dấu phẩy động số tiền yêu cầu khấu trừ từ hạn ngạch lại bạn Nếu điều chỉnh áp dụng cho yêu cầu (nó bị vơ hiệu hóa cài đặt Canvas bạn bạn đưa vào danh sách trắng khơng phải điều chỉnh), có tiêu đề X-Rate-Limit-Remaining hạn ngạch lại bạn - Vì chi phí u cầu gần dựa lượng thời gian cần để xử lý hạn ngạch (theo mặc định) bổ sung với tốc độ nhanh thời gian thực, ứng dụng khách API đưa không yêu cầu đồng thời không điều tiết Các yêu cầu song song phải chịu khoản phạt bổ sung trước chuyến bay để ngăn chặn số lượng lớn yêu cầu đến làm hỏng hệ thống trước chi phí chúng tính vào hạn ngạch chúng Ngay sau yêu cầu kết thúc, tiền phạt trước chuyến bay ghi có trở lại hạn ngạch chi phí thực tế yêu cầu tính - Đối với ứng dụng qua quy trình OAuth có mã thơng báo truy cập cho người dùng, mã thông báo truy cập có hạn ngạch riêng nhà phát triển khơng cần quan tâm đến yêu cầu từ người dùng khiến người dùng khác bị giới hạn Tài liệu tổng hợp - Tài liệu tổng hợp chứa nhiều sưu tập phép tải bên cạnh đối tượng liên quan Việc tải bên mong muốn biểu diễn lồng đối tượng liên quan dẫn đến việc lặp lại tốn Ví dụ: với danh sách 50 nhận xét tác giả, biểu diễn 37 lồng bao gồm 50 đối tượng tác giả biểu diễn tải bên chứa đối tượng tác giả - Tài liệu kết hợp đối tượng JSON có hai thuộc tính dành riêng ("meta" "liên kết") Thuộc tính "meta" bắt buộc mơ tả bên dưới; thuộc tính "liên kết" không sử dụng bảo lưu Tất thuộc tính khác đối tượng gốc tài liệu phức hợp phải hiểu tập hợp đối tượng mơ hình Một tài liệu kết hợp ln chứa sưu tập - Thuộc tính "meta" đối tượng JSON có thuộc tính cơng nhận ("primaryCollection") Nếu có, thuộc tính "meta.primaryCollection" chứa tên thuộc tính tập hợp tài liệu ghép Bộ sưu tập chứa liệu liên kết trực tiếp với yêu cầu Bất kỳ phân trang thông qua tiêu đề Liên kết kèm với tài liệu phức hợp áp dụng cho tập hợp - Mọi tập hợp lại tài liệu tổng hợp tập hợp thứ cấp chứa đối tượng liên quan (có thể gián tiếp, thông qua đối tượng thứ cấp khác) với đối tượng tập hợp Bộ sưu tập thứ cấp khơng coi có thứ tự hồn thành - Ví dụ: Tải lên tệp - Có hai cách để tải tệp lên Canvas: cách gửi liệu tệp yêu cầu POST cách gửi cho Canvas URL HTTP HTTPS truy cập cơng khai tới tệp 38 a Tải lên qua POST - Có ba bước để tải tệp lên trực tiếp qua POST: Thông báo cho Canvas biết bạn tải tệp có POST lên điểm cuối tạo tệp POST bao gồm tên tệp kích thước tệp, với thơng tin ngữ cảnh tệp tạo Tải lên tệp cách sử dụng thông tin trả lại yêu cầu POST Khi tải lên thành công, API phản hồi chuyển hướng Cần phải tuân theo chuyển hướng để hoàn tất q trình tải lên, khơng tệp khơng xuất Bước 1: Nói với Canvas việc tải tệp lên nhận mã thông báo - Bước POST lên điểm cuối API có liên quan, tùy thuộc vào nơi bạn muốn tạo tệp Ví dụ: để thêm tệp vào khóa học, bạn POST lên /api/v1/courses/:course_id/files Hoặc để tải lên tệp phần nộp tập nhà học sinh , với tư cách học sinh mà bạn POST /api/v1/courses/:course_id/assignments/:assignment_id/sub missions/self/files /api/v1/courses/:course_id/assignments/:assignment_id/sub missions/comments/self/files để gửi nhận xét - Yêu cầu mẫu: - Phản hồi mẫu: 39 - Tại thời điểm này, đối tượng tệp tạo Canvas trạng thái "đang chờ xử lý", nội dung Nó khơng xuất danh sách giao diện người dùng hoàn thành hai bước Chữ ký trả lại có giá trị 30 phút Bước 2: Tải liệu tệp lên URL cung cấp phản hồi trước - Sử dụng liệu phản hồi JSON từ Bước 1, ứng dụng tải lên liệu tệp thực tế cách POST u cầu có cơng thức đặc biệt tới URL cung cấp trường upload_url phản hồi - Tùy thuộc vào cách Canvas định cấu hình, URL tải lên URL khác miền nhóm Amazon S3 số URL khác Để hoạt động với tất cài đặt Canvas, ứng dụng phải cẩn thận tuân theo tài liệu không đưa giả định khơng có tài liệu quy trình tải lên - Yêu cầu thứ hai phải POST dạng yêu cầu đa phần / biểu mẫu-dữ liệu để chứa liệu tệp Các tham số POST với yêu cầu đến trực tiếp từ upload_params phần phản hồi JSON Bước - Sự bổ sung file tham số phải đăng làm tham số cuối sau tất tham số khác - Yêu cầu mẫu: - Phản hồi mẫu: 40 Bước 3: Xác nhận tải lên thành công - Nếu Bước thành công, phản hồi chuyển hướng 3XX 201 Được tạo với tiêu đề Vị trí đặt bình thường - Trong trường hợp chuyển hướng 3XX, ứng dụng cần thực GET đến vị trí để hồn tất q trình tải lên, khơng tệp khơng đánh dấu có sẵn (Lưu ý: Mặc dù POST với ngữ nghĩa REST, cần có GET để chuyển tiếp khả tương thích với phản hồi Đã tạo 201 mô tả bên dưới) Yêu cầu quay lại với Canvas lần cần xác thực xác thực mã thông báo truy cập API thông thường - Trong trường hợp Tạo 201, q trình tải lên hồn tất truy xuất trình bày Canvas JSON tệp GET từ Vị trí cung cấp - Yêu cầu mẫu: - Phản hồi mẫu: b Tải lên qua URL 41 - Thay tải tệp trực tiếp lên, bạn cung cấp cho Canvas URL HTTP HTTPS công khai để truy xuất tệp Bước 1a: Đăng URL tệp lên Canvas - Bước giống với quy trình "Tải lên qua POST" trên, với việc bổ sung số thông số mới: + URL đầy đủ tệp tải lên URL phải truy cập cơng khai nộp luận + Một boolean biết có tự động gửi tập mà tệp liên kết với nó liên kết với tập hay không Giá trị mặc định true - Yêu cầu mẫu: - Phản hồi mẫu: Bước 1b: Tìm hiểu phàn hồi - Quản lý tệp Canvas trình chuyển đổi Trong khoảng thời gian q trình chuyển đổi này, có hai hành vi xảy Hành vi bao gồm trường bổ sung phản hồi cho yêu cầu mong đợi hành động bổ sung từ ứng dụng 42 - Trong hành vi không dùng nữa, Canvas bắt đầu "sao chép" URL cung cấp cách tải xuống qua máy chủ Canvas POST ban đầu đủ để bắt đầu việc không cần thực hành động khác từ ứng dụng - Trong hành vi hơn, Canvas ủy quyền chép URL cho dịch vụ chấp nhận tải lên trực tiếp Quá trình nhân bắt đầu POST ứng dụng tới ứng dụng cung cấp upload_url với nội dung cung cấp upload_params, song song với việc tải lên trực tiếp Sau đó, dịch vụ thơng báo trực tiếp cho Canvas hoàn tất - Trong hai trường hợp, trình chép URL thực chế độ tệp khơng thiết có sẵn lệnh gọi API hoàn tất Thay vào đó, progress đối tượng cung cấp thăm dị định kỳ để kiểm tra trạng thái tải lên - Bạn phân biệt hành vi (và dự kiến tiếp theo) với hành vi cũ cách xác cách có khơng có upload_url khóa Bước 2: POST đến URL cung cấp phản hồi trước - Nếu phản hồi cho POST ban đầu bao gồm upload_url, bạn phải POST với upload_params giống bạn thực tải lên trực tiếp Ngoại lệ tham số tệp bị bỏ qua Loại nội dung mong đợi liệu đa phần / biểu mẫu - Yêu cầu mẫu: - Phản hồi mẫu: 43 Bước 3: Kiểm tra xem trình tải lên hoàn tất - Nếu ứng dụng cần biết kết tải lên, ứng dụng sử dụng tệp.file_uploads.html để truy vấn trạng thái Khi thành công, id tệp đính kèm tạo trả kết đối tượng Tiến trình dạng id Thuộc tính điểm cuối API - Canvas thêm thuộc tính vào liên kết đoạn mã HTML trả để giúp người tiêu dùng API dễ dàng tìm hiểu tài nguyên tham chiếu Các thuộc tính sau:  data-api-endpoint - Một URL mà đối tượng liên kết truy cập thông qua API  data-api-returntype - Loại liệu trả - Ví dụ, xem xét mơ tả tập có chứa liên kết đến trang wiki khóa học Mơ tả API Nhận tập trả trơng giống sau: - Các data-api-returntype giá trị hỗ trợ là:         Assignment Discussion Page File Folder Quiz Module SessionlessLaunchUrl - Nếu API trả danh sách đối tượng thay đối tượng data-api-returntype, ví dụ: bao bọc dấu ngoặc vng [Assignment] 44 Hóa trang - Hóa trang thực gọi API thay mặt cho người dùng khác Nó hoạt động thể người dùng mục tiêu thực lệnh gọi API mã thông báo truy cập riêng (ngay khơng có), bao gồm kiểm tra quyền, đăng ký, v.v Để giả mạo qua API, người dùng gọi phải có quyền "Trở thành người dùng khác" Nếu người dùng mục tiêu quản trị viên, người dùng gọi phải có quyền mà người dùng mục tiêu có Đối với mục đích kiểm tra, tất gọi ghi nhật ký người dùng gọi người dùng mục tiêu - Để hóa trang, thêm tham số as_user_id vào yêu cầu Nó ID người dùng Canvas ID người dùng SIS (như mô tả ID SIS): - Hóa trang hữu ích số trường hợp sử dụng: II  Để phát triển công cụ quản trị  Để truy cập API tự gọi (tức luồng hoạt động hiển thị trên)  Đối với ứng dụng loại cổng thơng tin tích hợp chặt chẽ với SIS quản lý trường học, để tránh việc qua quy trình OAuth học sinh OAuth2 - OAuth2 giao thức thiết kế phép ứng dụng bên thứ ba xác thực để thực hành động với tư cách người dùng mà không cần lấy mật người dùng Canvas sử dụng OAuth2 (cụ thể RFC-6749 để xác thực ủy quyền API Canvas Ngoài ra, Canvas sử dụng OAuth2 để xác thực dịch vụ LTI Advantage (như mô tả Khung bảo mật IMS) Truy cập API Canvas a Lưu trữ mã thơng báo 45 - Khi thích hợp, ứng dụng nên lưu trữ mã thông báo cục bộ, thay u cầu mã thơng báo cho người dùng người dùng sử dụng ứng dụng Nếu mã thơng báo bị xóa hết hạn, ứng dụng nhận lỗi 401 Unauthorized từ API, trường hợp đó, ứng dụng phải thực lại quy trình OAuth để nhận mã thơng báo Bạn phân biệt 401 Unauthorized với trường hợp khác mà người dùng đơn giản quyền truy cập tài nguyên cách kiểm tra xem tiêu đề WWW-Authenticate đặt chưa b Tạo mã thông báo thủ công - Để kiểm tra ứng dụng bạn trước bạn triển khai OAuth, tùy chọn đơn giản tạo mã thông báo truy cập trang hồ sơ người dùng bạn Lưu ý việc yêu cầu người dùng khác tạo mã thông báo theo cách thủ công nhập mã vào ứng dụng bạn vi phạm điều khoản dịch vụ Canvas Các ứng dụng nhiều người dùng sử dụng PHẢI sử dụng OAuth để lấy mã thông báo c Luồng OAuth2 - Ứng dụng bạn dựa canvas để xác định danh tính người dùng Trong bước quy trình ứng dụng web, định tham số phạm vi tùy chọn scope = / auth / userinfo Khi người dùng yêu cầu cấp quyền truy cập ứng dụng bạn bước quy trình ứng dụng web, họ cung cấp tùy chọn để ghi nhớ ủy quyền họ Nếu họ cấp quyền truy cập ghi nhớ ủy quyền, Canvas bỏ qua bước quy trình yêu cầu cho yêu cầu tương lai d Sử dụng Mã truy cập để xác thực yêu cầu - Sau có mã thơng báo truy cập OAuth, bạn sử dụng mã để thực yêu cầu API Nếu có thể, bạn nên sử dụng tiêu đề Ủy quyền HTTP e Sử dụng Mã làm để nhận Mã truy cập - Mã thơng báo truy cập có tuổi thọ Khi quy trình làm thực hiện, Canvas cập nhật mã thông báo truy cập 46 thành giá trị mới, đặt lại hẹn hết hạn trả lại mã thông báo truy cập phần phản hồi Khi làm mã thông báo, người dùng không yêu cầu cấp phép lại ứng dụng f Thoát - Để đăng xuất, cần gửi yêu cầu XÓA để đăng nhập / oauth2 / token Truy cập dich vụ lợi LTI - LTI dịch vụ Advantage, chẳng hạn tên Vai trò Cung cấp Dịch vụ Chuyển nhượng Dịch vụ Lớp, yêu cầu sử dụng chứng client nguồn vốn hỗ trợ chảy để xác thực yêu cầu Quy trình làm việc tóm tắt tốt Khung bảo mật IMS Bước 1: Thiết lập khóa nhà phát triển - Trước đạt quy trình cấp client_credentials, bạn phải tạo khóa nhà phát triển LTI Trong q trình cấu hình khóa nhà phát triển, JWK cơng khai định cấu hình tĩnh xoay động cách cung cấp JWK theo URL mà Canvas truy cập Các cơng cụ sử dụng mã thơng báo client_credentials phát hành trước để xoay vịng JWK cơng khai trở trước thơng qua yêu cầu API JWK phải bao gồm alg sử dụng Bước 2: Yêu cầu mã thông báo truy cập - Sau khóa nhà phát triển định cấu hình bật, cơng cụ bạn yêu cầu mã thông báo truy cập LTI cách sử dụng cấp client_credentials Yêu cầu phải ký khóa cá nhân RSA256 với khóa cơng khai định cấu hình khóa nhà phát triển mơ tả Bước 1: Thiết lập khóa nhà phát triển Bước 3: Sử dụng mã thông báo truy cập để truy cập dịch vụ LTI - Khi bạn có mã thơng báo truy cập, bạn sử dụng để thực yêu cầu dịch vụ LTI Mã thông báo truy cập phải 47 bao gồm dạng Mã thông báo mang tiêu đề Ủy quyền - Mã thông báo truy cập hoạt động bối cảnh nơi công cụ triển khai Cơng cụ truy cập mục hàng liên kết với công cụ họ Chương Một số tính tích hợp vào Canvas I Trello - Trello công cụ danh sách trực quan sử dụng để quản lý dự án, cộng tác nữa! Khi Trello mắt vào năm 2011, nhà phát triển mơ tả “một trang web nơi bạn tạo loạt danh sách Mỗi danh sách chứa thẻ Mỗi thẻ thứ mà muốn làm việc đó” Ở mặt sau thẻ, có chỗ để bao gồm mơ tả, hội thoại, tệp đính kèm, liên kết, danh sách kiểm tra, nhãn Vì vậy, sử dụng điều thay che bảng trắng bạn ghi chú? Bạn mời người khác cộng tác với bạn bảng Trello bạn Vì vậy, cơng cụ trở nên hữu ích cho dự án nhóm, cộng tác với đồng nghiệp bạn, v.v - Một điểm mạnh cung cấp mẫu giúp bạn bắt đầu Và phần tốt nhất? Nó tích hợp vào Canvas Chỉ cần tới khóa học Canvas bạn, nhấp vào Cài đặt> Ứng dụng tìm kiếm trung tâm ứng dụng cho Trello Trello thêm vào Bài tập Mơ-đun Cơng cụ bên ngồi Trước tiên, bạn phải tạo bảng Công khai tài khoản Trello (và lấy ID bảng) để thêm vào trang Canvas bạn thông qua LTI II Padlet 48 - Padlet công cụ tương tự Trello, đơn giản hóa Nó trình bày giống bảng Pinterest hơn, khơng có tất lộn xộn quảng cáo Trang web Padlet mô tả cơng cụ là, “Ở tài liệu trình xây dựng trang web thức, Padlet cho phép người tạo nội dung họ muốn, cho dù bảng thơng báo nhanh, blog hay danh mục đầu tư” Phiên "miễn phí" Padlet đủ rộng rãi để sử dụng lớp học cho dự án nhóm Bạn cộng tác với bạn học đồng nghiệp Padlet cách biết địa email họ - So với Trello, vốn theo định hướng dự án, Padlet thiết lập giống phương tiện truyền thông xã hội - người dùng đăng văn bản, liên kết tệp- người dùng khác nhận xét, u thích, xếp hạng chí xếp hạng đăng (dựa cài đặt bạn chọn) Một lợi ích Padlet so với Trello Padlet thiết lập chế độ riêng tư Trello riêng tư, khơng phải bạn muốn sử dụng tích hợp Canvas Padlet cung cấp ứng dụng dành cho thiết bị di động tùy chọn chia sẻ nhúng toàn bảng vào Canvas Hiện khơng có tích hợp LTI cho Canvas, Padlet cung cấp hướng dẫn đơn giản cách nhúng vào Canvas Ngồi cịn có ứng dụng dành cho thiết bị di động plug-in trình duyệt để giúp việc thêm vào tường Padlet bạn dễ dàng hơn! III Flipgrid - “Flipgrid tảng học tập tích cực, mang tính xã hội, thu hút người học thông qua thảo luận dựa video Ứng dụng mở rộng môi trường dựa web tạo khả để phản ánh, thảo luận, trình diễn cộng tác.” Người hướng dẫn tạo “lưới” với chủ đề tạo lời nhắc video ngắn (2,5 phút hơn) để chia sẻ với lớp Sau đó, học sinh trả lời video họ! Học sinh trả lời video khác video họ (90 giây hơn) 49 - Các trường hợp sử dụng cho Flipgrid bao gồm video Giới thiệu Ice Breaker cho lớp học trực tuyến thảo luận hàng tuần đọc kiện Nhược điểm Flipgrid sử dụng miễn phí, bạn tạo lưới lớp học (không giới hạn Chủ đề câu trả lời) tài khoản Miễn phí - bạn dạy nhiều lớp lúc mà bạn muốn để sử dụng Flipgrid, bạn mua nâng cấp muốn Flipgrid tích hợp hồn tồn vào Canvas có ứng dụng dành cho thiết bị di động Để thử khóa học Canvas bạn, cần tới Cài đặt> Ứng dụng trang web khóa học bạn tìm kiếm Flipgrid IV Piazza - Piazza tảng thảo luận Hỏi & Đáp miễn phí, dễ sử dụng, sử dụng thay cho công cụ Thảo luận Canvas gốc Một số khác biệt Piazza Ban thảo luận Canvas thảo luận giống diễn đàn trực tuyến truyền thống phần thưởng - lọc tìm kiếm được! Nhận xét xảy thời gian thực, sinh viên để trình duyệt họ mở xem câu trả lời xuất hình Học sinh có tùy chọn ẩn danh với bạn bè mình, điều giúp giảm bớt số nỗi sợ hãi 'nói trước lớp' Giảng viên có khả xác nhận câu trả lời để giúp hướng lớp học hướng - Piazza tích hợp trực tiếp vào Canvas WPI thêm vào khóa học bạn (nó bị ẩn theo mặc định)! Đối với giảng viên WPI, tất bạn cần làm chuyển đến khu vực Cài đặt khóa học bạn, sau nhấp vào tab Điều hướng đầu trang Tìm liên kết Piazza “Kéo mục vào để ẩn chúng khỏi sinh viên” nhấp kéo liên kết lên đầu trang để hiển thị điều hướng bên trái bạn Đừng quên nhấp vào Lưu V Feed the Me 50 - Feed the Me công cụ tổng hợp nguồn cấp liệu tin tức, miễn phí, mã nguồn mở mà bạn tích hợp vào khóa học Canvas - Từ mơ tả Feed the Me EduAppCenter: “Feed the Me cho phép giáo viên tổng hợp số nguồn cấp tin tức (Atom RSS), lọc theo thẻ, mơi trường khóa học Ví dụ: blog có liên quan nguồn cấp tin tức từ nguồn bên ngoài, sưu tập blog sinh viên tạo Giáo viên cho phép Học viên thêm nguồn cấp tin tức riêng họ vào danh sách nguồn cấp liệu khóa học chí gửi nguồn cấp liệu để đáp ứng yêu cầu tập.” - Để thêm ứng dụng này, bạn cần có tài khoản Twitter để tạo khóa bí mật Đảm bảo bạn lưu thơng tin bạn nhập thơng tin để định cấu hình ứng dụng Canvas Để định cấu hình, tới Cài đặt> Ứng dụng nhập khóa bí mật nhắc Đừng lo lắng- bạn nhập tên tùy chỉnh cho ứng dụng, bạn khơng cần phải nhìn thấy liên kết “Feed the Me” khó hiểu lớp học 51

Ngày đăng: 10/02/2022, 11:11

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan