Патриотизм, KDE, Лого, Kturtle

Опубликовано magnum в чт, 31/05/2007 - 17:51.

Для обучения компьютерной логике и вообще программированию 5-7 классников нужен простой язык программирования, правильно?

То есть у нас есть проблема - простой язык программирования для обучения 5-7 классников компьютерной логике и основам программирования.

Решение - Лого - подобен Lisp(в Википедии подробно написано описание) - и его конкретная реализация - Kturtle.

Kturtle - программа входящая в состав KDEedu(в Википедии подробно написано описание).

Предлагаю всей толпой заняться доделыванием проекта - перевод интерфейса уже есть, но синтаксис не переведён и нет документации на русском.

Если заинтересуетесь моей идеей, то пишите на E-mail: magnum@tuapse-info.ru

I can see that you are

I can see that you are putting testking 642-515 a lot of time and effort into your blog and detailed articles! I am deeply in love with every testking 642-481 single piece of information you post here. Will be back often testking 642-436 to read more updates in future testking 642-504 as well.my best wishes for you always so keep it up.regards

Linux Foundation may collect

Linux Foundation may collect two types of information from users of Sites: vcp-410 dumps "personally identifiable information" (such as name, email address, postal address, telephone, birth date) and "aggregate information" (such as frequency of visits to Sites, IP address, Site pages most frequently accessed, browser type). mcse Personally identifiable information is any piece of information which can potentially be used to uniquely identify, contact, or locate a user of the Sites. Aggregate information is non-personally identifiable/anonymous information about users of the Sites. Aggregate online course information is used in a collective manner and no single person can be identified by that compiled information.On the Sites, users may order products or services, and register to receive materials. Personally identifiable information collected on the Sites includes community forum content, diaries, profiles, photographs, name, unique gmat test identifiers (e.g., passwords), contact and billing information (e.g., email address, postal address, telephone, fax), and transaction information.

Переводить? Зачем?

Моему племяннику Вите 7,5 лет (!!!), он учится в 1-ом классе и с лёгкостью и удовольствием пишет алгоритмы в Kturtle на английском. Хотя в KDE чувствует себя некомфортно (дома и в школе Windows, Linux только у дяди Вовы =) ), играет в Kturtle вполне увереное, ему действительно очень интересно управлять черепашкой, рисовать и никакого "языкового барьера" не возникает. ИМХО здесь нет ничего удивительного, детский ум гораздо более гибкий и лучше приспосабливается к чем-то новому, поэтому перевод на мой взгляд ненужен. Напротив, опыт написания алгоритмов на английском понадобиться потом в изучении других, более серьёзных языков программирования, или например языка гипертекстовой разметки (сюда же можно приписать работу в командной строке и т.п.). Кроме того это приучает к изучению нового, незнакомого и непривычного, заставляет мыслить "не на русском языке", ребёнок привыкает к усвоению информации "не так как ему хотелось бы / не так как было бы удобнее конкретно ему". Кроме того у моего племянника появился интерес к английскому языку. Главное правильно подать ребёнку идею, он ничего недолжен бояться, должен знать, что ничего не сможет испортить даже если что-то не так сделает. Это подталкивает его к собственным экспериментам. Поэтому я считаю что переводить на другие языки команды Kturtle если не бесполезно, то по крайней мере лишняя работа програмистам и переводчикам. Ребёнок вполне в состоянии выучить полтора десятка иностранных слов, осознать, что они означают и для чего их применять в алгоритме, не только чтобы писать алгоритмы по "шпаргалке" из учебника, но и составлять свои собственные алгоритмы, рисующие разнообразные причудливые фигуры, звёздочки и т.п.

сериалы sci-fi power

сериалы sci-fi power circuits audio circuits supernatural season 5 supernatural seropol5

Re

ауди А4 эксплуатация audi a4 BMW X5 ремонт и эксплуатация эксплуатация BMW X5 купити гарнітуру гарнітура туризм турция австралия путешествие kapraldr5

Всё это рассуждения, основанные на предположениях

