Cтраница 1
Преподавание программирования - дело почти безнадежное, а его изучение - непосильный труд. Преподаватель может всячески возиться со студентами, читать лекции, делать критические замечания, направлять по верному пути. Но все усилия тщетны, если студент не будет практиковаться в написании программ, поскольку навык программирования ( как, впрочем, и всякий навык) дается только практикой. Более того, учиться надо на настоящих программах, а не на упрощенных примерах, вроде тех, которыми изобилует большинство руководств по языкам программирования. [1]
Для преподавания программирования требуется новый язык, так как конструкции и свойства используемых в настоящее время языков часто не поддаются убедительному и логичному объяснению. Они слишком часто не соответствуют приученному к систем этическому рассуждению мышлению. К этому следует присоединить мое убеждение, что язык, на котором студента обучают выражать свои мысли, оказывает глубокое воздействие на его навыки мышления и изобретательские способности и что царящий в существующих языках беспорядок непосредственно сказывается на стиле программирования, формирующемся у студентов. [2]
В книге нашла отражение методика преподавания программирования, успешно используемая в МИСиС при обучении студентов, а также преподавателей и сотрудников в рамках факультетов повышения квалификации. [3]
Практикум составлен на основании методики преподавания программирования, успешно используемой в МИСиС при обучении студентов, а также преподавателей и сотрудников в рамках факультета повышения квалификации. [4]
Книга написана на основе опыта преподавания программирования учащимся школы № 52 Москвы. Всем этим лицам мы выражаем искреннюю благодарность и признательность. [5]
Образно говоря, наши сегодняшние методы преподавания Программирования сводятся к тому, что мы даем первокурсникам учебник грамматики и словарь и говорим им, что отныне они великие писатели. И действительно, до сих пор я не встречал ни учебника стилистики, ни Антологии программ. [6]
Здесь необходимо вспомнить, что первые попытки преподавания программирования детям и организации программированного обучений, предпринятые в спецшколах страны лет двадцать - назад, были скомпрометированы рядом ошибочных подходов. В частности, слабо учитывались человеческий фактор, задачи коллективистского воспитания, цели советской, демократической школы, которая призвана обеспечить всем детям равные возможности гармоничного развития. Особенно там, где плохо, формально было поставлено преподавание гуманитарных, общественных дисциплин, где царствовали догма и схоластика. Поэтому учитель Львов начал преподавать программирование в обычной алтайской школе, где доступ к ЭВМ гарантирован всем ребятам, проявляющим интерес к математике и программированию, и где образцово, неформально организовано воспитание и жизнь детей. [7]
При работе над этой книгой был учтен опыт преподавания программирования в техникуме и опыт практической работы на вычислительном центре. [8]
Наука, 1988) и составлен с учетом опыта преподавания программирования на факультете вычислительной математики и кибернетики МГУ. [9]
В середине 8О - х годов один из таких экспериментов проводился в 166 - й школе новосибирского Академгородка, а еще раньше преподавание программирования и изучение основ ЭВМ были организованы в районной школе юных программистов при Вычислительном центре СО АН СССР, в 130 - й, а еще раньше - в 60 - е годы - в 10 - й новосибирской и других сибирских школах с углубленным изучением математики, воспитанники которых стали не только специалистами в области кибернетики, бионики, оптики, электроники, организации производства, но и во всех других сферах народного хозяйства, в том числе в редакционно-издательской деятельности, и всюду они внесли свой новый операционный стиль мышления, эффективный способ организации любого труда. [10]
На первом и втором курсах студенты изучают вводный курс техники вычислений и алгоритмизации, на третьем и четвертом осваивают на практике вычислительную технику и программирование, четвертый и пятый курсы впервые изучают организацию учебного процесса в школе на базе ЭВМ и методику преподавания программирования. [11]
Программирование для электронно-вычислительных машин начиная с 1961 г. изучается студентами Московского института народного хозяйства им. Сейчас программирование преподается в этом институте не только студентам, специализирующимся на применении электронно-вычислительной техники в планировании, но и студентам других факультетов. Преподавание программирования вводится во многих экономических вузах. [12]
Еще несколько слов в обоснование предмета изложения. Как известно, программирование сейчас становится массовой профессией. К сожалению, как в преподавании программирования, так и в его повседневной практике зачастую преобладает поверхностный, рецептурный подход к его изучению и применению, при котором элементарная грамотность во владении алгоритмическими языками представляется чуть ли не исчерпывающим содержанием профессии. Разрыв между высоким математическим зарядом, получаемым математиками-программистами, и обыденностью рутинной работы по составлению программ создает у некоторых ощущение девальвации их математической квалификации при занятии программированием. Автор надеется, что содержание стой книги поможет практикующим программистам увидеть точки приложения математических методов к объектам и содержанию их деятельности. [13]
Многие кафедры подробно высказали свое мнение об эффективности обучения и одновременно внесли ряд новых полезных предложений. Постепенное внедрение предлагаемых новшеств позволит усилить работу ФПК, совершенствовать формы работы со слушателями и будет способствовать перестройке занятий, при которой эти занятия из подчас обременительной обязанности превратятся в эффективное средство непрерывного и последовательного повышения квалификации преподавателей-механиков. Главным образом, эти предложения касаются модификации методов контроля за работой слушателей на ФПК, усиления преподавания программирования применительно к конкретным задачам теоретической механики, расширенной демонстрации действия лабораторных учебных установок, а также введения некоторых новых спецкурсов, например, робототехники. [14]
Особо следует остановиться на приводимых в книге рекомендациях о стиле программирования. Некоторым читателям они могут показаться в чем-то противоречащими их собственным воззрениям. Автор и не претендует на владение абсолютной истиной в столь сложном и многогранном вопросе. Приводимые рекомендации являются результатом многолетней практической работы и преподавания программирования. Вместе с тем альтернативная точка зрения всегда полезна: она заставляет еще раз задуматься о своем собственном стиле программирования и, быть может, внести в него некоторые коррективы. [15]