antofik's blog

By antofik, history, 2 years ago, In Russian

Всем привет,

Так получилось, что мои 9-ти летние дети захотели учиться программировать и участвовать в соревнованиях, а я как айтишник, решил — раз учить своих, почему бы не сделать общедоступный курс. Да так, чтобы человек с нулевых знаний (2-3 класс школы) мог дойти до решения задач, а потом и научиться всем алгоритмам.

Идея следующая: я декомпозирую все знания на мельчайшие куски, и строю курс, постепенно вводя новые понятия. От "что такое мышка" до "что такое наследование" и что такое красно-чёрное дерево. Каждый урок длится в среднем 3-5 минут, и акцент часто на "понять", а не "зазубрить". За базовый язык программирования взят C#, т.к.: а) из семьи C-языков и позже будет проще перейти на С++ если надо б) легче учить чем С++ для совсем начинающих (не надо знать про память глубоко) в) достаточно быстрый (питон огранчен в этом плане) и простой.

Также в курсе я разбираю решение задач: пока самых-самых простых, разжёвывая что куда и как, но постепенно планирую дойти до самых сложных, где нужны не только знания, но и смекалка.

https://infinite.education/view/путь_юного_программиста

P.S. Делалось всё изначально для себя, в свободное время и на чистом энтузиазме, поэтому прошу не пинать за баги, или ошибки — но буду рад дельным замечаниям. А если у кого-то есть желание присоедениться — скажем, создать ответвление по питону, С++ или просто по решению задач — буду только рад :) Курс можно расширять бесконечно в любом направлении

Буду рад любому фидбеку — особенно нужно ли такая штука обществу

  • Vote: I like it
  • +109
  • Vote: I do not like it