Информатика в СССР.
Наверное, кому-то это покажется неожиданным, но первые опыты преподавания информатики в советской школе начались почти за тридцать лет до выведшей данный предмет в массы реформы образования. Действительно, трудно поверить, что уже в 1959 году в ряде школ Москвы и Новосибирска старшеклассников обучали программированию, теории информации и мат. части тогдашних компьютеров. Между тем, ни в появлении такого предмета, как информатика, ни в географическом расположении первых экспериментальных зон нет ничего удивительного. Буквально с самого начала опыт эксплуатации советских электронно-вычислительных машин выявил острую необходимость в квалифицированном обслуживающем персонале, понимающем принципы работы ЭВМ и способного с ней взаимодействовать. Именно по этой причине в двух «кибернетических столицах» Союза, обладавших максимальным парком вычислительной техники, под руководством известных ученых Андрея Петровича Ершова (в Новосибирске) и Семена Исааковича Шварцбурда (в Москве) были оперативно разработаны школьные учебные планы для решения текущих задач. Кстати, впоследствии именно Ершов станет автором первого всеобщего курса информатики.
"Дореформенный» учебник Демидовича для факультативов (слева) и каноничный учебник Ершова" — первое экспериментальное пособие под новую программу
С течением времени охват информатикой школьного населения расширялся, прежде всего за счет специализированных математических классов и школ, а также учебно-производственных комбинатов (УПК). Методология курса непрерывно совершенствовалась, но неизменным оставалось одно: «безмашинный» способ обучения. Иначе говоря, будущие операторы ЭВМ сами ЭВМ видели крайне редко, разве что какой-нибудь заводской или институтский вычислительный центр пустит в порядке гуманитарной помощи на часик. Много машинного времени получить было нереально, его хронически не хватало самому ВЦ.
Что же изучали школьники в те годы? Вот план курса информатики конца 50-х годов.
Электронные цифровые ВМ — 4 часа;
Арифметические основы программирования — 10 часов;
Основные сведения о программировании — 36 часов;
Перевод программ на язык машин — 26 часов;
Организация процесса программирования — 12 часов;
Стандартные программы. Автоматизация программирования — 26 часов;
Методы контроля — 26 часов;
Общая характеристика математических машин — 24 часа.
Школьный вычислительный центр — ученики 60-х о таком даже не мечтали
С 1 сентября 1985 года информатика (а точнее – «Основы информатики и вычислительной техники», ОИВТ) стала обязательным предметом во всех общеобразовательных школах Советского Союза. Как ни удивительно, проблема с кадрами, по крайней мере в больших городах, решилась довольно быстро: учительский корпус формировался не только из преподавателей естественнонаучных предметов, но и из инженеров-математиков и программистов профильных НИИ, чувствовавших в себе педагогические способности.
Информатика как учебная дисциплина прошла к тому времени большой путь развития, поэтому новая программа стала как бы логическим продолжением предыдущих. В рамках курса изучались:
Теория информации;
Элементы математической логики;
Основные возможности ЭВМ и варианты их применения;
Архитектура и компоненты ЭВМ;
Основы алгоритмизации, построение блок-схем;
Основы программирования и написания программ.
Три учебника, рекомендованных школам Министерством образования СССР по курсу информатики. Слева направо: Гейн/Житомирский, Кушниренко, Каймин
Что касается собственно программирования, то в начальном варианте курса отсутствовала привязка к какому-либо конкретному языку. Вместо этого предлагалось использовать абстрактный русскоязычный алгоритмический язык (РАЯ), представлявший собой по сути символьную развертку блок-схем — школьные шутники называли его «если не то — то всё».
В качестве следующего шага основоположник советской информатики А.П. Ершов в своем учебнике рекомендовал использовать язык Рапира – машинно исполняемую адаптацию алгоритмического языка. Были и другие предложения – так, «московская школа» преподавателей активно продвигала популярный в то время язык Алгол. Однако уже через 2-3 года основным школьным языком программирования де-факто стал Бэйсик – достаточно простой для детей, но при этом имеющий необходимый функционал и, самое главное, адаптированный под весь зоопарк вычислительной техники, появившейся в кабинетах информатики. К слову сказать, Бэйсик не сдал свои позиции в школе и поныне.
Прежняя «безмашинная» методика преподавания информатики постепенно уступала место «машинной», у детей появился доступ к технике и возможность писать свои собственные программы. Хочу отметить, что именно знакомство с компьютерами, а не предмет как таковой, стал для многих из нас поворотной точкой в нашей жизни. Лучшие учителя прекрасно это понимали, и активно подогревали интерес к творчеству, преодолевая методические преграды – учебники «не под тот язык», различия в диалектах и так далее.
Курс информатики образца 1985 года оставался практически неизменным в течение почти 15 лет. Между тем мир вокруг нас за это время стал совсем другим – и школьной информатике также необходимы были перемены