Какой язык программирования выбрать ребёнку и как подобрать программу обучения: советы сертифицированного тренера Apple Статьи редакции

Что преподавать дошкольнику, а что — старшекласснику, чем обучение в офлайне лучше онлайна и почему личность учителя — это важно, рассказывает Алина Слепушкина.

​Алина Слепушкина

В 2013 году Алина Слепушкина прошла отбор по программе Professional Development от Apple. До этого она работала учителем английского языка, а теперь даёт вводные уроки по программированию школьникам и рассказывает учителям о том, как использовать в своей работе мобильные устройства.

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

Зачем ребёнку программирование

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

Программирование тоже способно заложить основу логического мышления. Через логику можно научиться заглядывать в суть процессов, а это навык, который пригодится в любой сфере.

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

Уже этот бытовой язык помогает понять принцип программирования и как раз заглянуть глубже в повседневные дела.

Мы все видим роботов-пылесосов и машины-беспилотники. Понятно, что в будущем более привычные профессии, будь то сотрудник банка, который выдаёт квитанции, или водитель машины, будут заменены роботами, которыми кто-то должен управлять.

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

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

Уж лучше научить их использовать с пользой для себя.

На что обратить внимание до начала обучения

Деление по возрасту

Здесь всё стандартно: дошкольное образование, начальная школа, средняя, старшая.

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

Онлайн- и офлайн-образование

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

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

Бесплатное обучение

В целом научить ребёнка программированию без финансовых вложений возможно.

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

Профессиональные учителя понимают, как выстроить процесс обучения так, чтобы постепенно повышать уровень сложности. Они мешают разные блоки и выстраивают курс, при котором не забывается начальное и всегда добавляется новое.

У большинства родителей нет педагогического образования и распределить задания, упражнения, информацию от простой к сложной — трудно.

Отдать ребёнка на курсы ради галочки

Это очень распространённая проблема. Родители говорят, что их ребёнок ходит в кружок по робототехнике и программированию, но чем он там занимается и есть ли прогресс, — они не знают.

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

Каким языкам программирования и в каком возрасте учить

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

Дошкольников не учат языкам программирования — слишком рано. В этом возрасте им дают принципы алгоритмизации и базовые логические понятия. Спрашивают, например, что нужно сделать, когда проснёшься.

У маленький детей ещё страдает ориентация в пространстве и даже простой вопрос «Как повернуться направо, поворачиваясь через лево?» вводит детей в ступор. Они считают, что так нельзя. Здесь нужно помочь изучать пространство, мир и самого себя.

Младшеклассникам дают базовым принципы программирования. Например, функции — несколько команд, которые объединены.

Для этого подходит один из трёх языков:

  • Scratch — искусственный блоковый язык, который создан именно для обучения программированию. На нём невозможно написать программу для управления роботом.
  • Swift — одно из преимуществ этого языка в том, что под него Apple разработала целые подробные методички. Сейчас они только на английском, но компания обещала их русифицировать в будущем.
  • MicroPython — это упрощённый язык Python. В основном он связан с робототехникой. У того же Lego много конструкторов, в которых можно программировать на нём.

Средние классы могут осваивать не только Swift и MicroPython, но и C++, Objective C, Java и различные языки, подходящие для робототехники ( JavaScript, С и другие).

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

В старших классах MicroPython окончательно заменяется основным Python. Остальные языки остаются такими же, что и для школьников среднего звена.

Единственное, здесь, наверное, есть смысл подумать о том, что именно хочет ребёнок программировать, и выбирать язык, исходя из этого. Самые популярные — Swift и Python.

Более того, старшеклассник может изучать несколько языков одновременно.

Курсы, игры, книги

Курсов для дошкольников в России почти нет. Дошкольное образование у нас вечно выпадает.

Мне известно лишь о паре офлайн-курсов от школ «Алгоритмика» и Coddy. Вариантов в онлайне мне не попадалось, и в принципе в этом возрасте обязательно живое общение с ребёнком.

Единственное — здесь могут справиться с обучением даже родители, которые не знакомы с программированием сами. Можно взять англоязычные книги и методички (например, Primary Coders) и по ним дать основы алгоритмизации.

В этом возрасте многое зависит от преподавателя. Если ребёнок его слушает и готов с ним взаимодействовать, то можно спокойно продолжать обучение.

Алина Слепушкина, сертифицированный тренер Apple

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

Например, на первом занятии ребёнка спрашивают о том, как он понимает слово «команда». Потом просят его дать команду нарисовать домик. Учитель или родитель начинает рисовать его в воздухе или пальцем, потому что ученик не учёл все факторы, не дал полную инструкцию.

Дополнительно можно использовать сайт Code, где есть упражнения по языкам для разных возрастов.

Дети, способные усидеть в этом возрасте на месте, могут уже учиться на онлайн-площадках. Однако в офлайн-кружках можно поуправлять роботами, что для ребёнка может быть ярче и интереснее.

Тут я вновь посоветую школы «Алгоритмика» и Coddy. Они самые популярные. Для детей от семи лет у них есть индивидуальные занятия и онлайн.

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

Алина Слепушкина, сертифицированный тренер Apple

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

Кроме уже названных школ можно заглянуть на сайт «Яндекс.Лицея» и «Фоксфорд». В разных городах России у них есть офлайн-курсы для школьников, где их учат языку Python.

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

Здесь можно пройти бесплатные курсы на Coursera, «Фоксфорд» или даже пройти обучение в Skillbox. Здесь уже подойдут любые курсы для взрослых.

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

Как заинтересовать и мотивировать ребёнка

Как ни странно, увлечь дошкольника довольно просто. Достаточно эмоционально начать: «А ты знаешь, что сегодня мы полетим на Луну?»

В этом возрасте детям нравится узнавать новое. Это потом зачастую школа, жёсткие требования и критерии оценки отбивают желание учиться.

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

Некоторых учеников средних классов можно завлечь олимпиадами, конкурсами, в которых можно попробовать выиграть приз.

Дополнительно стоит рассказать ребёнку о том, что программирование — одна из профессий, которую он может попробовать уже сейчас. Или же родители могут поделиться историей, что ребёнок может создать своё приложение, которое поможет людям или принесёт ему доход.

Мотивировать на изучение программирования старшеклассника сложнее всего. Тут или вновь говорить про возможность заработать или же просто надеяться, что он сам захочет окунуться в этот мир.

Важно помнить, что в любом возрасте внешняя мотивация будет плохо работать. Я часто слышу от детей, что родители им платят за хорошие оценки. Кому-то за пятёрку даже дают 500 рублей. Но ребёнок же должен учиться в удовольствие и для себя, а не ради денег от родителей.

Мне кажется, что лучшая мотивация — это коллектив и хороший педагог, который старается сплотить детей.

Что делать, если у ребёнка ничего не выходит

С дошкольником можно попробовать посидеть вместе на занятии, потом попробовать сменить преподавателя.

Если это не помогает, ребёнка просто ещё рано этому учить. В пять лет все дети разные и не все способны долго держать внимание на чём-то одном. Но это обычно видно и по другим занятиям, не только по программированию.

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

Если программирование не даётся ребёнку средних и старших классов, то, возможно, это в принципе не подходит ему. Главное — прислушаться и понять, саботаж это или ребёнок действительно не может.

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

0
94 комментария
Написать комментарий...
Dmitry Ilyin

Сыну 11 лет, третий год занимается в "Алгоритмике". Стимулировать оказалось довольно просто - "хочешь научиться делать компьютерные игры?". 

Первый год учили Scratch, все было хорошо - преподаватель, группа, программы создаваемые работали и домашние задания задавались.
В прошлом году началась обучение на Python. В целом, неплохо, но некоторые программы написанные неработали по причине "ошибок в курсе учебной программы".
В этом году - Python для продвинутых. И практически каждое задание - с косяками - или не работает вообще, или неполноценно. Плюс почему-то перестали дом. задание задавать. Косяки в исходной платформе, разработанной "Алгоритмикой, подтверждал мне лично и преподаватель, и "Алгоритмика" 100 раз извинялась уже за 3.5 месяца. Но деньги берёт исправно, 6700 рэ. 
Если первый и второй год сын говорил "хочу стать программистом", то в этом году уже всё не так восторженно. Естественно, такая хрень (всё правильно сделано, но постоянно не работает) офигенно у ребёнка мотивацию снижает!

