для начала: пусть поиграется вот с этим (без шуток):
scratch4russia.com/store
(книги и игровая среда, аппаратное расширение на одурино еще сам не смотрел)
смысл: фигулька для детей, нулевой порог вхождения, все визуально, и самое главное --
отсутствие психологического барьера: это же просто игрушка для детей, можно просто поиграться, и заодно
почувствовать само программирование в чистом виде (алгоритмику), не завязываясь на кучу сложностей с языками, средами разработки, платформами, деплоем и прочей сложной для самого начинающей ф-ней
Потом, когда играться надоест, и захочется заглянуть в практическую область -- Python, и
ни в коем случае не С++: сетевые сервисы, обработка/анализ данных, утилиты и т.п. Для толстого клиента с GUI - биндинг wxWidgets для питона. Для зарабатывания денег -- дополнить СУБД (MySQL, чуть позже параллельно Oracle).
ЗЫ: что касается игрушки -- была такая штука как colobot, была бы интересна мультиплатформенная версия (win, lin, + обязательно android)
с сетевым мультиплеером. Если понадобится информация по реализации игровых скриптов -- неспешно перевожу книгу по реализации динамических языков Shriram Krishnamurthy
Programming Languages: Application and Interpretation, готовый подстрочник в .pdf доступен на
https://github.com/ponyatov/PLAI/releases, ссылки на оригинал в
git-репе