Лучше всего начинать заниматься после освоения базы в Scratch.
Ученик должен владеть базовыми понятиями: переменная, условие, циклы и базовые алгоритмы. Также знать, что такое умножение, деление, остаток от числа, дробные числа
Для занятий ученику необходимо хорошо владеть компьютером:
пользоваться браузером, открывать новые вкладки, скачивать и устанавливать файлы на компьютер, создавать/переименовывать папки, хорошо знать раскладку клавиатуры, печатать, использовать "горячие" клавиши, уверенно держать мышку в руках.
Подходит для учеников с 10 лет, однако, детям младше 12 необходимо пройти проверочный тест для записи.
Для занятий надо иметь установленный текстовый редактор:
Notepad++, Sublime, etc