Ответить
Развернуть ветку
Konstantin Vinnikov

Не хочу заниматься саморекламой, но у меня в профиле есть ссылка на мой аккаунт ВК, а там на школу. У нас индивидуальные уроки, поэтому можем помочь разобраться.

Ответить
Развернуть ветку
1 комментарий
Loleg loleg

Не наседайте на сына и займитесь с ним проектными работами: придумайте и напишите игру вместе с ним, а потом дорабатывайте.

Что нибудь легкое и веселое вроде змейки или аналога марио... 

Ответить
Развернуть ветку
Vitaliy Nechaev

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

Ответить
Развернуть ветку
insane

Я зашёл сюда случайно, но мне очень понравилась данная статья.

 
Как по мне python стоит учить в средней школе, ведь он достаточно легкий, ну или мне так кажется. Мне 13 лет, я никогда не ходил на кружки по коду и никогда не просил родителей записать меня, хоть мне предлогали, и не раз. Наверное у всех и родителей и детей разное представление, о учебе чего-либо.(Дальше читать не обязательно, простотхочу рассказать как я учусь коду в 13 лет один)

В 11 лет даже не задумывался и не понимал что такое программирование, но сидел за компьютером минимум часа 3-4 в день, я заглянул на ютуб и мне попалось видео "Моя история программиста" или что-то вроде этого.
Я очень вдохновился ведь этот человек не ходил на кружки, он программист "самоучка" и даже он без интернета тогда был. Вообщем продолжем, дня 2 я выбирал какой язык мне выбрать и выбрал html, посмотрел я видео html за 1 час, попробовал также, понравилось. 
Но на следующий день встречаю видео о самых популярных языка на 19 год и там я вижу питон, ну или пайтон. На тот момент он еще не был топ 1 языком мира, ну и я также смотрю видео, и там слова "Привет мир!" намного легче и короче, выбрал я язык python.
Может быть из-за своего возраста я не могу понять смысл всех кружков или может быть из-за того что я не ходил на них, но я разве что ходил и хожу на английский. 
Конечно будет много негативных ответов на этот пост, как мне кажется. Скажу сразу, за 5 лет игры в Dota 2 и cs:go у меня выработался иммунитет к агрессивным людям, даже не пытайтесь меня задеть, не теряйте свое время. 

Ответить
Развернуть ветку
Maxim Sergeevich

Ну почему сразу негатива-то ) Наоборот, здорово, что самостоятельно решил учиться новому и есть мотивация к развитию. Успеха тебе, insane! 

Ответить
Развернуть ветку
1 комментарий
Ильина Наталья

Ой, как меня порадовал твой пост. Я обожаю людей, которые могут учиться самостоятельно. Это компетенция людей будущего. Современные кружки тоже должны быть основаны на самостоятельном обучении. Я своему сыну в 6 лет открыла code.org и он сам его освоил. В 7 лет уже прошёл 4-й уровень, рассчитанный на среднюю и старшую школу. Я учитель, и ты мне сейчас на многие учительские сомнения дал ответы. Спасибо! Молодец

Ответить
Развернуть ветку
1 комментарий
Иван Кучеров

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

Ответить
Развернуть ветку
Макс Мухарёв

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

Например, при изучении языка очень мало уделяется внимания архитектуре и подобным вопросам:

- все же ООП или функции
- как разделить код на разные файлы и какая структура файлов/папок должна быть. Пока твой код содержит даже 2000 строк, кажется, что может хватить и одного файла. Но, чтобы лучше ориентироваться, нужно разбивать код
- сколько кода можно писать в одной функции. Когда стоит его разбивать на несколько функций
- что вообще должна возвращать функция, если в ней обрабатывается много разных данных, а также может возникнуть какая-то ошибка в результате обработки
- что делать с повторяемым кодом, который у тебя, вдруг, необходим в каждой 3-й функции
- что делать с какими-то стандартными значениями в коде, значение которых ты через полгода забываешь
- и т.д.

