OneRoster cho Hệ thống thông tin học sinh

Google Lớp học hỗ trợ tính năng đồng bộ hoá sổ điểm và nhập danh sách cho một số Hệ thống thông tin học sinh (SIS) tuân thủ OneRoster. Google hợp tác với các nền tảng SIS đáp ứng các yêu cầu của Google về OneRoster.

Khi hợp tác với Lớp học, quản trị viên có thể kết nối các lớp học trên Lớp học với SIS của bạn.

Hình 1. Khi Hệ thống thông tin học sinh (SIS) hợp tác với Lớp học, quản trị viên có thể chọn SIS trong trình đơn thả xuống.

Hành trình phát triển của đối tác SIS

Nếu bạn quan tâm đến việc hợp tác với Lớp học, hãy liên hệ theo địa chỉ classroom-sis-external@google.com để tìm hiểu thêm.

Nhóm Lớp học đã tạo một bộ kiểm thử tuân thủ mà các đối tác SIS quan tâm có thể sử dụng để làm quen với các yêu cầu của Google. Bạn có thể chạy các bài kiểm thử tuân thủ trước khi liên hệ với nhóm Google Lớp học để xác định mức độ đáp ứng các yêu cầu của Google đối với sản phẩm của bạn.

Truy cập và chạy các chương trình kiểm thử

Để chạy các chương trình kiểm thử, bạn cần có:

  • URL mã thông báo để truy xuất thông tin xác thực OAuth 2.0
  • URL One Roster có đuôi là /ims/oneroster/v1p1
  • ID khách hàng
  • Mật khẩu ứng dụng khách
  • Địa chỉ email của giáo viên

Bạn có thể chạy các chương trình kiểm thử bằng cách sử dụng Google Colab hoặc sổ tay Jupyter. Cả Colab và sổ tay Jupyter đều cho phép bạn chạy tất cả các bài kiểm thử cùng một lúc. Thao tác này giúp bạn tạo kết quả kiểm thử để chia sẻ với nhóm Google Lớp học.

Yêu cầu về SIS và hành vi dự kiến

Các bài kiểm thử do Google xác định nhằm cung cấp cho các đối tác SIS quan tâm một cách thức để xác định xem sản phẩm của họ có đáp ứng các yêu cầu về việc sử dụng OneRoster của Google hay không và giảm thiểu lỗi mà người dùng có thể gặp phải khi sử dụng các tính năng tích hợp SIS trong Lớp học. Hãy đọc các con trỏ sau đây về các bài kiểm thử. Trong GitHub, mỗi bài kiểm thử đều có một tiêu đề được tham chiếu trong con trỏ. Xin lưu ý rằng các con trỏ này có thể giúp làm rõ các câu hỏi, nhưng đây không phải là danh sách đầy đủ các bài kiểm thử. Đảm bảo bạn đã chạy tất cả các chương trình kiểm thử được cung cấp trong GitHub.

Thử nghiệm Con trỏ
Giáo viên: GetAllTeachers Điểm cuối GET /teachers được gọi bằng tham số truy vấn limit. Trong các lần kiểm thử tiếp theo, tham số này được dùng để đảm bảo rằng sản phẩm của bạn có thể hỗ trợ kích thước trang là 10.000.
Giáo viên: GetAllTeachers có bộ lọc email Điểm cuối GET /teachers được gọi bằng tham số truy vấn filter dùng để lọc dựa trên địa chỉ email của giáo viên. Email này sẽ sử dụng địa chỉ email của giáo viên mà bạn đã cung cấp trong phần Thông tin xác thực của bài kiểm tra.
Lớp: GetClassesForTeacher Điểm cuối /teachers/{teacher_sourced_id}/classes được gọi bằng tham số truy vấn filter dùng để lọc dựa trên các lớp đang hoạt động.
Học viên: GetStudentsForClass Điểm cuối GET /classes/{class_sourced_id}/students được gọi. Email của học viên phải được trả về trong phản hồi.
GetGradingPeriodsForTerm Hỗ trợ giai đoạn chấm điểm được kiểm thử bằng term_sourced_id. term_sourced_id này được dùng để truy xuất các giai đoạn chấm điểm trong học kỳ bằng cách gọi điểm cuối GET terms/{term_sourced_id}/gradingPeriods.
LineItem: Tạo Bạn không bắt buộc phải sử dụng giai đoạn chấm điểm khi gọi PUT /lineItems/{line_item_sourced_id}.
LineItem: Edit Lệnh gọi API không được trả về lỗi nếu có tiêu đề bài tập dài. Bài kiểm thử có tiêu đề bài tập dài hơn 100 ký tự.
Kết quả: Chỉnh sửa Bạn có thể đặt score thành một giá trị lớn hơn resultValueMax để thể hiện điểm thưởng.
Kết quả: Xoá Bắt buộc phải có điểm cuối DELETE /results/{result_sourced_id}.
LineItem (Không bắt buộc / Dọn dẹp): Xoá và Lấy Bạn không bắt buộc phải sử dụng điểm cuối DELETE /lineItems/{line_item_sourced_id}. Đây là thuộc tính không bắt buộc và dùng để dọn dẹp dữ liệu. Điểm cuối GET /classes/{class_sourced_id}/lineItems tiếp theo cũng là không bắt buộc và kiểm thử để đảm bảo mục hàng đã bị xoá.

Chia sẻ kết quả kiểm thử với nhóm Google Lớp học

Sau khi bạn chạy các chương trình kiểm thử, một báo cáo đầy đủ với kết quả của từng chương trình kiểm thử sẽ được tạo. Các bài kiểm thử này được dùng để xác định xem sản phẩm của bạn có đáp ứng các yêu cầu về việc sử dụng OneRoster 1.2 của Google hay không. Tải xuống hoặc chụp ảnh màn hình báo cáo đã tạo để chia sẻ với nhóm Google Lớp học.

Yêu cầu hỗ trợ

Hãy gửi email đến classroom-sis-external@google.com nếu bạn có thắc mắc hoặc mối lo ngại.