idlesign / pythonz

Место, где делают pythonz.net
https://pythonz.net
GNU Affero General Public License v3.0
46 stars 19 forks source link

Добавить интерактивности #80

Open lectricas opened 3 years ago

lectricas commented 3 years ago

Добрый день. Из улучшений могу предложить добавить больше интерактива. Мне всегда нравилось изучать материал используя различные онлайн курсы, где теория сразу же подкрепляется сложной практикой. На мой взгляд, практика - основной инструмент изучения.

То с чем можно повзаимодействовать:

Это может быть какой-то квиз конструктор, где любой пользователь может сделать задание вида "что выведет эта функция" или другие вопросы на знание особенностей языка.

Либо это может быть встроенный python интерпретатор, который будет автоматически проверять задания. На его основе можно будет построить небольшой курс. Курсы могут показывать как работать с библиотеками pandas, numpy, matplotlib(в данный момент у меня с эти проблемы) или же показывать как можно сделать простой сайт на Django и уметь его поодерживать.

Не CSC, но ITMO JB.

idlesign commented 3 years ago

Доброго дня.

Спасибо, интересные идеи.

Когда-то думал над тем, чтобы добавить вопрос-ответ (например, относительно «дёшево» можно сделать: дано имя функции, нужно выбрать описание того что она делает) и игровые механики, в том числе достижения.

Со встроенным интерпретатором сложнее: для него трудно создать по-настоящему изолированную песочницу, а без этого легко сайт поломать/положить. Поэтому здесь можно разве что использовать какое-то внешнее решение.