Для всего этого есть некие принципы, которые можно изучить и самостоятельно: SOLID, DRY, цикломатическая сложность, паттерны проектирования. Но обычно при изучении языка уделяется очень много внимания именно синтаксису и очень мало внимания организации кода. Хотя именно организация кода - гораздо важнее. Также, в каждом языке есть свои собственные нюансы, которые могут иметь значение. Грубо говоря, чем вообще отличается JavaScript и Python? Суть не только в синтаксисе.

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

Кстати, курсов хороших становится все больше. Раньше было гораздо сложнее с этим всем разобраться.

Желаю больших успехов )

Ответить
Развернуть ветку
1 комментарий
Yuri Istomin

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

"На тот момент"? 2019 год - это буквально вчера)))

Ответить
Развернуть ветку
1 комментарий
Александр Александрович

Никакой агрессии и хейта :) Очень круто.
Из советов – найди стажировку в хорошей компании. Сейчас у компаний очень модно нанимать очень молодых людей, которое способны хоть что-то сделать (https://habr.com/ru/company/skyeng/blog/487764/)
Стажировка позволит тебе набраться опыта и понять, куда двигаться дальше, выбрать ВУЗ или решить, что тебе не нужно образование (на самом деле, хорошее образование будет полезно, если ты выберешь правильную специальность). 
А ещё, возможно, ты начнёшь зарабатывать хорошие деньги уже на стажировке ;)

Ответить
Развернуть ветку
Vitaliy Nechaev

Не удивительно, что тренер Apple везде суёт SWIFT ))) Причём суют его начиная с младших классов, то есть Python сложно в младших классах, поэтому мы берём MicroPython, а SWIFT самое то ) Ну тогда бы уже и плюсы брали в младшей школе, что уж. В средней школе появляется C++, и нет Python, будем использовать MicroPython, ну да конечно, лишь бы не указывать Python в каждой возрастной группе. А SWIFT всем подходит с начальной школы и до выпуска ))) 

Ответить
Развернуть ветку
денькя

У swift хороший playground режим, интерактивный. Плюс программу можно собрать сразу на iphone и показать одноклашкам. Это круче чем скретчи и пайтоны. 

Ответить
Развернуть ветку
11 комментариев
Sergey Vlasov

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

Ответить
Развернуть ветку
Loleg loleg

Я конечно все понимаю... но данный исследаватель не понимает сложности языков ... c++ начинать с 4 класса...свифт с первого? Она вообще нормальная? Спп как язык программиррвания содержит все парадигмы программирования и даже людям знающим языки дается с трудом... да и она нагло пропихивает интересы корпоративные ведь свифт это прикладной язык компании яблочной. 

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

Я не прошу воспринимать на веру... освойте сами язык/другой и оцените усилия 

Ответить
Развернуть ветку
Vitaliy Nechaev

Да так и есть, тренер Apple двигает Apple, наёмный говорящий рекламный плакат, просто называется тренер, объективности не в её словах. Да и наверное она сама не понимает о чём говорит.

Ответить
Развернуть ветку
Mike Glukhov

Swift проще. Странно что вы это пишите зная оба языка.

Ответить
Развернуть ветку
Денис Приписнов

Я сам начал учиться программированию в 7м классе. Сейчас очень много различных школ по программированию и этого мне очень не доставало в 90е, потому что чтение специализированной литературы давалось очень трудно, некому было объяснить. Но учился я тогда ещё на советских компьютерах агат-9, на бейсике. Открывал исходный код опять же простой текстовой игры, изменял код и изучал как ведёт себя та или иная процедура. И вот теперь в возрасте 40 лет вместе с женой открыли свою школу программирования codologia http://codologia.ru в Костроме. Работаем уже третий год. Не хочу чтобы у детей, которым интересно как работают игры, были такие же проблемы как и у меня.

Ответить
Развернуть ветку
Maxim Sergeevich

Даже если это крауд такой, то хорошая подводка. Если реально - то вдвойне хорошо 😉

Ответить
Развернуть ветку
Malib

У нас в городе тоже есть Кодология. Племянник ходит уже год. Делает свои проекты дома. Хоть чем-то отвлекся от игр и это радует.

Ответить
Развернуть ветку
Isa Abdullah

Мои дети тоже ходят в Кодологию

Ответить
Развернуть ветку
Alexey Ivanov

