Comments 16
ИМХО:
Смесь алармизма, популизма и самопиара + налипшие уже на каждом углу Unity 3D, о которых после их игр с лицензией стоило бы и серьезно забыть...
Но кто-то же из песочницы его вытащил. Видя предыдущие публикации.
Для целевого возраста может стоит добавить больше мелкого но приятного интерактива. Например, при описании каждого из коллайдеров в отводке написать инструкцию как закинуть его в пустую сцену и нажав Play чтобы он столкнулся с другим кинетическим коллайдером-телом. Это отвлечёт от темы, но зато приятно подкрепит любопытство, что есть ключ к успеху.
Из собственного опыта (у меня четверо разновозрастных детей) скажу: учить программированию в начальной школе - бессмысленно, а, возможно, даже и вредно. У детей до 10 лет ещё не сформировано абстрактное мышление, поэтому программирование для них - не более чем дрессировка, повторение заученных шагов.
Потом придётся ломать сформировавшийся паттерн и переобучить, что гораздо сложнее, чем учить с нуля.
А вот развивать инженерное мышление путём разборки-сборки разных девайсов - это то, что нужно.
Я программированием увлёкся как раз с 10 лет, это было очень-очень интересно.
До того просто не было возможности (книжек, доступа к компьютеру), так что не знаю, насколько бы зашло программирование в более раннем возрасте... известно только, что вполне получалась математика.
программирование для них - не более чем дрессировка, повторение заученных шагов
Если повторение шагов вызывает интерес, то почему бы и нет. Лишь бы по своей инициативе.
Где (адаптированные на соответствующий возраст) методические материалы, которые сделают доступными нашим детям хотя бы уже имеющиеся в сети Интернет полезные ресурсы, созданные в других странах?
Неужели для доступа к википедии нужны методические материалы?
Господа программисты, дайте совет.
Сам я из околоIT, но не программист.
Малый уже года 2 увлекается Unity. Сейчас ему 12.
Делает то что нравится в свободное время.
Учится по YouTube.
Я считаю что без системного подхода где практика основывается на теории, где есть определенный план и методика - все это не так эффективно. И конечно за 2 года прогресс умеренный.
Но я не спешу его подталкивать, так как убежден, что если давить, то он выгорит. Так как сейчас он на 100% мотивирован тем что делает именно то что хочет.
Мне нужна подсказка: как ему плавно привить и программирование? Именно не скучную теорию типа метанита (скучно для 12тилетки у которого пока нет цели учить C#). Но в то же время очень хочу чтобы он хотя бы немного в своем занятии рассматривал программу с точки зрения парадигмы ООП. По крайней мере пока есть тяга к Unity.
Повторюсь, я не программист и с меня толку 0.
Буду благодарен любому совету. В особенности рекомендациям книг/учебников/курсов.
Попробуйте спросить его какие игры ему интересны и что он хочет сделать. Подумайте и добавьте туда интересных механик, либо возьмите идею как есть и сделайте с ним в visual coding unity. А потом покажите как это же самое или даже круче можно написать через код. Просто в визуалке может быть такой сложный граф, что ребёнок сам оценит насколько проще какие-нибудь циклы или сложные условия сделать в C#, а не графами.
Например, он хочет просто убивать варваром монстров. Предложите ему сделать класс некроманта, у которого после убийства противников на их месте появляются призраки и дерутся за вас 5 сек, потом умирают. Так сможете показать ему и кодинг, и работу с объектами, и поведение. Главное самому чуть заранее подготовиться, чтобы интересно показать.
Проблема в том, что ребенка сложно подтолкнуть к тому, чего сами не умеете. Поэтому поначалу нужно будет изучать вместе с ним и делать. Потом он уже сам будет развиваться.
Это в 12 и не нужно. Если интересуется - разберётся. Книжек по движку полно, поэтому стоит просто подождать, когда завопит, что не получается по видеоурокам и спросить его, дескать может книжки какие-то есть в этом вашем интернете? Он сам их и найдёт.
Ну так-то всё верно - каждому российскому школьнику важно и нужно разбираться в заграничном проприетарном движке с мутной лицензией и конским ценником.
Текст осилил на 70%. Из примеров резануло - Monobehavior - базовый класс объектов пользователя. Но ведь это же не так, monobehavior - базовый класс, позволяющий применять методы и свойства библиотек unity. Свои объекты в теории можно пилить и без monobehavior.
Книги будут проигрывать видеокурсам для подростков. Тем более если нужно идти по шагам, то не лучше ли записать видео? Я просто не верю, что можно изучить unity, читая книгу без включённого компьютера и не повторяя действия. В этом плане смотреть курс (code monkey, немного устаревший Brakeys, Raja из chargergames) на одном экране и сразу повторять и экспериментировать на втором (первый экран может быть телефоном) намного быстрее и интереснее.
Книги выигрывают детальностью наполнения и какими-то деталями, которые не показать в видео без пространных объяснений.
Круто, что делаете хорошие материалы на русском. Но если хотите завлечь подростков, то попробуйте сделать видеокурс.
первым делом выучить ,что никакого Unity3D не существует уже давно, есть просто Unity
Возрадуемся за "партнёров", положивших болт на дроби в младшей школе.. Зато сразу взявшимся за абстрактное высокоуровневое мышление. Попутного им ветра!!
Почему их, а не наши российские дети, исследуя в школе и дома подаренный им контроллер, уже к 6-му классу успешно осваивают два «взрослых» языка программирования?
а потом профукивают все таланты из-за гмо бургеров и кока колы)
Unity 3D: о чем давно было пора рассказать нашим подросткам