Сделай Сам Свою Работу на 5

Подходы к раскрытию темы в учебной литературе





 

Место, которое занимает тема информационного моделирования, в различных учебниках существенно различается. В целом, в процессе развития школьной информатики следует отметить увеличение веса данной линии в общем содержании курса.

В первом школьном учебнике информатики [21] затрагивается только тема математического моделирования. Во введении отмечается: «Важнейшим средством современного научного исследования является математическое моделирование физических явлений и исследование этих моделей с помощью ЭВМ». Далее говорится о вычислительном эксперименте. Термины «модель», «моделирование» употребляются как очевидные, без какого-либо пояснения.

В конце первой части учебника имеется материал на тему «Построение алгоритмов для решения задач из курса физики». Здесь рассматриваются три задачи: 1) расчет сопротивления проводника по результатам лабораторных измерений; 2) расчет движения пружинного маятника; 3) расчет распределения температуры в квадратной теплопроводной пластине. Вводится понятие вычислительной модели, под которой подразумевается программная реализация численного метода решения задачи.



Первая задача иллюстрирует статистический метод решения. В этом случае численной обработке подвергаются результаты большого числа измерений (силы тока в цепи при различных значениях напряжений). Дается готовая расчетная формула, которая получена путем применения метода наименьших квадратов. По этой формуле составляется программа расчета. В этом примере подчеркивается мысль о том, что применение ЭВМ снимает проблему обработки больших объемов данных, что дает возможность получать более точные результаты, чем при неавтоматизированных расчетах.

Следующие две задачи иллюстрируют другой прием, характерный для вычислительных моделей — прием дискретизации. Дискретизация — это разбиение области решения задачи на конечное число промежутков. В пределах каждого такого промежутка допускается некоторое упрощенное поведение исследуемого объекта. При расчете движения пружинного маятника время движения разбивается на конечные шаги Dt, в пределах каждого из которых движение считается равноускоренным. Такое предположение позволяет применить знакомые школьникам формулы равноускоренного движения для расчета изменения координаты и скорости на каждом шаге.



В задаче теплопроводности используется пространственная дискретизация. Поверхность пластины разбивается на маленькие квадратные ячейки. Считается, что в пределах каждой такой ячейки температура остается постоянной. Однако на границах ячеек температура изменяется скачком. Распределение температуры на внешних границах поддерживается неизменным.

В таком случае все температурное поле представляется матрицей

Т[М, N], каждый элемент которой — температура в соответствующей ячейке. Из уравнения теплового баланса выводится формула для расчета температуры во внутренних ячейках:

Смысл ее очень простой: температура во всякой внутренней ячейке равна среднему арифметическому значению температур на ее границах. Подчеркнем, что ведется расчет установившегося (стационарного) распределения температур. Решение задачи производится итерационным методом: первоначально задается постоянное распределение температуры во всей пластине. И далее, отталкиваясь от заданных температур границы пластины, ведется итерационное уточнение температуры во внутренних ячейках. Процесс продолжатся до установления распределения температуры с заданной точностью.

Для двух последних задач, использующих метод дискретизации, делается общий вывод: чем меньшими берутся промежутки дискретизации (меньше Dt, большее число ячеек разбиения пластины), тем результаты расчетов более точные. Высокое быстродействие современных ЭВМ позволяет достигать высокой точности результатов, полученных на подобных вычислительных моделях.



Данные примеры обсуждены столь подробно в связи с их характерностью для иллюстрации методики математического моделирования в школьной информатике. Цель этой методики: не привлекая аппарата высшей математики, дать представление о возможностях вычислительных моделей, реализованных на ЭВМ.

В учебниках информатики второго поколения информационному моделированию уделяется большее внимание. В учебнике А. Г. Кушниренко [15] тема моделирования раскрывается в двух аспектах. В разделе «Моделирование и вычислительный эксперимент на ЭВМ» рассматривается тот же подход к математическому моделированию физических процессов, что и в учебнике А. П. Ершова: метод дискретизации. Обсуждается задача расчета свободного падения парашютиста с учетом сопротивления воздуха. С математической точки зрения она близка к задаче о пружинном маятнике. Более подробно, чем в учебнике [21], рассматриваются вопросы точности и сходимости результатов вычислений.

В главе 3 того же учебника имеется параграф «Кодирование информации величинами алгоритмического языка. Информационные модели». Здесь вводится следующее определение модели: «Набор величин, содержащий всю необходимую информацию об исследуемых объектах и процессах, в информатике называется информационной моделью. Как и любая модель, информационная модель содержит не всю информацию о моделируемых явлениях, а только ту ее часть, которая нужна для рассматриваемых задач». Данное определение требует уточнения: очевидно, что модель — это не только набор величин, но и отношения, связи между ними.