Я детей конечно не учил, но в средних классах Javа и плюсы? Ну-ну. А про JS упоминание для средних классов вообще 5: это сразу отобьет охоту программировать навсегда.

Ответить
Развернуть ветку
Святослав Павленко

Почему изучение JS отобьет охоту программировать?

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

Ответить
Развернуть ветку
7 комментариев
John Lock

Ахахах, да конечно, JS отобьет. JS таки как раз не отобьет, это то, что можно сразу потыкать пальцами и увидеть работающий результат, визуально, в браузере, да.

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

Ответить
Развернуть ветку
Alexey Remizov

JS отлично зайдет писать через GreaseMonkey и получать резултат сразу

Ответить
Развернуть ветку
6 комментариев
Максим Михайлов

Я начал изучать программирование в 10 лет, самостоятельно. За полгода изучил PHP на базовом уровне, затем принялся за js. Лет в 12 я увлекся созданием компьютерных игр и решил изучить с#, у меня это вышло и в итоге я создал несколько игр с VR. В 13 лет у меня в школе появились занятия Яндекс.Лицея, на которых нас учат основам пайтона, крутая идея, с довольно хорошей реализацией. Сейчас мне 14.

Ответить
Развернуть ветку
Арнольд Валерьянович

Когда появится первый заказчик...Тебе сразу станет 40. Начнешь пить и курить.

Ответить
Развернуть ветку
Сергей Тучкин

"Scratch — искусственный блоковый язык, который создан именно для обучения программированию. На нём невозможно написать программу для управления роботом." - просто смешно. Контрпримеры -https://scratch.mit.edu/ev3 , http://robbo.ru/products/robotkit/

Ответить
Развернуть ветку
денькя

Не стоит учить программирование с детства это сильно машает развитию ребёнка. Сначала ребёнок должен научится абстрактно мыслить, развить фантазию, получить социальные навыки, а потом уж задрачиваться - а стать программистом без просиживания за компом днями напролёт невозмжно. Самое лучшее время это старшие классы и университет. 

Ответить
Развернуть ветку
Ильина Наталья

Программирование, логика и воображение, фантазирование ходят рука об руку. Абстрактное мышление на пустом месте мне развивается

Ответить
Развернуть ветку
2 комментария
ЯжПрограммист

Изучать нужно Python или Java, на C++ нужно изучать основы, но для проектной работы очень сложный язык. Для web javascript, так же Go так как за ним похоже будущее микросервисной архитектуры.

Какой, на**й Swift? Чтобы макбуки свои впаривать?))

Ответить
Развернуть ветку
Alexandr Shelvakh

Отличная статья от Алины. Все аргументированно и по полочкам. Класс! :)

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

Ответить
Развернуть ветку
Vitaliy Nechaev

Для таких статей неплохо бы ставить отметку реклама или промо. Очень субъективная статья в интересах яблочной компании.

Ответить
Развернуть ветку
Ware Wow
Есть родители, которые берегут детей от мобильных устройств

Кажется Татьяна Черниговская научно обосновывала почему до лет 5 нельзя давать детям вообще планшеты, мобилы. Звучало очень здраво. Дело вообще не в зрении и т.п.

Особенно важно в раннем возрасте.

Не конкретно это видео, но есть тоже отсылки.

Ответить
Развернуть ветку
Макс Мухарёв

Ребенком просто нужно заниматься и разносторонне развивать. Нет никакой проблемы в том, чтобы в доступе был гаджет у ребёнка. Многие люди уже выросли с постоянным доступом к компьютеру. И что, есть какие-то проблемы у них? Нет. А нам тоже тогда рассказывали, что зависимость от компьютера нас погубит. Это просто какое-то шаблонное представление, которое кочует из поколения в поколение

Ответить
Развернуть ветку
5 комментариев
User175

Первый язык, котрый выучил в классе 5 это был фокал, нынешние хипстеры о таком даже не слышали. Причём учил я его в комп классе в конце Союза, тогда это все было бесплатным. И тётка педагог нас просто мотивировала - напишешь программу, сможешь поиграть в конце урока)) ну а что ещё надо было ребёнку, бесплатно поиграть на компе)) а потом случайно нашёл книгу по бейсику и сам его освоил, без всякой внешней мотивации. Что называется открылся канал)) ну и это определило в дальнейшем всю мою судьбу, ушёл в ИТ.

