• Как перенять объектно-ориентированное мышление?

    Не уверен, что реализация "своего" Smalltalk-ка (кстати, пишется в одно слово) поможет лучше "прочувствовать" объектное мышление… скорее даже наоборот: необходимость писать код "на стыке" двух миров может скорее сбить с толку и даже развернуть не в ту сторону. Для понимания объектности я бы рекомендовал таки заниматься разработкой в уже готовой среде, тем более что Smalltalk обычно прозрачен до довольно серьезных глубин.

    А как сделать свой (упрощенный) Smalltalk можно посмотреть в книге Бадда Little Smalltalk. Поиск по словам Budd Little Smalltalk даст и саму книгу, и какие-то исходники на GitHub-е. Тема не так давно нашла продолжение и на нашем Хабре: https://habrahabr.ru/search/?q=%5BLittle%20Smallta...
  • Как научить ребёнка программировать?

    +1 Геометрические задачи на построение — замечательнейшая вещь для получения навыков построения алгоритмов.