|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Denis Smirnov 2:5020/400 26 Jan 2002 16:41:29 To : vitus@ice.ru Subject : Re: к вопросу о лицензиях на воздух -------------------------------------------------------------------------------- vitus@ice.ru wrote: vir> Ой жуть-то какая. Я вообще C выучил лет через пять после окончания vir> университета и то только потому, что моей тогдашней девушке в институте vir> его давали, а мне не хотелось чтобы была какая-то область в vir> программировании, которую она знает лучше меня. Я так с фортраном разбирался. Hо мне пришлось с ним разбираться просто потому, что одна моя знакомая хотела чтобы я ей помог сделать задания :) Собственно я его и сейчас вообще не знаю -- но с помощью интуиции и того, что её таки удалось записать на лекции у меня всё получилось :) DS>>остальные -- паскаль и бейсик, большая часть из которых изучило их на DS>>курсах при институте (т.е. за год-полгода). Сам понимаешь уровень DS>>знания. Кроме этого из ~20 человек 2 вообще не имели никакого опыта DS>>общения с машиной. Ты, наверное, скажешь, что это и нормально -- они же vir> За полтора года изучения программирования в школе я видел машину vir> (БЭСМ-6) живьем один единственный раз - когда нас на экскурсию туда vir> водили. А так нас даже к перфоратору близко не подпускали. За эти vir> полтора года я написал и отладил (через перфокарты и оператора vir> перфоратора) пять программ. Тем не менее, программировать меня научили vir> именно в школе. vir> Да, времена с тех пор несколько изменились. Hо не настолько, чтобы vir> то, что ты описываешь было так уж страшно. Я бы сказал наоборот -- подобный стиль обучения куда более полезен, ибо вынуждает сначала думать, а потом по клавишам ляпать. Hо, дело в том, что требовалось-то от учеников не думать, а именно ляпать по клавишам, мало понимая зачем они это делают. DS>>учиться пришли, а не работать. Да. Всё нормально. Только вот правильно DS>>ли людей с таким уровнем образования сажать за BC++ 3.1, давать знания DS>>синтаксиса C++ (причём давая его как C, только с iostream), и требовать vir> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ vir> Вот это - страшно. Страшно даже не это. Страшно начинать обучение с синтаксиса языка, а не с теории. DS>>выполнения заданий? То, что я оказался единственный, кто печатает vir> А это как раз правильно. Только при этом нужно еще и ссылки на vir> правильную литературу давать. Ссылки таки давали. И настоятельно просили прочитать Страуструпа. Угадай, сделал ли это хоть кто-нибудь? Hет, ибо для процесса обучения этого не требовалось, а студент птица гордая -- пока не пнёшь, не полетит. DS>>вслепую я вообще молчу. Спрашивается -- что, при таком стиле обучения DS>>может что-то получиться? Hикакой алгоритмики, вообще никакой теории -- vir> Получиться-то может. Потому что важен не инструментарий, а концепции. vir> Hо их, похоже как раз и не дают. Причем настолько что их отсутствие ты vir> не воспринимаешь как основной недостаток этого обучения. Дык как раз это-то я и воспринимаю как основной недостаток. Остальное что я описываю это детали, которые ещё и усиливают эффект от этого идиотизма :( Может я что-то не понимаю, но до тех пор, пока человек не понимает что такое алгоритмика, его нельзя допускать до языков программирования вообще. А учить что на паскале, что на C, что на C++ на младших курсах вообще вредно для здоровья. Сначала должны учить думать, а уж потом подобным инструментам. А дабы был стимул -- с самого начала давать-таки (ещё в школе) использование компьютера как удобного инструмента, а потом уже учить скриптованию. Тогда знания будут впитываться куда активнее (ибо будут сразу применяться для упрощения жизни на других предметах). Да и вообще информатика (как и математика) не может быть понята _большинством_ в отрыве от применения на практике, иначе воспринимается просто как никому ненужный бред. DS>>нате вам синтаксис, и делайте простенькие задачки пачками. Тьфу. Даже vir> Толком подобранные простенькие задачки могут многому интересному vir> научить. Особенно, если не подсказывать путей к решению, а смотреть как vir> студент сам сообразит. Ох каким я извращенным способом в 9-м классе vir> перестановки массива генерил... (на Алгол-60) Сейчас - самому смешно. Эх, я такие перлы встречал. Как тебе например код, написаный одним юным дарованием, который присваивал значения двум переменным с помощью вложенных циклов? for( i = 0; i < 20; i++ ) for( j = 0; j < 20; j++ ) { } Это реальный код :) Hа вопрос "а это что за фигня?" ответ был незамедлителен "присваиваем i и j 20" :) Правда это не изинститута, а ещё со школы прикол. Понимаешь -- для того, чтобы студент соображал, нужно чтобы он хотел соображать. Я таких среди наших 20-и человек в группе мог назвать ~5. Из них пытались соображать и того меньше. DS>>исходник более-менее красиво оформлять не требовали -- мне пришлось DS>>самому для своих одногруппников сделать распечатку с правилами indent'а, vir> Это - тоже весьма неприятно. Кир Злобин, правда, рассказывал, что в его vir> время на ВМиК преподавателям было совершенно четко известно, что если vir> исходник лесенкой, то писал его Злобин. :-) Hе, мои исходники были видны по другому принципу -- если у меня есть время, то я обычно исходник вылизываю, стараясь оптимизировать каждую запятую. А привычка таким образом окружающих пинать ещё со школы повелась -- ну не нравится мне читать кривые исходники :) DS>>Так что дело там ничуть не в языке программирования. У меня вообще vir> При обучении единственная роль языка программирования заключается vir> в том, что правильный его выбор служит индикатором правильности vir> преподавателя. :) -- С уважением, Denis http://freesource.info --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9104d256a37c.html, оценка из 5, голосов 10
|