Comments 103
Сына же, в его 8 лет, давно поглотил мир видеоигр и ютуба, так что начинать программированиеMinecraft и Python «заходит» неплохо и детям постарше.
что бы такого необычного еще придумать для обучения программированию.Полюбопытствую лишь: потенциальный путь вне программирования родителем не рассматривается? Что если попробовать «спасти» ребёнка от видеоигр, скажем, творчеством или спортом?
Swift Playgrounds для iPad в сочетании с тем же Parrot Mambo впечатляют как детей так и родителей. Это если не пугает фруктовая экосистема.
Что если попробовать «спасти» ребёнка от видеоигр, скажем, творчеством или спортом?Как вариант, предложить ребёнку заряжать гаджеты динамкой во время велопрогулки.
Про фрукты — интересно, хотя мне эта экосистема всегда казалась враждебной к разработчикам и я с младых ногтей сына от нее отваживал.
Может быть вы и правы на счет переизбытка, но не запирать же детей в чулане со спектрумом!
Шутки шутками, а контраст возможностей ребенка и игровой индустрии сейчас просто чудовищный по сравнению с временами моего детства. Если раньше можно было возиться с бейсиком и рисовать свой платформер или шахматы и отличаться от заводских они будут лишь некоторой тормознутостью и детальностью отрисовки, то теперь 3d ускорители, шейдеры, физика, нейросети задрали порог вхождения до небес.
Майнкрафт, пожалуй, это единственный островок золотого сочетания простоты и богатства игрового мира. Одно время у меня лично были надежды на Colobot в этом плане, благо он даже в opensource перешел, но как-то не взлетело...
Наверно стоит отпустить своё понимание "нормы" и дать современным детям найти себя в мире более-менее самостоятельно. Просто предоставить побольше разнообразия, приправить поддержкой и пониманием, постараться проникнуться уважением к собственному мнению ребенка.
Не знаю… У нас в своё время зачастую этого всего не было и выросли же вроде нормальные люди. Думаю следующее поколение тоже не подведёт. Детей в массе испортить не просто. Разве что в частности… Пока что нет единого правильного рецепта (в смысле не испортить=)).
В ближайшее время такие значительные апдейты вряд ли предвидятся (кастомные ядра под ПК очень консервативные, разработчики стараются как можно реже вносить изменения, ломающие обратную совместимость, и там делается в основном реализация функционала новых версий игры).
В связи с этим, не думаю, что RaspberryJuice в обозримом будущем придётся снова пересобирать. А у Nukkit'а способ запуска не меняется — для нужной версии Pocket (Bedrock) Edition'а можно просто подкачивать нужное ядро.
Кстати, если переписать RaspberryJuice напрямую под Nukkit (что не должно быть сложным, т.к. API этого ядра схоже с API пкшных ядер), то, скорее всего, о каких-либо проблемах вообще можно будет забыть.
А то тут недавно пчёл анонсировали, случайно увидел, видео — просто заглядение, по-моему. twitter.com/Minecraft/status/1177978532913434626
Возможно, еще будут. Mojang открывает карты обфускации с версии 1.15, под них наверняка будут подгонять Spigot API, так что ID блоков и сущностей могут измениться. Я все ждал новость об этом на хабре, но, видимо, не судьба.
Прогресс, однако, не стоит на месте, и теперь ребёнок может полночи просидеть за компьютером/телефоном.
Идея обучения ребёнка программированию в процессе игры интересна. У ребёнка масса свободного времени и свежее восприятие, хорошая память и обучаемость.
теперь ребёнок может полночи просидеть за компьютером/телефономКак 30-40 лет назад мог просидеть с фонариком и любимой книжкой под одеялом.
Идея конечно хорошая. Можно ещё параллельно азбуке Морзе обучить. И пускай рубильником отправит сообщение в телеграм или ещё куда. Ну и обратную связь прикрутить :).
Если зайдет (вероятность 80%), то можно продолжить на платформе progkids.com
На которой наши отечественные разработчики скрестили блочное программирование и даже Python с Minecraft 1.12
Лучшие книги по Scratch:
www.labirint.ru/books/552457
www.labirint.ru/books/705204
Детский онлайн курс по Scratch и по программированию в Minecraft есть на платформе
codim.online
Ну а если ребенок предпочитает только планшет, то остается ScratchJR для начинающих, он гораздо проще чем Swift Playgrounds
можно пожалуй даже и эмулятор MSX найти с Logo, чтобы аж олдскулы свело, но выглядит по нынешним временам конечно страшненько.
но все похожее что попадалось в веб версии — ещё хуже.
но вот это выглядит вроде даже ничего: www.youtube.com/watch?v=FpxIfCHKGpQ
а ещё про программирование есть 'human resource machine' и '7 billion humans'
И да, можно даже подключиться к IRC и помигать лампочкой в квартире.
www.computercraft.info/wiki/Turtle
но это было на полноценной версии minecraft.
Сейчас Microsoft выпустила специальную образовательную версию, с поддержкой программирования education.minecraft.net/class-resources/code-with-minecraft
1. 1-1,5 часа занятий в день, но каждый(!) день, кроме вторника и четверга в школьные дни, когда у них тренировка (тренировка есть и в субботу, но в субботу нет школы, поэтому мы и тренируемся, и занимаемся математикой или физикой). В воскресенье также занимаемся.
2. Все занятия только вместе со мной (несмотря на то, что занятия ведёт преподаватель онлайн-школы Фоксфорда). При мне они не отвлекаются, я вижу, когда им что-то непонятно, проверяю, поняли ли они объяснение преподавателя, задавая уточняющие вопросы и т.д. Давать им заниматься самим я пробовал, но пришёл к выводу, что в таком возрасте это неэффективно (в моём конкретном случае).
3. Ребёнок должен не только понимать долгосрочную цель своих занятий («в будущем тебе это очень пригодится, кем бы ты ни захотел стать», «спрос на математиков на рынке труда очень высок и будет только расти в будущем» и т.д.), но и иметь более краткосрочные цели.
Во-первых, я им плачу за их труд (по 5 евро в неделю каждому; с сентября я поднял их зарплату до 10 евро в неделю — при условии, что они не пропустили ни одного дня, кроме дней, когда есть и школа, и тренировка).
Во-вторых, у нас есть правило: гаджеты разрешены только если не было пропусков дополнительных занятий в течение предыдущих 7 дней. То есть если они захотят полениться и пропустить занятие, то следующую неделю проведут без гаджетов.
В-третьих, у них есть и более долгосрочные цели. В первый год занятий для старшего сына такой целью был мой старый iPhone 6+. Я пообещал ему отдать его, если он до 1 сентября успеет полностью пройти программу 6 класса по математике (углублённый курс для 6-го класса уже упоминавшегося Фоксфорда). Он напрягся и прошёл. Получил iPhone. Во второй год такой целью для обоих был игровой компьютер с мощной видеокартой (своего компа у них не было, игрались на гаджетах плюс иногда на моём Макбуке в Майнкрафт). Они копили на него деньги (откладывали свою зарплату плюс деньги, которые им дарили на дни рождения), и я пообещал им добавить свои на день рождения младшего (будет в следующем месяце), если они целый год (с 1 сентября по 31 августа) будут хорошо заниматься. Они были молодцами, и я сейчас им купил навороченный комп с GeForce RTX 2080 Ti, навороченный монитор, гейминговыю клаву и мышку и т.д. На днях всё должно прийти с Амазона, они счастливы. Но дальше нужны будут деньги на покупку игр, поэтому они уже подсчитывают, когда они смогут их купить ;)).
Такая стратегия со среднесрочными целями, кстати, помогла их приучить не тратить деньги сразу как их получили, а копить их на что-то. Тоже очень полезный навык.
Не знаю, подойдёт ли вам мой рецепт, но у меня он пока работает )). Они, кстати, очень гордятся, что они не просто так получают деньги от родителей, как их одноклассники, а зарабатывают их, причём не руками, а умом.
звучит дико на мой взгляд, пытаться воспитывать человека методом только пряника. Так в один момент человек может сказать себе "Ну нафиг" и пойти в разгул на долгие годы, есть такие знакомые, в 17 лет уже получившие степень бакалавра и успешно прошляпившие свое возможное успешное будущее, ресурсы нервов не бесконечные. Я это на себе тоже прочуствовал, пару классов в школе перескочил, без проблем все сдавал и мне было нормально учиться с 9 до 9. Где то ближе к концу второго курса института общая атмосфера разгельдяйства вокруг и понимание бесполезности того, что мне впаривают в институте свела на нет все желание там находиться, с тех пор я изучаю только то, что интересно мне, хотя я и сильно скатился на ечебе. Надо сказать, что подобное самоообразование при искреннем моем желании на порядок эффективнее, чем если бы мне кто-то за это что-то обещал. Могу еще добавить, что мои знакомые, которые продолжались париться над отличными оценками до конца магистратуры по итогу оказались с ситуацией, когда а) у них к концу магистратуры не было никакого практического опыта б) знания, которые им дали в институте по большей части бесполезны и чаще всего не применимы в работе вовсе
Во-вторых, не путайте взрослых людей и детей. У детей способность к самодисциплине находится на гораздо более низком уровне, чем у взрослых. И, кстати, регулярные занятия, без пропусков, эту самую самодисциплину очень хорошо тренируют.
Что касается оценок, то они меня не особо интересуют. И мои дети это знают. Меня интересуют знания, а не оценки, тем более в их возрасте.
У меня тоже к приобретению геймингового компьютера идёт. Не испортит ли это все начинания?..
Олимпиадную математику тоже даёте?
Кроме того, наличие игрового компа предоставляет дополнительную возможность для мотивации. Например, они знают, что первое время им будет разрешено играться только по полчаса в день. Сколько продлится такой режим? До того момента, пока они не освоят метод слепой десятипальцевой печати на обеих раскладках (английской и русской). Для них это большая мотивация, поэтому, думаю, освоют быстро ;)). Дальше нужно будет покупать игры в том же Steam — а откуда на них брать деньги? Вариант только один — заниматься )).
Железная дисциплина. У меня не получается контролировать даже сколько можно играть на телефоне, не говоря о том, что бы отобрать или деактивировать за какой-то проступок. Сын считает андроид своим конституционным правом и не допускает покушений. С домашкой спасает продлёнка — там её железной делает. А дома — территория отдыха и игр.
P.S.: Гаджет отбирать и не нужно. Чаще всего достаточно сменить пароль Wi-Fi, и через 15 минут ребёнок придёт договариваться ))
Похожая проблема, но несколько с другой стороны:
Сыну 6 лет, телефонов-планшетов нет — несколько лет назад поняли, что ютуб затягивает в трясину СДВГ поощряя беспорядочное перескакивание с ролика на ролик сомнительного качества (распаковка игрушек и как играют в игрушки другие дети). После 2х недельной ломки телефоны-планшеты стали не интересны. Цена — пришлось удалить все развлекательное и залочить (уже к тому времени playmarket/appstore был изучен :)
Пару месяцев назад задумался над тем, чтобы дать основы программирования: переходы, циклы, процедуры. Кстати тоже была в каша в голове, как в игровой форме научить.
Из более-менее нашел Box Island, SriteBox, Code Karts. Проходим вместе, пока очень интересно и увлекательно. Бонусом является то, что это идет как вознаграждение за чтение/письмо )
Мой малый обожает майнкрафт, но с такой же радостью идет кататься со мной на велосипеде.
В нелетную погоду собираем лего.
Видеоигры тоже есть, но играем мы вместе — берем игрушку по сложнее майнкрафта и проходим ее вместе.
Конечно иногда ребенку хочется отдохнуть от родителей, а родителям от ребенка. Тогда он предоставлен сам себе и играет в любимые игрушки/смотрит любимых блогеров (признаюсь, чуть подглядываю и контролирую)
2. Дети легко обучатся чему угодно. Им учится проще чем взрослым, главное мотивация.
К примеру, нам задают ДЗ в Google Class. Мой сын в 8 лет специально изучил консоль браузера чтоб менять оценки перед показом родителям (конечно мы его быстро раскусили, но все же настырность поражает)
Но мне намного больше понравилась книга: Программируй в Minecraft, автор: Свейгарт. Качество издания очень порадовало (твердый переплет, хорошая бумага, цветные иллюстрации). Но главное, там очень простым (доступным для детей) языком всё описано. Серверов никаких устанавливать не надо, достаточно установить один мод, и появится возможность создавать черепашек-роботов, которых можно программировать на языке Lua (весьма простой язык). Черепашек можно, например, запрограммировать на добычу ископаемых, на посадку и потом рубку деревьев и т.д. В общем всё просто оказалось.
оказалось для ребенка всё сложноватоScratch и его аналоги не пробовали для начала?
Если «бирюльки» Scratch («да я в его годы ассемблер осваивал!») всё же кажутся пройденным этапом, есть не менее замечательный Greenfoot (Java).
Можно выдернуть все нужные библиотеки из плагина, и полноценно писать в студии с автодополнениями и сборкой для проверки работоспособности.
Игры под которые можно писать плагины:
Universal
Rust
Hurtworld
7 Days To Die
Reign Of Kings
The Forest
Но в целом это уже посложнее будет, чем minecraft.
P.S. слава богу мои родители не заставляли меня заниматься тем, чем занимаются они (музыка+педагогика).
Я уже не говорю о том что автор поста, как я понимаю, сын программиста/инженера, то есть его сын это потенциальный программист в третьем поколении.
Или еще лучше медицине, учитывая как нездорово сейчас общество.
В общем я считаю, что в данном топике многие преувеличивают значимость умения программировать. Есть много прекрасных вещей, которыми можно заниматься и получать достойную зарплату в дальнейшем.
Всегда очень печально, когда родители реализуют свои собственные желания в ребенке, когда ребенку совсем не близки желания родителей.
Но там как-то нет гибкости. Настолько, некоторые малыши не сразу понимают, что ток идет по проводам.
Посмотрел в сторону Ардуино, но там тоже будут лишь инструкции повторять.
Так как-то и не нашел чего-то гибкого по самым основам электроники и электричества.
Делаем простые схемы с Ардуино, например моргать диодами по очереди, регулировать скорость моргания потенциометром, переключать диоды кнопкой (гусары, тихо, знаю, что все это можно сделать на регистрах и 555, но цель другая).
Сначала договариваемся с ребенком, что мы хотим получить от устройства, потом ребенок рисует алгоритм на бумаге, и получает наводящие вопросы, чтобы исправить ошибки, разрисовывает таблицу перебора и т.д. потом также начинает писать код и получать наводящие вопросы для исправлений.
Есть проблемы:
Я не программист, и мне приходится заранее смотреть справку по командам и примеры из интернета
Много времени уходит на набор текста и передвижение по тексту (ребенку 8 лет).
Много времени уходит на корректировки, т.к. цель — чтобы ребенок понял и сам догадался.
Когда я был школьником, для детей было круто заставить компьютер пищать динамиком, рисовать круги и т.д. мы с радостью шли в неосезаемы мир.
Сейчас у детей есть все, что угодно на планшетах и приставках. Круги и питание — не круто. Круто выходить в осезаемый мир. Ардуино, на мой взгляд, для этого подходит хорошо.
Нам, наверное, надо чуток дорасти надо. И по тепрению и послушности в т.ч. И дорастать думал, как раз соединяя именно проводками а не на breadboard-e простые лампочки, звоночки, пищалки… Поскольку как не электронщик не разу, даже не знаю какие задачи перед ними ставить, что бы и интересно и поучительно. Все на что хватает моих знаний предложить светодиодики подключить, а когда сгорят, рассказать зачем нужен резистор ))
К хеллоуину чего-нибудь веселенькое забацайте! Моим очень важно «практическое применение» — маму попугать как вариант, сигнализацию какую сделать или что-то куда-то запустить.
Да же если там не так уж много программирования (хотя скрипты какие-то там наверняка нужны), сама по себе реализация какого-то своего собственного законченного проекта — это очень любопытный опыт.
projects.raspberrypi.org/en/projects/getting-started-with-minecraft-pi
А если прикупить шилдик с массивом диодов и сенсоров, то реальный мир можно «перетащить» в Minecraft и наоборот. (Удар по блоку зажигает диод, поворот платы разворачивает конструкции в мире и.т.п)
projects.raspberrypi.org/en/projects/exploring-space-with-minecraft
Еще как вариант — поднять свой сервер и вести на нем какую-то историю, какие-то квесты создавать.
Если честно, я не в курсе, вот что мне выдал гугл за 5 минут:
stackoverflow.com/questions/22739920/where-to-start-with-creating-minecraft-client-mods
Сервер написан на php последней версии. Комъюнити очень обширное. Ядро активно разрабатывается и к нему куча доступных на github плагинов.
Для старта вполне неплохой вариант, на мой взгляд
Для этого потребуется сам сервер (советую этот) и плагин, позволяющий входить на сервер разными клиентами.
Разработка плагинов для такого сервера ведется на Java, гайд и API тут.
Из относительно простых вещей можно сделать с ребенком счетчик убийств оружием в lore,
PS Простые игры как blockly.games/maze иногда дают больший эффект чем Minecraft с огромным функционалом питона
В целом, курс позиционируется как программирование на Python.
Сейчас время огромных возможностей, но в обучении важно не только передать знания, но и определить, к чему у ребенка есть предрасположенность, чтобы максимально развить имеющиеся способности.
В этом плане, допустим, и ребенку и мне понравился подход Lego Education Afterschool, при котором после получения базы (в которую входит математика и физика) можно свернуть не только в программирование, но и в математику, физику, архитектуру и т.п.
В качестве альтернатив на ту же тему:
- Colobot: Gold Edition — игра с элементами программирования (C-подобный язык). Есть как упражнения, которые надо решить с помощью программы, так и миссия, которую можно проходить в ручном или полу-программном режиме, а также code battle. Open source, C++.
- Xemo — игра-симулятор по обучению робота движениям с помощью позиционирования его конечностей. Судя по описанию, есть даже возможность что-то кодировать на lua, но до этого я пока не добрался :) Игра есть и в Steam (в свободном доступе), но как-будто давненько не обновляется.
- LogicBots — симулятор создания роботов и «программирование» их на «аппаратном» уровне — проводками и микросхемами (без написания кодов/прошивок).
- Gladiabots — программирование боевых роботов «блок-схемами» (пробовал на Android).
Или забеги по стройкам сильно развивали интеллект?..
Нынешнее поколение детей вообще не представляет жизнь без компьютерных игр и смартфонов. И это печально. Мы в детстве на улице носились, играли, а современные дети только тупеют от этих видеоигр
Никогда не понимал этих ностальгирующих, скучающих по тем временам фанатиков.
Я бегал по стройкам, жевал гудрон, прыгал с крыш в сугробы, катался с горки, играл в футбол, строил шалаши, кричал друзьям в окна «вынеси попить», у половины не было городских телефонов, приходилось идти к ним пешком, стучать в дверь со словами «а Миша выйдет?». Любая игра в войнушку выглядела так же тупо и скучно, как плавание в бассейне без воды.
Чтобы как то спастись от этой скуки, мы придумывали и вырезали из картона настольные игры. Поскольку социальных сетей и закладок с репостами не было, у нас была тетрадка с анекдотами, которая ходила по классу, и люди интересные анекдоты переписывали себе (в свои тетрадки) — жалкое зрелище.
Это было ужасно. Всем этим я занимался от скуки, потому что ничего другого не было. Я завидую современным детям, что у них есть такие интересные развлечения и средства коммуникаций.
Возможно, здесь такое соображение: всем тогда было скучно, и чтобы скучно не было, нужно было что-то придумать. Придумывать что-нибудь — это навык, у вас он развивался, ведь нужно сделать некоторое усилие, чтобы видеть в отломанной щепке автомобиль.
Теперь для развлечений придумывать ничего не нужно, всё уже есть готовое, берёшь и развлекаешься — следовательно, такой же навык не развивается. Может, развивается какой-то другой, а может — вообще никакого не развивается. Сейчас, по сути, первое поколение, детей, которым "не скучно", и мы не знаем, это хорошо или плохо, когда дети не скучают — покажет только время. Возможно, в будущем детей специально будут держать на "голодном пайке" в смысле развлечений, в воспитательных целях.
Ну а вообще брюзжание о том, что "дети в наше время ужасны" даже на месопотамских табличках с клинописью находили.
Придумывать что-нибудь — это навык, у вас он развивался, ведь нужно сделать некоторое усилие, чтобы видеть в отломанной щепке автомобиль.
Тут ведь понимаете, это зависит не от спектра и качества развлечений, а от воспитания, окружения и вкусов. В моем детстве тоже было куча мальчишек, которые курили под балконами, кидали кирпичами в кошек и муравейники ворошили. Им не нужны были никакие навыки ни тогда, ни сейчас.
За то у меня был конструктор такой металлический с дырками и гайками, из которого можно было собрать только паровоз или какую-нибудь тележку. Эти неисчерпаемые глубины кастомизации навсегда заложили травму в мое детское неокрепшее сердце. Если бы у меня в детстве был майнкрафт, я бы смог в большей степени раскрыть свой творческий потенциал. Но я жевал гудрон без хлеба.
Сейчас, по сути, первое поколение, детей, которым «не скучно»
Ну вот это еще под вопросом. Я думаю, так можно сказать про любое поколение детей, относительно предыдущего. Хотя это поколение конечно особенно, да.
Да уж, и трава была зеленее и деревья как-то иначе торчали из земли.
Трудно, но нужно постараться вовремя схватить своего внутреннего старпёра за горло и заставить понять современное поколение. Отцы и дети — это же классика.
Гудрон гудроном, но важно предоставить детям возможности. Не навязать, а предоставить. Почему-то многие этого не понимают.
Вот как не продолбать момент, уловить интерес ребенка, и, каким бы он ни казался бестолковым и "неинтересным" (по сравнению с вашими/нашими увлечениями детства, просто мегакрутыми, ага), просто дать ребенку чуточку больше возможностей двигаться в интересном ему направлении. И, не приведи ктулху, подтолкнуть слишком сильно, чтобы не отбить интерес. А-то так и вырастет без увлечений, без стремлений, без представления куда и на какую специальность идти учиться.
Попытки начать обучение ребенка программированию с Minecraft pocket edition