[Freeschool] [JT] Re: чему стоит учить в школе
Ушаков Алексей
=?iso-8859-1?q?ic99aau_=CE=C1_mail=2Eru?=
Сб Окт 25 17:21:22 MSD 2008
Hello Anton,
Saturday, October 25, 2008, 7:45:07 PM, you wrote:
AF> Dmitriy M. Maslennikov пишет:
>> 25 октября 2008 г. 16:34 пользователь Anton Farygin
>> <rider на altlinux.com> написал:
>>>> Учить программированию на Java, мне кажется, невозможным. Учить
>>>> программированию на С/C++ тяжело из-за лишней перегруженности языка
>>>> низкоуровневыми вещами. Я бы даже сказал, что и Паскаль перегружен такими
>>>> вещами. Простейшая программа Hello, World! должна в учебном языке состоять
>>>> из одной строчки.
>>> Отчего ж ?
>>> Разве ученик не должен понимать, что его "Hello world" после того, как он
>>> сказал "выполнить" - будет проходить через массу операций. Просто понимать,
>>> что нельзя комптютер заставить говорить на человеческом языке, что у него
>>> всё внутри "свое", из битиков и байтиков. И любая программа, прежде чем быть
>>> выполненной - проходит массу преобразований, что бы быть "понятной"
>>> компьютеру.
>> Т. е мы сначала год учим внутреннюю кухню, а только на следующий пишем
>> "Hello world"?
>>
>> Дети так не смогут. Как уже много раз здесь утверждалось, детям нужно
>> как можно раньше видеть результат. А с методической точки зрения
>> изложение должно быть последовательным, без пробелов и забеганий
>> вперед.
AF> Ещё раз: не надо учить "внутренней кухне". Объясните, что она
AF> существует. И пусть воспринимают это как объективную реальность.
AF> результат будет виден сразу, если использовать готовую обвязку.
Как практик говорю - первый язык должен быть простым и логичным. Java,
С++ к таким не относятся. Питона я не видел, но из обсуждения, в том
числе из речей его защитников, я вынес убеждение, что он "простым" не
является.
Школьный язык программирования должен быть таким, что усвоив с десяток структур,
понятий, ребенок уже должен уверенно составлять алгоритмы. Logo,
Pascal относятся к таким. Даже JavaScript, если плавно вывести на него
из темы HTML. После HTML в JavaScript дети даже идею объектов улавливают.
"word = string.trim(sys.stdin.readline())"
Кто-нибудь из реально учивших детей, у вас есть уверенность, что
средней ребенок сможет хотя бы набрать такое без ошибок?
--
Best regards,
Ушаков mailto:ic99aau на mail.ru
Подробная информация о списке рассылки Freeschool