Pull to refresh
5
0
Николай Соколов @NikS42

Разработчик ПО

Send message

Соучредитель Apple Стив Возняк высказался за право на ремонт

...в авторизованных сервис-центрах, разумеется

Сдается мне, конечная цель как раз не в графиках, а в визуальной демонстрации продукта в динамике, лучше цепляющей глаз(страница с десятком гифок по 4 мб то уже действительно перебор). Если так, можно расслабиться. Вы сделали хорошую работу, продукт уже и так давно хотят все. Вопрос лишь в том, что с ним делать после покупки. Но те, кто им задается, не потеряют трезвости из за пачки тиктокообразных роликов. И даже автоматическое воспроизведение таких промоматериалов не перевернет игру.
  1. Ну, выделение памяти, регистры и работу со стеком стоит упоминать, но совсем вскользь, только в контексте того, что в настоящей работе это будет нужно. Важно соблюсти баланс, чтобы не убить интерес детей к предмету, но и оставить понимание того, с чем предстоит иметь дело.

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

  3. -

  4. Учебность учебных языков заключается в том, что они наглядно демонстрируют программирование и не дают запутаться из за неявной конструкции. Мозг человека работает настолько хорошо, что если об этом не задумываться, это может быть не так и очевидно. На примере цикла: `for (i=0;i<10;++i) {} ` - не сработает вообще никак, потому что i не была инициализирована, только детям это зачем? Ну ладно, разобрались. Цикл отдал ученику число, а он - ну захотел не тратить лишнюю память, ему говорили, что хороший код её экономить должен. Дай, думает, я прямо в i чего-то насчитаю. Для первой итерации получилось 0, для второй 1, потом 4, а затем вдруг 25 и цикл закончился. Что такое? А, это связано с первой проблемой, мы же еще i перед циклом объявили, чтобы оно скомпилировалось. А цикл то совсем не такой, как учитель сказал, мы то, оказывается, этой конструкцией не просто вызываем один и тот же код с числами от 1 до 10. Там в скобочках, в той конструкции из непонятных символов, где ногу сломишь, код, вызываемый на входе, условие выхода и код, вызываемый между итерациями! Какой кошмар это программирование, неужели нельзя было просто пройтись по блоку с числами от одного до 10? А, ну да, в паскале так и есть. Так вот, это приятная рутина для второго семестра, когда вуз сделал контрольный прогон по паскалю и начали разбирать настоящие языки на примере С(в школах по разному бывает, такой курс объективно нужен). Но в школе детям важно только в целом показать процесс программирования. То, каким он будет без влияния незнакомого синтаксиса сложного языка. Это построение алгоритмов, компиляция, можно придумать задание со звездочкой, где ребёнок почувствует себя классным, оптимизировав немного, например, поиск простых чисел. Но уж никак не поиск переменных из другого скоупа.

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

Языки включены в первую очередь для того, чтобы дети могли хоть приблизительно понимать, чем там эти странные люди там в своём компьютере занимаются. Самим пощупать это дело, поработать с кодом, построить алгоритмы. Бейсика достаточно, чтобы ребёнок или понял, что это "его" и двигался дальше в этом направлении, или чтобы понял - "Ага, тут они вот таким вот образом пишут код, пользуются математикой и спрайтики оживают. А если все так же, но в сотни-тысячи раз сложнее, получаются(что актуально для детей) игры и всякий прочий софт. Делать это своим хлебом я, пожалуй, не хочу". Пытаться вырастить из всех детей универсальных солдат - ну такое. Как я 10 лет назад выпускался, так и ныне воз на месте. 90% страдают потому, что их учили оценки получать(как конечная цель!), а не свое место жизни искать.

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

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

Сигналы — это интерфейс автомата. Через них мы передаем команды, но логика работы, правила переходов, как раз и описаны внутри состояний.

Если ставить задачу избавиться от строковых ключей, в сигналах можно целиком заменить их enum, но это решение плохо масштабируется, мы просто утонем в его значениях. Также, можно использовать опыт разработчиков самой Unity с аниматорами, и брать хеш от этих же самых строк. Это слабо защищает от человеческого фактора, но полностью решает техническую сторону вопроса. В своем опыте я пробовал разные варианты, но пока плюсы работы со строковыми ключами перевесили, и не только в автоматах. И спасибо за обратную связь! Замечание, что тема раскрыта недостаточно, дельное. Эта статья долго зрела, но я не мог придумать, как преподнести тему максимально обще, чтобы она не выглядела как описание инструмента, полезного лишь в рамках конкретного стека. При возможности, я постараюсь раскрыть больше контекста и привести больше примеров решения тех или иных задач.

К слову, помню, видел в зоопарке мать, которая показывала детям барсуков, рассказывая о среде их обитания, рационе и прочих любопытных фактах, зафиксированных на табличке. И все бы здорово, но в клетке в этот момент сидели фенеки. Так что, можно сказать, ИИ работает достаточно достоверно
Практичнее все таки изменить порядок не листов а страниц, ну или выбирать в зависимости от ведущей руки, ведь при листах (0|2),(1|4),(3|5) мы левой рукой держим лист (1|4), а правой пишем на странице 3, беспрепятственно заглядывая на страницу 2
2

Information

Rating
Does not participate
Location
Сальск, Ростовская обл., Россия
Date of birth
Registered
Activity

Specialization

Game Developer
Senior
From 3,000 $
C#
Unity3d