ailev.ru

Обсуждение

В архиве: 20 комментариев.

Читать и комментировать в ЖЖ ↗

Имя не сохранено · 11 сентября 2012

Комментарий

Жуть: .кон алг зквр нач . нц Хоть в редакторе-то подсветка есть ?

Анатолий Левенчук · 11 сентября 2012

Комментарий

Редактором этих точечек был семажик, точечки руками расставил по-быстрому. А как это было в родном IDE я просто не помню: лень КуМир запускать... :-)

Ответ на комментарий

Анатолий Левенчук · 11 сентября 2012

Комментарий

Ладно, убрал точечку перед "кон", но вот выяснять, что там с телом алгоритма (есть ли там отступ в оригинале) -- не буду. В IDE всё с каноническими отступами, это понятно. Там не просто подсветка, а сами отступы автоматом делаются (как только редактор понимает, что за конструкцию ему скормили -- ибо к неправильному синтаксису система толерантна). Не это в написанном постинге важно...

Ответ на комментарий

Имя не сохранено · 11 сентября 2012

Комментарий

Отступы прекрасно сохраняет тег pre: <pre>
   отступ
</pre> Я про то, что код нечитабелен: хр тр мр бр Даже профессиональный программист сочиняет за сутки порядка 100 строк кода. Набрать за эти сутки красивые понятные слова начало_цикла конец_цикла - ничтожная доля усилий, которая сэкономит потом кучу времени. Это лишь кажется неважным.

Ответ на комментарий

Анатолий Левенчук · 11 сентября 2012

Комментарий

А вот тут я бы поспорил. Ершол был разработан для обучения тогда, когда время работы с клавиатурой было ограничено, и мало было безумных учителей (типа меня), которые слепой десятипальцевый дают одновременно с курсом, или даже перед курсом. Когда мы проходили этот курс год назад, если бы я учил дитятку писать "начало_цикла", то он бы к концу набора этой строчки уже забывал, что он там имел ввиду, когда начинал её писать -- набор у него был единицы знаков в минуту, плюс постоянные поиски букв на клавиатуре. Это реалии учебного языка, а не производственного языка. Для детей набор на клавиатуре -- это не "ничтожная доля усилий", а огромная доля усилий. Если бы спросить меня, то я бы предложил вместо "нц" писать "цикл" (без слова начало), а конец так и оставить "кц" (чтобы не путаться в этих бесчисленных "всё" от разных "если". Всё одно в речи по поводу обсуждений программы фигурируют названия только начала операторов -- дитятка так и говорит "тут будем использовать нц пока", вместо "будем использовать цикл пока").

Ответ на комментарий

Анатолий Левенчук · 11 сентября 2012

Комментарий

Знакоместо у едва научившегося читать-писать дитятки тоже является серьёзным ресурсом. Отнюдь не у всех сейчас есть возможность сначала пройти школу слепого десятипальцевого метода на клавиатуре. Что же будет с такими тренировками слепой десятипальцевой печати после массового перехода на планшеты, я не понимаю. Диктовка такого рода текстов тоже высокоспецифична. Так что дело не в перфокартах, а в специфике работы с малолетками.

Ответ на комментарий

Имя не сохранено · 11 сентября 2012

Комментарий

Языкодробительные слова алг/нач/нц/кц/зквр живо напоминают мне ассемблерные опкоды и комстроку оболочки VAX. Я все-таки полагаю, что читаемость программы много важнее её писАемости. Основные языковые конструкции в случае плохого знания клавиатуры можно посадить на макро-кнопки. Swype вполне так ничего на сенсорных экранах. Скорость ввода очень высока, если сравнивать с обычными экранными клавиатурами. Или вот еще интересную быструю клавиатуру недавно выдумали: http://android.mobile-review.com/market/8738/

Ответ на комментарий

Имя не сохранено · 11 сентября 2012

Комментарий

Напомните, плз, возраст ребенка. У меня тут есть один качественный ребенок на примете, которому будет 4 года. Хочу приобщить к миру чистой информации. Что посоветуете?

Анатолий Левенчук · 11 сентября 2012

Комментарий

Моему дитятке 10 лет и три месяца. Алгоритмикой заниматься с дитяткой можно примерно со старшей группы детского сада (это 5 лет), использовать при этом ПиктоМир -- http://ailev.livejournal.com/922715.html (через пару месяцев выйдет версия для iPad).

Ответ на комментарий

Анатолий Левенчук · 11 сентября 2012

Комментарий

алг, нач, нц, кц -- это ключевые слова Ершола. А вот зквр -- это название вспомогательного алгоритма, которое придумал дитёнка. Я в его имена не вмешиваюсь, ибо они мало отличаются от имён, которые он даёт для любых других персонажей любых других игр. Концепцию читаемости программ ему пока объяснить невозможно, равно как концепцию писАемости. Сочинений в его возрасте ещё по факту не пишут, только изложения, так что про читаемость его текстов рассказывать ему пока некому. Читать он терпеть не может, даже в условия задач предпочитает не столько вникать по их тексту, сколько рассматривая картинки тестовых обстановок. Так что работаем с таким дитёнкой-малолеткой, какой есть, а не со взрослым программистом, надстраиваясь над уже существующим культурным багажом. Идея писать комментарии к программе была тоже с треском провалена: или программа с комментариями не пишется вообще, или пишется -- но тогда без комментариев.

Ответ на комментарий

Имя не сохранено · 11 сентября 2012

Комментарий

> Основные языковые конструкции в случае плохого знания клавиатуры можно посадить на макро-кнопки. Я представлял, что в IDE для детей будет небольшая менюшка по типу набора графических примитивов в paint'ах. Цепляешь мышкой нужную языковую конструкцию и перетаскиваешь в основное окно. Вероятно, не додумались.

Ответ на комментарий

Анатолий Левенчук · 11 сентября 2012

Комментарий

А вы всегда полностью не разбираетесь в проблеме и людях, перед тем как писать какие-то решения и говорить "не додумались"? Описанный вами вариант работает в ПиктоМире. В КуМире есть две возможности вставки предзаданного текста: из менюшки (текст которой можно повесить в виде палитры, чтобы не заботиться каждый раз открывать меню) и нажимая esc+клавиша (пробел -- закрасить, стрелки -- направление движения робота и т.д.). В палитре также указываются hot keys для вставки. Ершол -- намеренно не тайловый язык, и все дискуссии на эту тему давно отспорены, много лет назад.

Ответ на комментарий

Имя не сохранено · 11 сентября 2012

Комментарий

Я сужу о достигнутом уровне по представленным вами примерам, а там - сплошное кэце. И ведь не только у меня создалось впечатление о вашей приверженности инновациям, см. например, последний пост. Ладно, понял: не по словам, а по делами их. Больше не буду.

Ответ на комментарий

Имя не сохранено · 12 сентября 2012

Комментарий

\\то он бы к концу набора этой строчки уже забывал, что он там имел ввиду, когда начинал её писать с чего бы это не относится и к живым взрослым программистам? вон лисп с его макросами -- одна сплошная такая экономия :))

Ответ на комментарий

Имя не сохранено · 16 сентября 2012

Комментарий

хочется тегов для обучения детей программированию