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

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

Написание игр — это лучший способ привлечь ребят к программированию, и тут с JS сложно поспорить (браузерные игры), и мне по синтаксису понравился CoffeeScript (транслируется в JS) — вот пример игры космического шутера nebula-js, исходный код.

Ещё пример — браузерный ремикс известной консольной C64 Commando, и вот исходный код (CoffeeScript).
image
Вы Java от Javascript отличаете?
На мой взгляд программирование (включая языки программирования, методики) — это способ улучшить мир, и так же способ самовыражения (в частности получение fun).

К примеру, мне было интересно найти библиотеку Coffee-Physics: A simple, lightweight physics engine written in CoffeeScript.

Вот демка, и там интересный пример Cloth — пример 3д визуализации ткани (в браузере) — вот его исходный код [62 строки].
JS — это, конечно, весело, но не с той оперы язык. Да и с CoffeeScript начинать — более чем дурной тон.
Предложите пожалуйста свой вариант
Ну, я бы с радостью казал: «Java!» (мой основной язык), но, увы, не считаю его удачным вариантом для первого языка. С другой стороны, процедурщину с головы выбивать было сложно, так что порекомендовать паскаль тоже не могу. Я бы поставил на Python.
Задача курса (основная) — заинтересовать ребенка программированием. Какой язык выбрать — на эту тему можно устроить дебаты, и у каждого языка будут свои сторонники. Считаю, что от выбора языка сам подход (обучение через игры) не изменится.
да, это верно — язык программирования это лишь инструмент, и при преподавании детям — важно не отбить желание программировать (как это иногда происходит при преподавании предметов в школах, или в музыкальных школах).

Вот помню — находил интересный online ресурс, где интерактивно через команды можно было управлять 3д роботом: Электронный курс: Python, управление роботом., 3д плагин на базе unity3d

Я думаю если рассматривать «с чего начинать» — то тут главное чтобы было интересно — когда программирование становится интересным, то человек продолжает изучать эту область и расширять свой кругозор. Против Python ничего против не имею — согласен, что один из самых оптимальных языков. Дурного тона в CS не вижу — не плохой инструмент, на мой взгляд приятнее чем JS.
Посмотрел «Виктория Лескина (1-й модуль)», досмотрел до демонстрации исходников — больше ничего смотреть не захотелось. Почему их не учат код-стайлу? Переменные на транслите (peremGolova, dlina, endg), смешивание двух нотаций (peremGolova и make_new), название функций двумя языками (функция make_new() и тут же ниже povorot() ). Это считается нормальным? Пожалуйста, не растите быдлокодеров, их и так хватает.
Виктория на тот момент она училась в восьмом классе, а с программированием была знакома 12 занятий по 1,5 часа. Это 3 рабочих дня (для ориентира).
Это время было восновном потрачено так, чтобы ей стало интересно программировать. Сейчас она четвертый год занимается программированием, если интересно — попрошу ее прислать вам как сейчас выглядит код, который она пишет.
Девочка, конечно, молодец, я не спорю, но я всё равно не могу понять в чём проблема выделить 10 минут на фразы «пишем весь код используя одну нотацию» и «старайся не использовать транслит». Понятно, на работоспособность кода эти вещи не влияют, ну так и форматирование не влияет (python не в счёт), но о нём же рассказали.
У большинства детей это отобьет охоту разбираться.
Такие «нотации» им только мешают.
Они становятся нужны на этапе «куда дальше расти?», когда уже можешь писать код, но не знаешь, как разработать систему и интегрировать ее с тем, с тем и еще с тем.
Быдлокодеры рождаются другим путем.
Они ищут высокой прибыли.
Они готовы отдать за это время и усилия.
Но у них нет желания учиться.
Именно поэтому у них в коде все печально.
Сказано-то было, вопрос что в голове осело. Им же важен результат вначале, чтобы «оно» заработало. Можно конечно все «причесать», наставник все проверит, почистит… полезно отрепитировать по сто раз, поставить свет, загнать в студию… красиво получится!
только вот дети бросят в клуб ходить.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.