В соответствии с данным выше определением, информационные модели представляются как наборы величин в алгоритмах: скалярных переменных различных типов, массивов (таблиц) различных размеров и размерностей. В частности некоторые геометрические объекты описываются наборами величин, определяющих их параметры в декартовых координатах.

В параграфе «Информационное моделирование исполнителей на ЭВМ» рассматриваются способы программирования на учебном алгоритмическом языке работы учебных исполнителей — Робот и Черепашка — введенных ранее в разделе алгоритмизации. Иначе говоря, в качестве модели исполнителя выступает не только набор характеризующих его параметров, но и алгоритм его работы. Если в таком контексте использовать понятие модели, то здесь следовало бы говорить об алгоритмической модели.

В учебнике А. Г. Гейна [22] понятие модели является центральным. Это понятие как стержень связывает содержание всего курса в единое целое. В соответствии с авторской концепцией «основной целью курса является обучение школьников решению жизненных задач с помощью ЭВМ» [26]. Под задачей авторы понимают некоторую проблему, требующую решения. Везде в учебнике термин «модель» употребляется в контексте «модель задачи» и в комплексе с понятием четко сформулированной задачи. «Четко сформулировать задачу — это значит высказать те предположения, которые позволяют в море информации об изучаемом явлении или объекте выудить исходные данные, определить, что будет служить результатом и какова связь между исходными данными и результатом. Все это: предположения, исходные данные, результаты и связи между ними — называются моделью задачи» [22]. Если же связь между исходными данными и результатами выражается через математические соотношения, то имеем математическую модель. Далее описываются этапы разработки математической модели. «Итак, создавая математическую модель задачи, нужно:

1) выделить предположения, на которых будет основана математическая модель;

2) определить, что считать исходными данными и результатами;

3) записать математические соотношения (формулы, уравнения, неравенства и т.д.), связывающие результаты с исходными данными».

Для решения поставленной задачи путем использования построенной математической модели применяется компьютер. А для того чтобы можно было использовать компьютер, требуется построить алгоритм и написать программу. Выполнение программы на ЭВМ приведет к искомому решению. Использование полученной программы и анализ результатов называется вычислительным экспериментом. В учебнике подчеркивается тот факт, что критерием правильности полученной модели является степень соответствия между расчетными результатами и реальными, получаемыми на практике. Если такого соответствия с допустимой точностью не получается, то модель требует уточнения.

Описанная методическая схема применяется на протяжении всего учебника к целому ряду задач. Причем задачи весьма разнообразные по своей математической сути. Так, задача о выборе места строительства железнодорожной станции на языке высшей математики называется вариационной задачей. Она сводится к минимизации функционала, выбранного в качестве критерия оптимальности места расположения станции. Безусловно, в учебнике не употребляются непонятные для десятиклассников слова «вариационная задача», «функционал». Постановка задачи осуществляется на смысловом уровне, а методом ее решения является дискретизация с подключением алгоритма выбора минимального значения в числовом массиве.

Другая задача — планирование производства некоторого набора изделий на предприятии. Эта задача из области линейного программирования. Она сводится к решению системы неравенств при условии поиска экстремума целевой функции (максимального значения прибыли предприятия). Известно, что для решения такой задачи в линейном программировании применяется симплекс-метод. В учебнике, как и для предыдущей задачи, используется модельный численно-алгоритмический подход для простейшего случая — всего двух типов изделии: изделия А и изделия В. Поскольку количество изделий — величины х и у — принимают только целочисленные значения в ограниченных диапазонах, то задача, по сути своей, является дискретной, т.е. искусственной дискретизации не требуется. Решение сводится к вычислению матрицы значений прибыли — V(x,y) для всех вариантов величин х и у — и поиску в этой матрице наибольшего значения. Такой метод можно еще назвать переборным: производится полный перебор всех возможных комбинаций значений х и у.

Если число изделий больше двух: 3, 4, 5 и т.д. — полный перебор становится нерациональным и может оказаться слишком долгим даже для компьютера. В этом случае никуда не уйти от симплекс-метода. В учебном программном обеспечении курса имеется прикладная программа «Оптима», предназначенная для решения задачи планирования (линейного программирования) симплекс-методом. Допустимое число параметров — до шести. В учебнике не раскрывается суть метода, однако его название произносится. В лабораторной работе ученикам предлагается воспользоваться данной прикладной программой. Такая ситуация достаточно жизненна, поскольку довольно часто пользователи успешно применяют для решения своих задач готовые прикладные программы и при этом не всегда обязаны знать заложенные в них методы. Главное, что требуется от пользователя — уметь грамотно поставить задачу, владеть интерфейсом с прикладной программой.

Совсем иной характер имеет задача о производстве вакцин. Здесь в качестве математической модели выступает рекуррентное соотношение, описывающее ежедневное изменение запаса вакцины (xi) с учетом закона биологической эволюции бактерий (закон Мальтуса) и выдачи вакцины потребителю (т):

