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 về OneRoster do Google chỉ định.
Việc hợp tác với Lớp học giúp 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 hệ thống thông tin học sinh (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 đối tác SIS
Nếu bạn muốn hợp tác với Lớp học, hãy điền vào biểu mẫu bày tỏ sự quan tâm.
Nhóm Lớp học đã tạo một bộ kiểm thử về sự phù hợp 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ử về sự phù hợp trước khi liên hệ với nhóm Lớp học để xác định mức độ phù hợp của sản phẩm với các yêu cầu của Google.
Lấy miền minh hoạ dành cho nhà phát triển
Bạn có thể cần quyền truy cập vào một phiên bản Google Lớp học đang hoạt động để tạo và xác thực một quy trình tích hợp. Người dùng thử đủ điều kiện cần có phiên bản Plus của Google Workspace for Education. Nếu bạn không có quyền truy cập của quản trị viên vào một miền Google Workspace for Education có các giấy phép này, hãy hoàn tất các bước để lấy một miền kiểm thử dành cho nhà phát triển và yêu cầu nâng cấp miền minh hoạ. Miền của bạn sẽ được cấp 10 giấy phép Google Workspace for Education Plus.
Truy cập và chạy các kiểm thử
Để chạy kiểm thử, bạn cần có những thứ sau:
- URL mã thông báo để truy xuất thông tin đăng nhập OAuth 2.0
- URL One Roster kết thúc bằng
/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 kiểm thử bằ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. Điều 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 tra do Google xác định nhằm cung cấp cho các đối tác SIS quan tâm một cách để 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 các lỗi mà người dùng có thể gặp phải khi sử dụng các chế độ tích hợp SIS trong Lớp học. Hãy đọc kỹ những điểm sau đây về các bài kiểm tra. Trong GitHub, mỗi kiểm thử đều có một tiêu đề được tham chiếu trong các con trỏ. Xin lưu ý rằng các điểm 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 đủ về các bài kiểm tra. Đảm bảo bạn đã chạy tất cả các 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 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. Thao tác 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 đăng nhập của các bài kiểm tra. |
Lớp học: 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. Bạn phải trả về email của học viên trong phản hồi. |
GetGradingPeriodsForTerm | Chúng tôi kiểm thử tính năng hỗ trợ giai đoạn chấm điểm 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 có 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ó độ dài tiêu đề bài tập dài. Bài kiểm tra 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 khoản tín dụng bổ sung. |
Kết quả: Xoá | Bạn 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 có điểm cuối DELETE /lineItems/{line_item_sourced_id} . Đây là một bước không bắt buộc và được 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 tra xem mục hàng đã bị xoá hay chưa. |
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 kiểm thử, một báo cáo đầy đủ có kết quả của từng kiểm thử sẽ được tạo. Các bài kiểm tra 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ợ
Nếu bạn có thắc mắc, hãy gửi email đến classroom-sis-external@google.com.