Я инженер-программист и мама 12-летнего ребенка. Я также преподаю программирование и искусственный интеллект детей 4–12 классов. Эта статья содержит мои взгляды на мою жизнь и на мой педагогический опыт. Я попытался ответить на вопросы, которые слышал от родителей и учителей.

Есть ли разница между программированием и кодированием?

Нет. Они одно и то же.

Как рано детям следует начинать программировать?

Как только они захотят! Существуют простые инструменты блочного программирования, такие как Blockly, которыми дети могут пользоваться, как только им станет удобно ими пользоваться. В своей работе я вижу, что дети начинают блочное программирование уже в 4-м классе, а обычное программирование - уже в 6-м классе.

Как мне развить интерес к программированию?

Дети больше увлекаются программированием, когда они могут построить что-то, что им нравится, и увидеть, как это работает. Детали программирования интересны некоторым детям, но не всем. Найдите проекты, в которых они смогут увидеть, что они создают. Это побудит их делать больше.

Какие языки программирования должен изучать мой ребенок?

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

Python: вы можете создавать множество различных типов приложений, включая искусственный интеллект.

Java: AP Computer Science использует Java.

Javascript: с его помощью вы можете создавать отличные веб-сайты.

С чего им начать и чем им руководствоваться?

Есть много веб-сайтов, которые учат программировать, но трудность заключается в руководстве. Чтобы научиться не только программировать, но и программировать с определенной целью (то есть создать что-то и увидеть, как это работает), обычно помогает класс или клуб, например http://aiclub.world, который учит студентов, как создавать приложения python, чат-боты AI и приложения для iPhone.

Как они могут продемонстрировать то, что они узнали?

Отличный способ - через GitHub. Так взрослые демонстрируют свой код. Учащиеся старше 13 лет могут получить свою учетную запись, а другие могут работать со своими родителями или учителями. Компании, которые нанимают для стажировки, также смогут увидеть навыки студентов, если они увидят свой код прямо в GitHub.

Код стал универсальным языком. Узнав, как программировать, дети могут выражать свои творческие способности, демонстрировать свои навыки, находить увлечение, друзей и сообщества, которые будут воспитывать их на всю жизнь.