Как стать автором
Обновить

Комментарии 24

Однако задач для программистов и инженеров по прежнему гораздо больше, чем самих программистов и инженеров.
7 летний ребенок самостоятельно, практически без вопросов, прошел два курса по блочному программированию на code.org (под блоками javascript, код можно посмтреть). Все кроме кода на русском языке, в качестве объектов испольхуются персонажи игр, например Plants vs Zombies или Angry Birds.
Тот же ребенок в 6 лет с щелкал на планшете игры Coddy и Lightbot. (очень простое блочное программирование перемещания персонажа по полю). Также, практически без вопросов, и на русском языке.
После code.org в плане playcodemonkey и простые задания для adruino.
Спустя две недели жизни поста коммент regamad набрал плюсов больше других. Подарок с фото нашел владельца)
image
Поздравляю!) В личке обсудим способы получения.

Спасибо!
Посылка приехала.

Ну раз такое дело, прорекламирую своих =)
В Новосибирске каждое лето проводится Летняя Школа Юных Программистов (ссылка вк). Мы выезжаем на 2 недели в какой-нибудь лагерь и кодим с детьми с утра до вечера. Фокус у нас на проектную деятельность (не олимпиады) в малых группах (до 6 человек). Проекты пишем самые разные (много мастерских, в каждой проект задает преподаватель, каждый год делаем разное). По возрасту берем примерно с 5 класса и до 11.

ps. В этом году будет 44 школа. Сильно подозреваю, что мы старейшая детская школа по программированию в СНГ =)
Тут основной вопрос в том, что мы понимаем под программированием в данном случае: промышленную разработку ПО, какие-то основы математики, алгоритмизацию и т.п.? Потому что, когда ребёнок хочет стать разработчиком, он скорее всего не понимает, что такое разработка и какие задачи решают программисты, и те, кого ошибочно к ним причисляют. Я к тому, что всё описанное в статье, соотносится с реальной разработкой, как, допустим препарирование лягушки в школе с профессией нейрохирурга.
А реально на это есть какой-то спрос со стороны самих детей? Например, я маленький ходил на кружок авиа-моделирования. Было круто, что сам руками все делаешь, потом запускаешь самолет, он летит и прочее. А программирование, алгоритмы — для детей?
Все люди разные, я с детства руками не любил что-то делать, ну кроме конструкторов, а был бы в то время компьютер, то с удовольствием бы копался в алгоритмах и программировании…
Думаю, можно просто спросить у конкретного человека, интересно это или нет, не притягивая к этому возраст.

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

Дети – не какие-то другие существа, это просто люди, которые (как и вы) могут осознавать, что им интересно, а что нет, и их интересы не отличаются от ваших. Вернее, отличаются, но так же, как чьи-то интересы отличаются от интересов другой случайной персоны на улице.
Поддерживаю. На мой взгляд дети все таки должны увлекаться чем то реальным, а не портить здоровье смолоду. Конструктор, то же авиа-моделирование (сам ходил), что угодно, главное — чтоб не сидел на месте — это вредно. А именно к этому ведет увлечение программированием с детства. Потом такой индивид будет не в состоянии гвоздь забить.
P.S.: Да и ничего толкового скорее всего не выйдет, т.к. энтузиазм будет зиждется на какой-нибудь дури, а не на серьезных вещах.
Аргументы у минусаторов будут? Или голосующая аудитория хабра на уровне карапузов вконтактика?
Я думаю, что причина минусов проста: начиная с первого предложения вы показываете своё негативное отношение к разработке ПО, называя это чем-то не слишком реальным, не стоящим внимания и вредным. Причём вы ничего не доказываете и не показываете каких бы то ни было причинно-следственных связей. А уж фраза про гвоздь сродни «настоящий мужик должен...». С вами, кажется, не все согласны.

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

На самом же деле, тут всё довольно просто: заниматесь тем что вам нравится. Футбол/рыбалка/машины/программирование/игры… Без проблем! Но только помните, что люди разные и каждому нравится что-то своё. И то что вы чего-то не понимаете или не хотите понять, не делает это менее реальным или «плохим».

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

Вы ещё просили агрументы в пользу минусов. Но вам никто и ничего не должен объяснять. По факту человек может поставить минус по любой субъективной причине, например, если ему не нравится стиль изложения.
Интересный взгляд получается. Только абсолютно неверный.

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

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

Что же касается «выпить» и «футбол», то первое — мерзко, второе — глупо. Соответственно, вредными привычками не страдаю, стадными видами спорта не интересуюсь. Готов поймать еще пачку минусов — пофигу — ведь никто ничего объяснять не должен, а значит, это все пустое.

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

Это лишь показывает полное отсутствие какого либо смысла в оценках, а соответственно и ценность их нулевая. Детский сад.
P.P.S.: Полагаю, минусуют явно чаще чем ставят плюсики. Большинство считает своим долгом поставить минус, а вот плюсануть ленятся. Это как отрицательные комментарии в отзывах, которых обычно всегда больше просто потому что довольные отмалчиваются.
Советую движок Instead. instead-hub.github.io
Внутри простой и понятный ЯП Lua. Графоний обеспечивает SDL2.
В наличии документация на русском и английском языках.
Мы выезжаем на 2 недели в какой-нибудь лагерь и кодим с детьми с утра до вечера.
Мне их уже жалко. На какую фигню тратится детство. Зачем превращать детей в ботанов-задротов и с детства приучать к галерным режимам работы?

Когда мой сын — шестиклассник рисует игрушку в Скретче — я не против, помогу/подскажу. Но когда он сам заходит в Лазарус и листает мои старые талмуды по Дельфи — это уже настораживает. Но это его выбор. А специально привлекать к кодингу ни в коем случае не буду.
Самоценность детства значительно переоценена.

Исходя из своего опыта, массово можно обучать программированию на Scratch с возможностью далее перейти на AppInventor (с помощью которого можно создать реальное мобильное приложение) или Python (с помощью книжки, которая здесь уже упоминалась Programming on Scratch and Python).
Так же отлично помогает игра LightBox (классическое управление роботом с помощью блоков) и, внимание, игра Human Resource Machine — ее я советую вообще всем — это симулятор работы процессора от разработчиков World of Goo.

Да, игра все же LightBot правильно называется.


Для более старшего возраста отличное подспорье — поступить и заниматься по программе Яндекс.Лицея. Это очень объемный курс по программированию на Python с нуля. Рассчитан на 2 учебных года, при успешном прохождении на выходе получается junior-программист.

Помнится, была занятная игрушка от «LucasArts», под названием «Star Wars Pit Droids: Logic and Reasoning». Перед играми с непосредственно программированием, порешать вместе с чадом тамошние головоломки будет небесполезно.
Онлайн: pythontutor.ru
Живьём в течение года: в Москве и окрестностях ШП, в регионах Яндекс.Лицей
Летом, интенсивно: ЛКШ и другие летние школы (Слон, GoTo)
А тема хороших школ в одной только Москве совершенно неисчерпаема, например, явно стоит упомянуть 179.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий