LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

Для школьников 14 лет надо писать свою отдельную книгу, и кстати желательно чтобы там побыстрее была какая-то работа с графикой(картинками) и поменьше непонятных скучных консолечек.

А с людьми, которые уже программировали что-то на чем-то процедурном-императивном, получается достаточно просто. Например вот https://paste.fedoraproject.org/332708/91779145/ этот код крестиков-ноликов, учил одного питонщика (он уже не школьник) сишке, как работать с иксами на низком уровне, притом до этого я ему уже как следует разжевал то, что такое указатели и всякие callback-и, а про всякие циклы и условия(ветвления) он и так имел отличное представление т.к. знал питон. Никаких проблем с пониманием природы указателей там не возникло. Аналогично я могу наобъяснять насчет того, как сделать какую-нибудь примитивную графическу штуку, вроде игры Life или тетриса например.
Так, к чему я? К тому что вот именно программирование всяких игр может заинтересовать школьников, а современные школьники обычно неприемлят всякие псевдографические игры (типа nethack) и потому надо пораньше начинать рисовать что-то на экране. А как дойдет до афинных преобразований, можно таким образом будет мотивировать школьников учить аналитическую геометрию на плоскости и матрицы поворота всякие, заодно будет больше мотивации геометрию учить

Если предположить, что человек до этого вообще ни с каким языком программирования, тут конечно туго придется, если начинать именно с Си.

Исходная версия SZT, :

Для школьников 14 лет надо писать свою отдельную книгу, и кстати желательно чтобы там побыстрее была какая-то работа с графикой(картинками) и поменьше непонятных скучных консолечек.

А с людьми, которые уже программировали что-то на чем-то процедурном-императивном, получается достаточно просто. Например вот https://paste.fedoraproject.org/332708/91779145/ этот код крестиков-ноликов, учил одного питонщика (он уже не школьник) сишке, как работать с иксами на низком уровне, притом до этого я ему уже как следует разжевал то, что такое указатели и всякие callback-и, а про всякие циклы и условия(ветвления) он и так имел отличное представление т.к. знал питон. Никаких проблем с пониманием природы указателей там не возникло. Аналогично я могу наобъяснять насчет того, как сделать какую-нибудь примитивную графическу штуку, вроде игры Life или тетриса например.
Так, к чему я? К тому что вот именно программирование всяких игр может заинтересовать школьников, а современные школьники обычно неприемлят всякие псевдографические игры (типа nethack)

Если предположить, что человек до этого вообще ни с каким языком программирования, тут конечно туго придется, если начинать именно с Си.