Всё это рассуждения, основанные на предположениях. А не поинтересоваться ли имеющимся опытом? Я имею в виду Логомиры.
1. Kturtle имеет такое же отношение к программированию, как первый автомобиль Бенца к Формуле 1.
2. Лого в Логомирыах "переведён". В кавычках потому, что сделано это по-умному. Английский алфавит не заменён, а расширен русским, а зарезервированные слова сдублированы по русски.
3. И коммюнити существует, и курсы повышения квалификации, и учебник. И макововская версия есть. И никому русский язык ещё не помешал (насчёт помог ничего не могу сказать, не знаю).

Это глупо

В програмировании не место другим языкам кроме как английскому!
Это неоспаримый факт!
Тем более, что приучив младшие классы кодить на русском языке и
затем перейдя на настоящие языки программирования (а это будет), то проблем вам будя ...

у меня KTurtle 0.6

у меня KTurtle 0.6 полностью переведена на русский, переведено меню, операторы и справка
дистрибутив - gentoo
автор перевода - Андрей Черепанов
возможно у вас просто старая версия программы

Вобще-то версия

Вобще-то версия из последнего релиза KDE переведена полностью, в том числе и синтаксис. Рекомендую обновиться...

А для чего

А для чего переводить синтаксис на русский? Я считаю, что нет ничего хуже, чем переводить какие-то скрипты на местные языки и на это есть несколько прочин:

Кодировки. У нас есть koi8-r и utf8, используемые в юниксах, cp1251 и cp866, используемые в виндах (cp866 реже, но например виндовые сети использхуют только её), и еще малораспространенную ГОСТовскую. Напишет ребенок программу дома, прийдет в класс и увидит крякозябры. Ему прийдется иди в консоль и:
iconv my.proga -f koi8-r -t utf-8 >> onother.my.proga
Прийдет домой, ему надо программу писать, снова конвертировать. Доводы про продвинутые текстовые редакторы не принимаются т.к. интерпретатору языка на редактор плевать. Ну и чисто технические трудности, связанные с тем, что прийдлется тогда вкручивать интернационализацию в лексический анализатор, это неслабые переделки.

Остальные доводы несколько меньше касаются учеников начальных классов, я думаю класса где-то до 7го. К более поздним относятся и относятся к учителям.

Есть литература и примеры на лого. Чтобы учителю воспользоваться этой литературой и показать пример ребятам, ему прийдется переписывать всю программу. Этой литературой нельзя будет воспользоваться напрямую. Аналогично будет затруднен обмен опытом с коллегами из других стран. Другие страны это не только США или Китай. А если на Украине дело с линуксом пойдет? А они захотят лого на украинском? Банально распадется комьюнити.

Так что, на мой взгляд, локализация синтаксиса языка всегда будет приносить НАМНОГО большие проблемы, чем решать. Локализация же интерфейса и, тем более, документации - весьма полезная штука.

Для 5-7-ого

Для 5-7-ого классов изучать программирование на русском языке - в самый раз. Знания английского в этом возрасте еще скудны, но важно понять _принципы_ программирования, лучше на хорошо знакомом языке. Кстати, в этом возрасте еще не нужен "обмен опытом с коллегами из других стран".

А в классе 8-9-ом можно переходить и к изучению языков программирования с английским синтаксисом.

BTW, использование команды iconv может быть первым шагом к освоению командной строки и латинского алфавита на клавиатуре.

"Литература и примеры на лого" - но ведь книги-то переводят? От чего бы и листинг примера не перевести?

Так что, на мой взгляд, локализация интерфейса имеет больше положительных сторон, чем отрицательных. ОСОБЕННО для детей. Комьюнити скорее расширится, чем распадется.

Совершенно

Совершенно согласен. Войдите в "шкуру" учителя и подумайте, сколько времени от и так короткого урока уйдет на совершенно ненужные "переводы" команд на русский язык - пока-то ученики к ним привыкнут. Это отвлекает от основной канвы урока - изучения методов записи алгоритмов. В ранних учебниках, если помните, даже специальный язык был - "ершастиком" прозвали.