Сейчас в 44 решил вернуть долг Вселенной. Купил франшизу школы программирования, открыл свою площадку. С августа набрал 60 детей, учим scratch, js, Unity, Unreal Engine. В каждой группе есть 1-2 ребёнка самородки. Просто кайф

Ответить
Развернуть ветку
F. K.

Лучше детей учить физике, биологии, и прочей фундаментальной науке, чем игрульки учиться писать и становиться кодером, чтобы устроиться на работу в очередной ынтерпрайс. Проганье в 99% случаев это унылое, не требующее много ума занятие.

Ответить
Развернуть ветку
Anton Belyaev

Мой совет: не слушайте этого сертифицированного тренера.

Ответить
Развернуть ветку
Георгий Беглорян

Пока дети вырастут, зп и перспективы у программистов станут как у экономистов, юристов и бухгалтеров. Скринте. 

Ответить
Развернуть ветку
User175

Есть и другая теория, что лет через 10-20 программирование заменит чтение и писание. И те дети, кто сейчас не учит программированию, уже отстали в будущем от своих сверстников 

Ответить
Развернуть ветку
3 комментария
Макс Мухарёв

А что же станет новой доминирующей отраслью по вашему?)

Ответить
Развернуть ветку
1 комментарий
денькя

В США у экономистов, юристов и бухгалтеров зарплаты не ниже чем у прогеров) а то и выше, особенно у юристов. Так что это проблема РФ. Если с интернетом будет такая же ситуация как с правосудием (его нет) , то конечно ЗП программиста тож обвалится)

Ответить
Развернуть ветку
1 комментарий
Vitaliy Nechaev

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

Ответить
Развернуть ветку
2 комментария

Комментарий удален модератором

Развернуть ветку
Albert Albert

В свое время очень мотивировал Action Script для Flash. Можно было делать очень крутые вещи сразу, а не корпеть в консоли.

Ответить
Развернуть ветку
Konstantin Vinnikov

Есть небольшая путаница понятий - "онлайн-курс" - это не обязательно без преподавателя.

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

Ответить
Развернуть ветку
Dmitry Tyvaniuk

Если отбросить рекламу, то: 

1) Scratch/MicroPython - выбор в младших классах, если хочется заинтересовать ребенка.
2) Python - простой в обучении язык, если вбить в поиск "python для детей", найдется 5+ книг на русском.
3) Java - кто бы что не говорил, Java(не EE) спокойно учится лет с 10. Книжка "Программирование на Java для детей, родителей, бабушек и дедушек" через поиск бесплатно на русском языке. 
4) чистый C, не плюсы - если ребенок действительно заинтересован сам.

Класса с 8-го в список добавляются C++, C#(осторожно .Net), Ruby, Swift, Js, можно чистую функциональщину типа Haskell, тут уже нужно плясать от того, чем хочется заниматься.

Pascal, basic, php(не нужно так на меня смотреть) и все, что не пригодится в жизни не советую.

P.S. Objective C умер, Apple успокойся.

Ответить
Развернуть ветку
Георгий Беглорян
Ответить
Развернуть ветку
Олег Кащеенко

Есть специальные логические игры и программы,  для  подготовки перед решением сложных задач.

Ответить
Развернуть ветку
Сергей Эсбукетов

У вас я, действительно, нашел что-то полезное) Видно, что вы в теме языка разбираетесь. К сожалению, на других сайтах все одно и тоже.
Еще могу посоветовать статью https://mentalsky.ru/kak-bystro-vyuchit-anglijskij-yazyk-s-nulya/. Если постараться, можно найти что-то. 

Ответить
Развернуть ветку
Иван Вейс

Всегда есть сайты, на которых все максимально расписано, чтобы ребенок может и не с первого раза понял, но понял.
http://pascalka.ru
http://pythontutor.ru

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Екатерина К

Спасибо за статью! Полезная информация!
Действительно важно заинтересовать ребенка. Братик занимается на основе игры Minecraft на https://progkids.com/
Ему очень нравится)) классные преподаватели) и есть возможность заниматься самостоятельно

Ответить
Развернуть ветку
91 комментарий
Раскрывать всегда