Your comments

Creo que el obstáculo es Qt.

Kivy provee Python y PyGame sobre Android, pero gran parte de Pilas está basado en Qt, que si bien se que corre como librería sobre Android, PyQt no estoy tan seguro.


Existe este proyecto de los creadores de PyQt: https://pypi.python.org/pypi/pyqtdeploy pero requiere un programador experimentado y en mi opinión bastante esfuerzo, ya que aún lográndose la capacidad de generar un APK para android, esto supondría que cada alumno debería tener una copia del JDK, NDK, y demás bibliotecas de C++. Quizás encararlo como un servicio, que podría materializarse con Docker o alguna tecnología similar de comoditización de software, pero en todo caso, es un gran esfuerzo de desarrollo y potencialmente de soporte de una plataforma SaaS.


Saludos

En las escuelas primarias en Argentina, el acceso a internet suele ser bastante limitado. Algo que nos ha sucedido dando cursos es que a veces los alumnos pierden el progreso, por cambiar de notebook o computadora (Conectar Iguldad). Estaría bueno que este mecanismo también se pueda ejecutar en una red local, lo cual supondría un modo servidor (profesor/instructor) y un modo cliente (alumno).

Quizás se podría comenzar por editor.py y tomar algo de inspiración de NINJA-IDE que debe resolver la integración con pylint https://pylint.readthedocs.io/en/latest/