[Freeschool] [JT] Re: чему стоит учить в школе
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Сб Окт 25 16:40:22 MSD 2008
Denis Kirienko пишет:
> Anton Farygin пишет:
>
>> С основ. Книжка по C ("чистому" C) - это всего-то страниц сто... язык
>> очень простой.
>
> Нельзя детей учить в виде "Прочитайте 100 страниц, а теперь сядьте и
> напишите мне пузырьковую сортировку массива". Детям нужен быстрый
> результат, иначе интерес пропадет. От чтения 100 страниц книжки точно
> пропадет.
Конечно. Просто речь зашла о сложности языка. Чем более низкий уровень у
программы, тем проще понять - как она работает.
>
>> Ну не скажите... для запуска puts "Hellow world" нужно будет как
>> минимум Ruby запустить.
>>
>> А тут - всё что нужно - это kdevelop (или подобное), которое
>> скомпилирует и выполнит само.
>
> Ага, и сколько разных кнопок нужно нажать, чтобы создать и
> скомпилировать проект?
Не больше, чем для запуска программы на ruby/python/perl/java и любом
другом языке.
>
> Я как-то писал раньше, что выбор IDE очень важен. Учебная IDE должна
> быть не перегружена функциями, сразу после запуска показывать окно для
> редактирования нового файла (или создавать такое нажатием одной кнопки),
> готовое к написанию программы, написанная программа должна запускаться
> одной большой кнопкой.
Именно так. Или - ученик должен в командной строке набирать нужные
команды. По "понятийности" командная строка проще всего - легко
конспектировать, какие действия нужно выполнять.
Попробуйте, например, законспектировать запуск программы через
"оконно-мышиный" интерфейс... хотя, думаю, что вы это делаете постоянно..
>
>> Опять же - а почему не рассказать, что такое процесс компиляции ?
>> Возврат значение, кстати, не обязателен, если main объявить как void.
>>
>> Типы, в любом случае, проходить надо... что бы ученик имел
>> _алгоритмическое_ представление о различных типах данных... в жизни
>> сто-процентов пригодится.
>
> Это все здорово, но это нужно потихоньку рассказывать, чередуя с
> практикой. Если начать детям рассказывать про компиляцию, типы данных,
> функции, то это займет уйму часов, дети уснут, да и забудут все, потому
> что не будут понимать, зачем это все нужно.
Правильно. Поэтому на первом этапе берётся готовая программа и отдаётся
детям на растерзание.
нужно только объяснить, что бы обвязку не трогали, и рассказать (в двух
словах), что это такое.
Подробная информация о списке рассылки Freeschool