Overall Sequencing Process cung cấp quá trình điều khiển tồn bộ cho việc thực thi xác định thứ tự của LMS. Nĩ định nghĩa các hành vi xác định thứ tự khác nhau được áp dụng trong ngữ cảnh của một phiên xác định thứ tự. Overall Sequencing Process bao gồm các hành vi sau:
− Navigation Behavior: Mơ tả một yêu cầu duyệt được kiểm tra tính đúng đắn và dịch sang các yêu cầu xác định thứ tự và kết thúc như thế nào.
− Termination Behavior: Mơ tả attempt hiện thời trên một activity kết thúc như
thế nào, trạng thái của Activity Tree được cập nhật như thế nào, và nếu một vài action sẽđược thực hiện trong khi kết thúc attempt.
− Rollup Behavior: Mơ tả thơng tin theo dõi cho các cluster activities được rút ra từ các activities con như thế nào
− Selection and Randomization Behavior: Mơ tả các activities trong một cluster được xem xét như thế nào trong khi xử lý một yêu cầu xác định thứ tự.
− Sequencing Behavior: Mơ tả một yêu cầu xác định thứ tựđược xử lý như thế
nào trên một Activity Tree trong nỗ lực xác định activity “tiếp theo” để phân phối.
− Delivery Behavior: Mơ tả một activity xác định để phân phối được kiểm tra tính đúng đắn như thế nào, và LMS sẽ quản lý việc phân phối một activity hợp lý như thế nào.
Sequencing Loop
Bắt đầu phiên xác định thứ tự
1. Học viên bắt đầu truy nhập vào LMS (như truy cập hệ thống login) và thiết lập một ngữ cảnh trong đơn vị giảng dạy cụ thể (ví dụ chọn cua học, một tổ
chức nội dung).
2. LMS khởi tạo xử lý bằng cách gọi các yêu cầu duyệt Start, Resume All, hoặc
Choice.
3. Navigation Behavior dịch các yêu cầu Start, Resume All, và Choice sang các
yêu cầu xác định thứ tự hợp lý và xử lý nĩ. Phiên xác định thứ tự bắt đầu chính thức khi một activity được xác định để phân phối - tức là activity vượt qua thành cơng Sequencing Loop.
Bắt đầu của một Sequencing Loop
4. Dựa trên yêu cầu xác định thứ tự và sử dụng thơng tin trong mơ hình theo dõi trạng thái và mơ hình định nghĩa xác định thứ tự, Sequencing Behavior duyệt Activity Tree để định vị một activity thích hợp để phân phối cho học viên. Nếu khơng cĩ activity nào được xác định để phân phối thì Overall Sequencing Process dừng và đợi yêu cầu duyệt khác, tức là nhảy tới bước 9.
5. Delivery Behavior xác định nếu activity xác định cĩ thể được phân phối và nếu như vậy, chuẩn bịđể tìm kiếm và hiển thịđối tượng nội dung gắn liền với activity cho học viên. Nếu activity xác định khơng thể phân phối, thì Overall Sequencing Process dừng và đợi cho đến khi cĩ một yêu cầu duyệt mới - Nhảy tới bước 9.
6. Học viên tương tác với đối tượng nội dung. Các quá trình xác định thứ tự sẽ
7. tạm nghỉ và đợi các yêu cầu khác trong khi học viên tương tác với đối tượng nội dung.
8. Đối tượng nội dung cĩ thể thơng báo các giá trị mà cập nhật các thành phần mơ hình theo dõi khác nhau trong khi học viên tương tác với nĩ.
9. Học viên, đối tượng nội dung, hoặc hệ thống kích hoạt một sự kiện duyệt, chẳng hạn như Continue, Previous, Choose activity X, Abondan, Exit… 10.LMS thơng báo thực thi xác định thứ tự của nĩ của sự kiện duyệt bằng cách
đưa ra một yêu cầu duyệt. Navigation Behavior dịch một yêu cầu duyệt sang một yêu cầu kết thúc và một yêu cầu xác định thứ tự. Nếu yêu cầu duyệt chỉ ra rằng học viên muốn kết thúc attempt của họ trên gốc của activity gốc của
Activity Tree, phiên xác định thứ tự kết thúc (hành vi kết thúc phiên xác định thứ tự và duy trì tính thống nhất của mơ hình trạng thái activity khơng được xác định và dành cho việc thực thi quyết định).
11.Nếu đối tượng nội dung kích hoạt yêu cầu xác định thứ tự bằng cách kết thúc, nĩ cĩ thể thơng báo các giá trị bổ sung cho Tracking Model. Nỗ lực trên activity kết thúc. Rollup Behavior được kích hoạt để xác định các ảnh hưởng của các thay đổi trạng thái xảy ra bởi vì các tương tác của học viên với đối tượng nội dung. Rollup Behavior cập nhật mơ hình trạng thái theo dõi của activity và bất kỳ các activities tổ tiên trong Activity Tree.
Sequencing Loop lặp lại, bắt đầu từ bước 4, cho đến khi phiên xác định thứ tự chấm dứt.