Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alex Astafiev                        2:5000/228.16  24 Nov 2001  15:58:54
 To : Vitaly Reshetyuk
 Subject : Обучение программированию
 -------------------------------------------------------------------------------- 
 
 
  VR> если программировние будет даваться не
  VR> отвлеченно (нет мотивации этим заниматься), а как способ решения
  VR> задач
  VR> по параллельным курсам (очень важна синхронизация - по физике
  VR> прочитали упругое столкновение, а мы сделали бильярд), то результат
  VR> будет положительным (особенно для ленивых - лень двигатель прогресса).
 
 Это правильно. Отсутствие интереса будет вызвано тем, что дома у них есть
 компьютеры, никого не удивишь.
  AA>> кстати, я бы предподавал школьникам именно машинные коды
  AA>> какого-нибудь простого микропосессора, например, 6502, 6800 или
  AA>> I8080. и чуть позже, ассемблер.
  VR>
  AA>> в настоящее время необязательно иметь электронное устройство с
  AA>> микропроцессором, светодиодиками и кнопочками - достаточно иметь
  AA>> эмулятор всего этого дела на PC. Вот это, действительно, научило
  AA>> бы чему-то...
  VR>
  VR> Подобный маразм (без личностей - никого не хочу оскорблять) с подачи
  VR> Ершова (если не ошибаюсь) культивируется в преподавании информатики.
  VR> Какое отношение кодирование имеет к алгоритмам с точки зрения
  VR> начинающего? Какое отношение имеют алгоритмы к бытовому применению
  VR> вычислительной техники? (Почему бы на уроках домоводства не
  VR> рассказывать о физико-химических процессах при термической обработке
  VR> ингридиентов...).
 
 Видишь ли в чем дело, это как раз не маразм, а правильное эволюционное
 развитие.  С моей точки зрения, это единственно верный, правильный подход.
 но очень важно КАК к этому подходить. Можно испошлять любую идею, какой бы она
 хорошей не была. Если студентам начать долго и нудно читать голую теорию, голый
 ассемблер, долго и нудно описывать системы команд и так далее..
 то действительно, ничего кроме вреда это не принесет.
 
 Я охотно докажу почему.
 
 Что будет, если мы посадим начинающего пилота сразу в кабину боинга? Hичего
 положительного, верно?  Если начнем изучать математику не с арифметики,
 а с теории n-мерных пространств?  казалось бы - какая разница, они в общем-то
 не так чтобы и сильно пересекаются..
 
 Также получается, если студентов учить информатике и программированию на C++,
 Java. Особо продвинутые умудряются давать Borland Delphi (которая является
 крайне сложной, обьектно-ориентированой средой, глаза разбегаются даже при
 первом взгляде на нее, не говоря уже о внутренних тысячах функций и сотнях
 классов).
 
 Когда студент сидит за современной PC, с загруженной Delphi или хотя бы, даже
 стареньким Turbo Pascal, то происходит тот же эффект, что у начинающего пилота
 за штурвалом "Боинга".
 
 Даже если студент научится писать простейшие программы на TurboPascal, то все
 равно - никакого представления как работают эти программы он не поймет.
 
 Он видит перед собой текст программы - а дальше? Как этот текст исполняется
 компьютером? Может быть там внутри "сидит негр и крутит педали?" А?
 
 Вот так и появляются прикладные программисты, java-программисты и еще бог знает
 что. Да, это вариант подхода, но это низкопробный подход.
 
 Совершенно другой подход - эволюционный ,когда начинают с простых вещей.
 Ассемблер и простейшие микропроцессоры на порядок проще и паскаля и си и
 бейсика. начинать нужно с того что дать детишкам самостоятельно воткнуть в
 платки микросхемы, память и светодиодики. Простейшие микропроцессоры имеют
 всего несколько (MOS6502-три штуки) регистров памяти по восемь бит.
 Каждый регистр может содержать всего лишь число от 0 до 255, да и ячейки памяти
 можно по пальцам пересчитать.
 Так вот когда у них возникнет понимание, как между процессором и памятью идут
 байты, как процессор исполняет простейшие крошечные микропрограммки - тогда вот
 мы получим, действительно, специалистов, которые будут знать хотя и не
 супермодные Java,
 HО ОHИ БУДУТ ДЕЙСТВИТЕЛЬHО ЗHАТЬ.
 американцы, кстати, тоже очень плавненько учат. Меня всегда забавляло, то что
 российские школьники проходят в школе, у них предподают в университете.
 но, однако... PC - их, Intel - у них, Microsoft - у них, Кремниевая долина у
 них и все те же Pascal, Java и Delphi тоже почему-то не наши...
 
 отчего это? может корень все-таки в системе образования?
 --- Alex Raider / Flash inc.
  * Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Обучение программированию   Efremenko Alexandre   31 Oct 2001 11:03:04 
 Re: Обучение программированию   Andrey Belyakov   01 Nov 2001 15:08:00 
 Re: Обучение программированию   Alexey Desyatnik   03 Nov 2001 00:29:04 
 Re: Обучение программированию   Andrey Belyakov   03 Nov 2001 01:42:23 
 Re: Обучение программированию   Alexey Desyatnik   04 Nov 2001 09:55:15 
 Re: Обучение программированию   Alexey Desyatnik   01 Nov 2001 10:07:02 
 Re^2: Обучение программированию   Andrey Dashkovsky   02 Nov 2001 22:23:54 
 Обучение программированию   Sashka Yackubtchick   14 Nov 2001 20:54:49 
 Обучение программированию   Alex Astafiev   01 Nov 2001 16:30:26 
 Re: Обучение программированию   Andrey Belyakov   02 Nov 2001 13:31:09 
 Re: Обучение программированию   Yuri Pudovchenko   03 Nov 2001 13:44:00 
 Re: Обучение программированию   Vitaly Reshetyuk   17 Nov 2010 19:45:00 
 Re: Обучение программированию   Andrey Belyakov   23 Nov 2001 23:01:34 
 Обучение программированию   Alex Astafiev   24 Nov 2001 16:39:34 
 Re: Обучение программированию   Andrey Belyakov   26 Nov 2001 15:26:11 
 Обучение программированию   Vladimir Namkhoev   27 Nov 2001 13:23:19 
 Re: Обучение программированию   Andrey Belyakov   27 Nov 2001 18:52:50 
 Re: Обучение программированию   Alexander Krotoff   27 Nov 2001 20:44:05 
 Re: Обучение программированию   Serge Kanilo   28 Nov 2001 02:38:49 
 Обучение программированию   Andrew Simontsev   28 Nov 2001 02:00:44 
 Re: Обучение программированию   Andrew Ezhguroff   28 Nov 2001 03:50:24 
 Re: Обучение программированию   Alexander Krotoff   28 Nov 2001 15:07:35 
 Обучение программированию   Daniil Uspensky   28 Nov 2001 23:30:25 
 Обучение программированию   Alex Astafiev   24 Nov 2001 15:58:54 
 Re: Обучение программированию   ANDY Inc.   26 Nov 2001 09:25:43 
 Re: Обучение программированию   Andrey Belyakov   26 Nov 2001 15:32:25 
 Re[2]: Обучение программированию   ANDY Inc.   26 Nov 2001 16:39:01 
 Re: Re[2]: Обучение программированию   Andrey Belyakov   26 Nov 2001 17:20:23 
 Обучение программированию   Leonid Troyanovsky   26 Nov 2001 18:44:08 
 Re: Обучение программированию   Andrey Belyakov   26 Nov 2001 20:35:07 
 Обучение программированию   George Shepelev   28 Nov 2001 19:46:26 
 Re: Обучение программированию   Alexey Desyatnik   27 Nov 2001 09:59:41 
 Re: Обучение программированию   Andrey Belyakov   27 Nov 2001 05:48:43 
 Re: Обучение программированию   Vitaly Reshetyuk   01 Dec 2013 18:23:00 
 Обучение программированию   Andrew Bakhtin   04 Dec 2001 18:48:26 
 Re: Обучение программированию   Andrey Belyakov   05 Dec 2001 00:06:19 
 Обучение программированию   Andrew   05 Dec 2001 00:39:11 
 Обучение программированию   Dmitry Kitanin   05 Dec 2001 14:43:57 
 Обучение программированию   Comoderator Of Ru Algorithms   08 Dec 2001 12:37:40 
Архивное /ru.algorithms/174643bffc261.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional