Интеграция настольного приложения с 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.

Другие вопросы по тегам