Как «перепрошить» мозг будущему программисту?
Ну, ок, допустим, беру какую-нибудь задачу. Прочёл текст. А дальше-то что? Я не знаю как подойти к решению задачи, с чего начать, что вообще делать и чем закончить.
Анализ, декомпозиция.
Разбивайте общие задачи на более мелкие, элементарные.

Задача: выпить кофе.

Разбиваем на составляющие:

Достать турку
Налить воды
Добавить кофе
Сварить
Попить

Подзадачу "Сварить" делим на еще более мелкие:

Зажечь газовую плиту
Поставить турку на конфорку
Довести до кипения

Задачу "Зажечь газовую плиту" снова делим на составляющие:

Взять спички
Чиркнуть о коробок
Открыть подачу газа в конфорку
Поднести спичку к конфорке


И т.д. До самых элементарных уровней.
Не проблема, я научу и подскажу .... 
samlib.ru/m/monstrozar/piton.shtml   Питон это самый простой язык, но он всеже сложный....
Потому что не русский....
Это решаемо  вот решение для вас  https://scratch.mit.edu/projects/editor/?tutorial=home
Даже если вы не знаете матиматику, но способны  думать логически это решение .
Решайте через логику ,а не математику ..я так делаю...