Я инженер-программист и мама 12-летнего ребенка. Я также преподаю программирование и искусственный интеллект детей 4–12 классов. Эта статья содержит мои взгляды на мою жизнь и на мой педагогический опыт. Я попытался ответить на вопросы, которые слышал от родителей и учителей.
Есть ли разница между программированием и кодированием?
Нет. Они одно и то же.
Как рано детям следует начинать программировать?
Как только они захотят! Существуют простые инструменты блочного программирования, такие как Blockly, которыми дети могут пользоваться, как только им станет удобно ими пользоваться. В своей работе я вижу, что дети начинают блочное программирование уже в 4-м классе, а обычное программирование - уже в 6-м классе.
Как мне развить интерес к программированию?
Дети больше увлекаются программированием, когда они могут построить что-то, что им нравится, и увидеть, как это работает. Детали программирования интересны некоторым детям, но не всем. Найдите проекты, в которых они смогут увидеть, что они создают. Это побудит их делать больше.
Какие языки программирования должен изучать мой ребенок?
В наши дни есть много языков на выбор, но выделяются три. Все трое очень популярны внутри компаний и так хороши для будущих стажировок перед колледжем.
Python: вы можете создавать множество различных типов приложений, включая искусственный интеллект.
Java: AP Computer Science использует Java.
Javascript: с его помощью вы можете создавать отличные веб-сайты.
С чего им начать и чем им руководствоваться?
Есть много веб-сайтов, которые учат программировать, но трудность заключается в руководстве. Чтобы научиться не только программировать, но и программировать с определенной целью (то есть создать что-то и увидеть, как это работает), обычно помогает класс или клуб, например http://aiclub.world, который учит студентов, как создавать приложения python, чат-боты AI и приложения для iPhone.
Как они могут продемонстрировать то, что они узнали?
Отличный способ - через GitHub. Так взрослые демонстрируют свой код. Учащиеся старше 13 лет могут получить свою учетную запись, а другие могут работать со своими родителями или учителями. Компании, которые нанимают для стажировки, также смогут увидеть навыки студентов, если они увидят свой код прямо в GitHub.
Код стал универсальным языком. Узнав, как программировать, дети могут выражать свои творческие способности, демонстрировать свои навыки, находить увлечение, друзей и сообщества, которые будут воспитывать их на всю жизнь.