Раскроем (конспективно) приведенные выше понятия, синтезируя тезис и антитезис наших рассуждений.
1. При программировании изучается, анализируется и «собирается в единое целое совокупность последовательных действий (операций), производимых над информацией (в виде данных; а идеи, гипотезы, теории исключим из рассмотрения, соблюдая принцип открытости) для получения какого-либо результата» (достижения цели). Таким образом, в деятельности под названием программирование изучаются информационные процессы.
2. В деятельности при разработке программ в первую очередь рассматриваются вопросы, в зависимости от решаемой проблемы, связанные с поиском, отбором, хранением, передачей, кодированием, обработкой и защитой информации. Так, например, проблема нахождения эффективного метода поиска совпадающей части двух длинных строк текста актуальна и в настоящее время. Без изучения информационных процессов разработать нечто под названием «программа» нельзя.
3. В любой программе есть декларативная и исчисленческая части (терминология В. М. Глушкова[19]). Декларативная часть – это совокупность структур данных, описывающих информационный объект (объекты), с которыми работает программа. Исчисленческая часть программы преобразует информационные объекты во времени, вплоть до получения конечных, результирующих информационных объектов. Суть работы практически любой программы заключается в преобразовании (обработке) информационных объектов, другими словами, в процессе изменения формы представления информации.
4. Является ли программа информационной моделью, то есть описанием моделируемого объекта (точнее – решаемой проблемы) на одном из языков кодирования информации? Ответ очевиден – безусловно. Более того, это модель в динамике. Не вставая с рабочего места, школьник может проводить эксперименты, исследовать информационные модели любого уровня сложности, заниматься целенаправленной деятельностью. И именно в этом заключается дидактический потенциал информатики.







