> -- Геннадий Тышов писал(а):
> У Вас, как у преподавателей студентам программирования, на первом месте стоит программирование, а алгоритмизация игнорируется....Ваше игнорирование алгоритмизации лишает студента на начальном этапе обучения выработке важнейшего навыка, снижает его способности к самообразованию, к исследовательской работе.

В чём-то Вы правы - центральным звеном в обучении я действительно признаю отточенную технику программной реализации алгоритма. Я считаю, что это резонно - у студента должна быть опора, на которую он всегда может уверенно и быстро "спроецировать" свои идеи. Иначе он будет непозволительно много времени и внимания тратить на рутину - и как раз времени на самообразование и исследовательскую работу не останется.
Средний программист тратит 40-60% времени на отладку - это что, как не бессмысленные потери времени? 10% - не более, при отработанной технике. Пусть этот самообразующийся студент не проводит время за компом, отлаживая программу, а быстро её закончит и пойдёт дальше самообразовываться - книжки читать и думать новые мысли
Это с позиций образования.

С позиций реального дела. Вот приходит мальчишка-студент с горящими глазами - "хочу реальную задачу, дайте..." И энергия есть, и сильная хватка - но наворотит он такую вещь, которую потом всё равно взять "в дело" нельзя будет, из-за негодной реализации идеи. И кому от этого хорошо? Студенту этому хорошо? Поэтому думается, что лучше сначала тренаж. Как на физмате - 2-3 года матана с решением задач по задачникам, пока от зубов не начинает отлетать..

Ну и, наконец, если Вы про уровень алгоритма - то уж совсем неясно, откуда там goto. Ну, нет в окружающих нас процессах, которые мы алгоритмизируем, goto. А вот всё те же схемы полного прохода и линейного поиска просматриваются всё время. Что ещё до программирования отражено в логических кванторах "для всех" и "существует такое, что".