Интеграция настольного приложения с Xblock на открытой платформе EDX?
Я строю настольную игру, такую как шахматы, используя библиотеку Python TKINTER. Но я не уверен, будет ли мое приложение интегрировано с Xblock.
Поэтому я попытался запустить простую программу настольного приложения в XBlock
from Tkinter import *
root = Tk()
var = StringVar()
label = Message( root, textvariable=var, relief=RAISED )
var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()
Я снова написал этот код в своем файле Python xblock, соответствующем какому-либо обработчику, но он не работает, и я не понимаю, где его использовать в Xblock, поэтому он выводит информацию о взгляде ученика, чтобы ученик мог играть в эту игру, и учитель мог оценить это. Я не могу запустить это в приложении Django также.
Предложить что-нибудь, чтобы я смог этого добиться???
1 ответ
Xblock запускается на сервере, и студент взаимодействует с ним, используя веб-фрагмент, состоящий из html+js+css. Невозможно подключить настольный графический интерфейс к платформе, используя код XBlock python.
Вы можете попробовать установить расширение для браузера или заставить ваше приложение с графическим интерфейсом общаться с сервером так же, как это делает мобильное приложение, но это выходит далеко за рамки Xblock.