О. Д. Рахимов, О. М. Турғунов, Қ. О. Мустафаев, Ҳ. Ж. Рўзиев


Run-Time Environment (RTE)


Download 4.39 Mb.
Pdf ko'rish
bet81/81
Sana04.09.2023
Hajmi4.39 Mb.
#1672513
1   ...   73   74   75   76   77   78   79   80   81
Bog'liq
Замонавий таълим технологиялари китоб

Run-Time Environment (RTE). Стандартнинг бу қисми SCO ва ўқитишни бошқариш 
тизимини (англ. Learning Management System, LMS) дастурий интерфейс иловаси орқали 
боғланишини
тавсифлайди. SCORM RTE талаби SCO ва LMSни бир-бирига мос келишини таъминлайди. 
Бунда SCORM стандартига мос келувчи ҳар қандай масофавий таълим тизими SCO билан 
ўзаро боғланишда бўлиши лозим. 
LMS фойдаланувчи талаб этадиган ресурсларни етказиши, SCO ни ишга тушириши, 
талабанинг фаолияти тўғрисидаги маълумотларга ишлов бериши, SCO объектига талаб 


83 
этиладиган маълумотларни узатиш ва олинган маълумотларни сақлашни таъминлайди. 
Ўзаро таъсир API_1484_11 объекти орқали амалга оширилади.
SCOнинг ишлаш датури: (html-саҳифаси ўқитишни бошқариш тизимидан талабанинг 
исмини сўрайди). 
 
 
 
function findAPI(win) { //ищем в родительских окнах объект с названием API. 
var findAPITries=0; //будем считать количество попыток, чтобы поиск не был 
бесконечным. 
while ((win.API_1484_11 == null) && (win.parent != null) && (win.parent != win)) { 
findAPITries++; 
if (findAPITries > 20) return null; //число 20 взято условно, теоретически его может и не 
хватить. 
win = win.parent; 

return win.API_1484_11; 

function getAPI() { //получаем объект API для текущего SCO. 
var theAPI = findAPI(window); //сначала пробуем искать в родителях текущего окна. 
if ((theAPI == null)) { //если не нашли в родителях текущего окна, 
if ((window.opener != null) && (typeof(window.opener) != "undefined")) 
theAPI = findAPI(window.opener); //то попробуем найти в родителях окна, открывшего 
текущее. 

eturn theAPI; 

function start() { //эта функция сработает в момент открытия SCO. 
var api = getAPI(); 
if (api!=null) { 
api.Initialize(""); 
value=api.GetValue("cmi.learner_name"); //запрашиваем у системы имя учащегося, 
document.write("Имя учащегося: "+value); //и выводим его на экран. 

else document.write("Не удаётся подключиться к API системы."); 

function stop() { //эта функция сработает в момент закрытия SCO. 
var api = getAPI(); 
if (api!=null) api.Terminate(""); 

 
Пример объекта SCO, взаимодействующего с LMS 
 
 
Download 4.39 Mb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling