Я был когда-то в аналогичной позиции. Я был подростком, который стремился узнать о программировании, и я был взволнован, наблюдая, как компьютер выполняет команды в соответствии с инструкциями. Я не интересовался веб-разработкой, скорее, меня изначально интересовало совершенно противоположное: взлом / использование. Тем не менее, я считаю, что мой опыт обучения программированию будет актуален.
Я считаю, что ключ к обучению молодежи программированию - это поощрение. Это то, что я хотел бы иметь больше. Мои родители не очень разбираются в технологиях, и в моей семье нет никого, и из-за этого я не получил большой поддержки или поддержки в обучении / оттачивании своих навыков программирования. Вы сделали правильный шаг, спросив других за их мысли, и это показывает, что вы поддерживаете его интересы. Лучший совет, который я могу дать родителю / опекуну / наставнику ребенка, который интересуется программированием, прост: не позволяйте им обескураживаться или перегружаться. Ребенок может легко чувствовать себя обескураженным или подавленным, работая над большой проблемой. Это ваша работа, чтобы убедиться, что этого не произойдет.
Что касается того, как вы можете поощрить его, это немного сложнее. Каждый ребенок индивидуален. Мои родители стали поддерживать и ободрять меня, когда я училась в старшей школе. Я нашел наибольшее воодушевление, когда они приходили в мою комнату, садились со мной, спрашивали о том, над чем я работаю, слушали, как я объясняю это подробно, наблюдали, как я делаю это для них, и, кажется, мне это интересно. Сегодня я больше не верю, что мои родители питали большой интерес к моим объяснениям или деталям, но в то время я был уверен, что они это сделали, и это помогло мне почувствовать себя удовлетворенным и довольным своей работой. Потратьте время, чтобы сесть с ним, посмотреть на то, что он построил, обсудить это с ним, задать вопросы, и, кажется, в восторге. Это заставит его чувствовать себя особенным и обеспечит позитивное подкрепление. Возможно, вы не сможете предложить ему помощь или показать ему, как что-то сделать,
Один из лучших способов научиться программировать - это найти трудную цель и сделать ее центром развития. В моем случае я сосредоточился на одной конкретной цели, когда мне было 16 лет. Я был сосредоточен на разработке программы для использования в то время очень популярной игры для андроид / iphone. Я зациклился на этой цели и работал в течение нескольких месяцев. Наконец я смог создать приложение для него, и тогда моя цель стала более широкой. Достигнув этой цели, я занялся расширением программы и добавлением в нее новых функций. В течение следующих полутора лет я сделал несколько программ, которые достигли этой цели и содержали функции, которые я никогда не думал, что смогу достичь. Я скажу, что моей мотивацией для дальнейшего расширения были деньги. Я создал онлайн-бизнес, в котором продавал игровое программное обеспечение, которое написал. Однако его мотивация может быть чем угодно. Это не должны быть деньги или продажа того, что он создает. Он может просто найти мотивацию в удовлетворении достижения конечной цели. Неважно, что мотивирует его, важно то, что он мотивирован.
Вот некоторые из лучших ресурсов, которые я нашел для обучения программированию:
- YouTube: Это может показаться плохим предложением, но позвольте мне объяснить. Найдите «Учебное пособие [на любом языке, который он хочет изучать]» и выберите плейлист. На YouTube есть много отличных учебных пособий для многих языков - от начинающих до продвинутых.
- Академия Хана: Я не нашел этого до года назад, но Академия Хана имеет бесплатный курс программирования. Я пролистал курс, и он кажется очень хорошим курсом для начинающего программиста. Он охватывает основные понятия, и это очень понятно. Это может быть хорошим ресурсом для него.
- "TeachMeComputer": TeachMeComputer - это имя на YouTube человека, который создал великолепные учебные пособия для Visual Basic .NET и PHP. Он организовал их все и предоставил дополнительный контент на www.HowToStartProgramming.com . С интересом ребенка к веб-разработке, это может быть ценным активом для изучения PHP. Я считаю, что VB.NET является отличным языком программирования для начинающих, поэтому этот набор руководств может быть для него очень полезным.
Изменить : мои извинения за то, что вы были родителем. Я не заметил последнюю строчку вашего поста, в которой говорится, что вы нет. Несмотря на это, я верю, что мой ответ может быть полезным.