Алгоритм решения задачи достаточно прост, он сводится к вычислению числовой последовательности по одношаговой рекуррентной формуле. При этом отслеживается возможность полного исчезновения запасов вакцины как чрезвычайная ситуация с выводом соответствующего сообщения пользователю.

Здесь перечислены не все задачи, рассмотренные в учебнике [22], однако даже этот перечень дает представление о широте подхода авторов к теме моделирования в школьной информатике. По этому поводу позволим себе сделать несколько замечаний. Во-первых, отметим, что учебник предназначен для старших классов (X—XI) и ориентируется на уровень физико-математической подготовки учащихся этого возраста. Судя даже по описанным выше задачам, требования к этому уровню довольно высокие. Данный курс может быть хорошей основой для формирования учебного комплекса физика-математика-информатика. Такое направление является наиболее подходящим для школ физико-математического профиля.

Во-вторых, с содержательной и методической точки зрения линия математического моделирования в учебнике проработана достаточно основательно. Однако другие направления информационного моделирования (см. схему 3, Приложение 1) остаются за рамками учебника.

В третьих, в качестве основного средства реализации математических моделей на ЭВМ выступает программирование. Лишь применительно к решению одной задачи (о кооперативном кафе) используются электронные таблицы. Это обстоятельство объясняется тем, что второй ведущей темой курса, после моделирования, является алгоритмизация. На примерах решения «жизненных задач» авторы учат не только построению математических моделей, но и составлению алгоритмов решения задач на основе этих моделей. Такая целевая установка согласуется с общей тенденцией, характерной для первых двух этапов эволюции школьной информатики.

Современной тенденцией в развитии школьной информатики является увеличение веса содержательной линии информационных технологий. С этой позиции в качестве инструментального средства математического моделирования следует больше использовать электронные таблицы. Безусловно, для многих задач подходящим средством могут оказаться специализированные математические пакеты (Mathcad, Математика и др.), но они, как правило, менее доступны для школы, чем табличные процессоры. Кроме того, в базовом курсе информатики желательно обходиться прикладным ПО общего назначения. Электронные таблицы являются достаточно мощным инструментом математического моделирования. Практически все задачи, рассматриваемые в учебнике [22], можно решать с помощью электронных таблиц. Методика использования электронных таблиц в школьной информатике требует своего развития.

В учебнике того же авторского коллектива [4] тема моделирования уже не является сквозной; она локализована в книге (ей выделено 4 параграфа). В то же время разговор здесь не ограничивается только математическим моделированием. Дается общее представление о моделировании. Правда, определение понятия «модель» отсутствует, но приводится следующее определение: «Замена реального объекта (процесса или явления) его копией, отражающей существенные свойства этого объекта (процесса или явления), называется моделированием». Отсюда, очевидно, надо сделать вывод, что модель — это и есть та самая копия, что совершенно справедливо. Далее говорится о разделении моделей на материальные (натурные) и информационные, о различных формах информационных моделей (словесное описание, схемами др.), об ограниченности и целенаправленности информационных моделей.

Тема математического моделирования также находит свое отражение в учебнике. Здесь авторы повторяют концепции, используемые в [22]. Понятие «модель задачи» связывается с понятием «хорошо поставленная задача». Подчеркивается связь между моделью задачи и исполнителем, который будет применен для ее реализации. «Модель задачи, составленную в расчете на исполнителя, имитированного на ЭВМ, будем называть компьютерной моделью. Это означает, что исходные данные, результаты и связи между исходными данными и результатами представлены в виде, «понятном» компьютерному исполнителю». Далее делается вывод о том, что если данные и результаты представляют собой числовые величины, а исполнитель умеет только вычислять, то мы имеем дело с математической моделью. Утверждается, что решение всякой задачи с помощью ЭВМ происходит в четыре этапа:

 

Здесь смысл возвратной стрелки — в возможности изменения или уточнения модели, в случае если результаты расчетов окажутся неудовлетворительными.

В качестве примера компьютерной математической модели приводится задача о выборе места для железнодорожной станции, знакомой из учебника [22]. Для реализации модели здесь снова применяется язык программирования.

Современная концепция базового курса информатики ориентирует на широкий подход к теме моделирования. Безусловно, математическое моделирование является важным разделом этой линии, но отнюдь не единственным. Многие разделы базового курса имеют прямое отношение к моделированию, в том числе и темы, относящиеся к технологической линии. Текстовые и графические редакторы, программное обеспечение телекоммуникаций можно отнести к средствам, предназначенным для рутинной работы с информацией: позволяющим набрать текст, построить чертеж, передать или принять информацию по сети. В то же время такие программные средства информационных технологий, как СУБД, табличные процессоры, следует рассматривать как инструменты для работы с информационными моделями. Алгоритмизация и программирование также имеют прямое отношение к моделированию. Следовательно, линия моделирования является сквозной для целого ряда разделов базового курса.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.