Я колись був у подібному становищі. Я був підлітком, який прагнув дізнатися про програмування, і я був схвильований, спостерігаючи за тим, як комп’ютер виконує команди, як я наказав. Мене не цікавила веб-розробка, скоріше мене цікавило зовсім протилежне: хакерство / експлуатація. Тим не менш, я вважаю, що мій досвід із навчанням програмуванню буде актуальним.
Я вважаю, що ключовим в навчанні молоді як програмувати є заохочення. Це те, що я хотів би, щоб у мене було більше. Мої батьки не дуже підковані в техніці, як і ніхто в моїй родині, і через це я не отримав багато заохочень чи підтримки у навчанні / відточуванні своїх навичок програмування. Ви зробили правильний крок, запитуючи інших про їх думки, і це показує, що ви підтримуєте його інтереси. Найкраща порада, яку я можу дати батькові / опікуну / наставнику дитини, яка зацікавлена в програмуванні, проста: не дозволяйте їм знемагати чи перевантажувати. Дитина може легко відчувати себе зневіреним або перевантаженим, коли працює над великою проблемою. Ваша робота - переконатися, що цього не відбудеться.
Щодо того, як ви можете його заохотити, це трохи складніше. Кожна дитина різна. Мої батьки почали підтримувати і заохочувати, коли я закінчував останні роки середньої школи. Я знайшов найбільше заохочення, коли вони завітають до моєї кімнати, сідають зі мною, запитують про те, над чим я працюю, слухають мене, як це детально пояснюють, дивляться, як я запускаю їх за ними, і, здається, цікавлюсь. Сьогодні я більше не вірю, що мої батьки привертають великий інтерес до моїх пояснень чи деталей, але в той час я був переконаний, що вони це зробили, і це допомогло мені відчути себе задоволеною та виконаною своєю роботою. Знайдіть час, щоб сісти з ним, подивитися на те, що він побудував, обговоріть це з ним, задайте питання і, здається, захоплений. Це змусить його відчувати себе особливим, і це забезпечить позитивне підкріплення. Ви, можливо, не зможете запропонувати йому допомогу або показати йому, як щось робити,
Один з найкращих способів навчитися програмуванню - знайти важку мету і зробити це основним центром розвитку. У моєму випадку я зосередився на одній конкретній цілі, коли мені було 16 років. Я був зосереджений на розробці програми для використання дуже популярної в той час гри Android / iphone. Я став орієнтуватися на цю мету і працював над нею місяцями. Нарешті я зміг створити програму для цього, і тоді моя мета стала більш широкою. Після досягнення цієї мети я працював над розширенням програми та додаванням до неї додаткових функцій. Протягом наступних півтора років я створив декілька програм, які досягли цієї мети і містили функції, які я жодного разу не думав, що зможу досягти. Я скажу, моєю мотивацією далі розширюватися були гроші. Я створив інтернет-бізнес, який продавав написане нами програмне забезпечення для гри. Однак його мотивацією може бути все що завгодно. Це не обов'язково повинні бути гроші або продати те, що він створює. Він може просто знайти мотивацію в задоволенні досягнення кінцевої мети. Не має значення, що його мотивує, важливо, що він мотивований.
Ось кілька найкращих ресурсів, які я знайшов для навчання програмуванню:
- YouTube: Це може здатися поганою пропозицією, але дозвольте мені пояснити. Шукайте "[якою б мовою він не хотів вивчити] підручник" та виберіть список відтворення. На YouTube є багато чудових навчальних посібників для багатьох мов - від початкових до просунутих.
- Академія хана: Я цього не знайшов до року тому, але в Хан академії є безкоштовний курс програмування. Я пробіг курс і, здається, це дуже хороший курс для початківця програміста. Він охоплює основні поняття і це дуже зрозуміло. Це може бути хорошим ресурсом для нього.
- "TeachMeComputer": TeachMeComputer - це ім'я на YouTube людини, якій було створено чудові підручники для Visual Basic .NET та PHP. Він організував їх усіх та надав додатковий вміст на www.HowToStartProgramming.com . З інтересом дитини до веб-розробки це може бути цінним надбанням для вивчення PHP. Я вважаю, що VB.NET - чудова мова програмування для початківців, тому набір навчальних посібників може бути дуже корисним і для нього.
Редагувати : Мої вибачення за те, що ви вважали, що ви були батьком. Я не помітив останнього рядка вашої публікації, який говорить, що ви не є. Незважаючи на це, я вважаю, що моя відповідь все ж може бути корисною.