Линия "Формализация и моделирование" учебного курса "Информатика"
В настоящее время информатика и информационные технологии мощным потоком влились в нашу жизнь. Трудно назвать другую область человеческой деятельности, которая развивалась бы так стремительно и порождала такое разнообразие проблем, как информатизация и компьютеризация общества.
История развития информационных технологий характеризуется быстрым изменением концептуальных представлений, технических средств, методов и сфер применения. В современном мире весьма актуальным для большинства людей стало умение пользоваться информационными технологиями. Проникновение ПК во все сферы жизни общества убеждает в том, что культура общения с ПК становится частью общей культуры человека тАУ термины ВлWordВ», ВлExcelВ», ВлInternetВ» стали такими же обыденными, как ВлтелефонВ», ВлтелеграфВ», ВлтелевизорВ». Но далеко не все понимают разницу между простым Влнажиманием клавишВ» и целенаправленной работой на компьютере, умением четко поставить задачу, и правильно подойдя к ее решению, используя программные средства (наиболее подходящие) прийти к ожидаемому результату.
Курс информатики был введен в школу как средство обеспечения компьютерной грамотности учащихся, подготовки школьников к практической деятельности, к труду в информационном обществе.
Важной содержательной линией в курсе информатике является линия ВлФормализация и моделированиеВ».
Перед учителем информатики стоят различные цели. Одной из них является развитие логического и алгоритмического мышления школьников. Правильный подход к преподаванию линии ВлФормализация и моделированиеВ» позволит оказать существенное влияние на общее развитие и формирование мировоззрения учащихся, а также решить многие задачи в полном их объеме.
Уроки, ориентированные на моделирование, должны выполнять развивающую, общеобразовательную функцию, поскольку при их изучении учащиеся продолжают знакомство еще с одним методом познания окружающей действительности тАУ методом компьютерного моделирования.
В своей работе :
ü попытаюсь отобразить наиболее существенные стороны линии ВлФормализация и моделированиеВ»;
ü представлю разработку урока по изучению понятия ВлмодельВ» на примере математической модели;
ü представлю изложение темы ВлВведение в информационное моделированиеВ» и др.
Содержание линии ВлМоделирование и формализацияВ»
В обязательном минимуме содержания образования по информатике присутствует линия ВлМоделирование и формализацияВ» Содержание этой линии определено следующим перечнем понятий:
ü моделирование как метод познания,
ü формализация,
ü материальные и информационные модели,
ü информационное моделироВнвание,
ü основные типы информационных моделей.
Линия моделирования, наряду с линией информации и информационных процессов, является теоретической основой базового курса инВнформатики. Дальнейшее развитие общеобразовательного курса инВнформатики должно быть связано, прежде всего, с углублением этих содержательных линий.
Содержательная структура линии формализации и моделироВнвания представлена на схеме1. ( схема1 )
Подходы к раскрытию понятий Влинформационная модельВ», Влинформационное моделированиеВ»
Подходы к раскрытию темы в учебной литературе на примере учебника Макаровой Н.В. ВлИнформатика 7-9 кл.В»
Место, которое занимает тема информационного моделироваВнния и информационной модели, в учебнике Макаровой Н.В. 7-9 кл. отличается объемностью и доступностью теоретического материала, который легко воспринимается и запоминается обучающимися. Обилие примеров, рисунков, схем, таблиц в учебнике и простота изложения материала способствует более легкому усвоению даже очень сложных для учеников тем. Так же к учебнику прилагается задачник по моделированию, в котором сформулированы понятия моделирования в разных программных средах (графический редактор, текстовый процессор, электронные таблицы, БД). В этих учебных пособиях полностью отображается образовательный минимум содержания образования линии ВлМоделирование и формализацияВ».
В учебнике изучение моделирования основано по принципу Влот простого к сложномуВ» - с представления об объектах. Для того, чтобы перейти к моделям, нужно четко представлять себе что такое сам объект, его свойства и характеристики. Когда учащийся отчетливо видит объект, ему не составляет особого труда разобраться в модели, и форме ее представления.
Формирование представления о моделировании и формализации у обучающихся можно начать со следующего рассказа:
В своей деятельности тАФ художественной, научной, практической тАФ человек очень часто создает некоторый образ того объекта (процесса или явления), с которым ему приходится или придется иметь дело, тАФ модель этого объекта. Создание этого образа всегда преследует некую цель. Модель важна не сама по себе, а как инструмент, облегчающий познание или наглядное представление.
Например:
тАв модель самолета предназначается для исследования его полетных свойств;
тАв макет будущей застройки района создается с целью оценки предлагаемого архиВнтектурного решения;
тАв схема, чертеж или рисунок изделия используется для его изготовления;
тАв макет строения кристаллической решетки молекул какого-либо вещества нужен для наглядного представления расположения атомов в пространстве;
тАв с помощью текста, описывающего явление или процесс (процесс тАФ это последоВнвательная смена состояний объекта) передаются сведения об этом явлении или процессе другим людям.
Замену реального объекта, явления или процесса его подходящей копией называют моделированием.
Например, когда вы описываете внешность какого-то человека или объясняете прохожему, как пройти в нужное ему место, вы занимаетесь моделированием (строите информационную модель). Когда вы создаете замки из песка на берегу реки или записываете условие задачи в виде формул, вы тоже моделируете.
Прежде чем построить модель объекта (явления, процесса), необходимо выделить составляющие его элементы и связи между ними (провести системный анализ) и ВлпереВнвестиВ» (отобразить) полученную структуру в какую-либо заранее определенную формутАФ формализовать информацию. Формализация тАФ это процесс выделения и перевода внутренней структуры предмета, явления или процесса в определенную информационную структуру тАФ форму. Моделирование любой системы невозможно без предварительной формализации. По сути, формализация тАФ это первый и очень важный этап процесса моделирования.
Само слово ВлмодельВ» вам, конечно, не в новинку. С моделями вы имели дело на уроках физики, химии, биологии, географии, ведь практически любое наглядное пособие являВнется моделью какого-либо фрагмента окружающей действительности или нашего предВнставления о ней: карта и глобус, муляжи и рисунки, схемы и таблицы, периодическая система элементов Д. И. Менделеева и пр.
Модели отражают самое существенное в изучаемых объектах, процессах и явлениях, исходя из поставленной цели моделирования. В этом главная особенность и главное назначение моделей.
Например, из курса географии вы знаете, что силу подземных толчков принято измерять по десятибалльной шкале. По сути, мы имеем дело с простейшей моделью оценки силы этого природного явления. Действительно, отношение ВлсильнееВ», действуюВнщее в реальном мире, здесь заменено на отношение ВлбольшеВ», имеющее смысл в множестве натуральных чисел: слабейшему подземному точку соответствует число 1, а сильнейшему тАФ10. Полученное упорядоченное множество из десяти чисел тАФ это модель, дающая представление о силе подземных толчков.
Натуральные числа от 111 до 120 вместе с отношением ВлбольшеВ» также можно рассматривать как модель того же природного явления. Вместо целых чисел можно рассмотреть дробные с тем же отношением ВлбольшеВ», например: 1/11, 1/10, 1/9, .., 1/2.
Наконец, числа можно заменить геометрическими фигурами, например окружностями с единым центром, а отношение ВлсильнееВ» заменить отношением ВлсодержатьВ». Тогда совокупность десяти концентрических окружностей также будет являться моделью, с помощью которой можно оценить силу подземных толчков.
Рассмотренный пример позволяет сделать следующие выводы:
1. Не имеет значения, какие объекты выбираются в качестве моделирующих. Важно лишь то, что с их помощью удается отразить наиболее существенные черты (признаки) изучаемого явления или процесса.
2. Никакая модель не может заменить само явление. Но при решении конкретной задачи, когда нас интересует определенное свойство изучаемого процесса или явления, модель оказывается полезным, а подчас и единственным инструментом исследования.
Таким образом, под моделью мы будем понимать совокупность объектов (поняВнтий, свойств, признаков, знаков, геометрических элементов, материальных предметов) и отношений между ними (называемых моделирующими), которые выражают существенные с точки зрения цели моделирования стороны изучаемого объекта, явления или процесса.
Например, такой литературный жанр, как басня или притча, имеет непосредственное отношение к понятию модели, поскольку смысл этого жанра состоит в переносе реальных отношений между людьми на отношения между животными, между вымышленными людьми и пр. Более того, всякое литературное произведение может рассматриваться как модель (информационная), ибо фокусирует внимание читателя на определенных сторонах человеческой жизни.
Строгие правила построения модели сформулировать трудно. Однако человечество накопило богатый опыт в этой сфере деятельности. Можно без преувеличения сказать, что все образование (и школьное, и высшее) тАФ это изучение тех или иных моделей, а также приемов их использования. Так, например, в школьном курсе физики рассматриВнвается много разнообразных уравнений, которые, по сути, представляют собой модели изучаемых явлений или процессов. Если вас просят решить физическую задачу, то вы начинаете, как правило, с поиска подходящего уравнения, т. е. с подбора модели, которая отвечает требованиям вашей задачи. Вы уже заранее предполагаете, что нужно искать модель в виде уравнения.
Мы видим, что и Ньютон в поисках модели, описывающей движение небесных тел, заранее искал ее в виде некоторой математической формулы. Но Тихо Браге составил модель движения планет в виде таблиц, а Кеплер тАФ в виде описаний законов их движения.
Вид модели (макет, математическая модель, последовательность натуральных чисел, текст, таблица, схема, рисунок, система понятий и пр.) должен быть (если это возможно) определен заранее, до исследования явления. Исследование же должно дать конкретную модель данного вида.
Как мы видели, для того чтобы построить модель, которая описывала бы движение планет Солнечной системы, Ньютон ввел универсальное понятие тяготения. Рассмотрим некоторые элементарные факты современного нам мира и попытаемся описать их с единой точки зрения.
Пример 1. Пусть нам надо решить, как расположить мебель в комнате. Грамотно это можно сделать так: заготовить бумажки, воспроизводящие в масштабе размеры мебели, начертить план комнаты в том же масштабе и затем, передвигая макеты дивана, шкафа и прочих предметов, выявить их оптимальное расположение в данной комнате. Если мы найдем удовлетворяющее нас решение, то его можно ВлпереноситьВ» и на реальные объекты.
Пример 2. Всем более чем знакомо явление инфляции. Что это такое? Поясним на примере, моделирующем это явление. Предположим, у вас есть 100 яблок и вы хотите обменять их на нужные вам вещи. Носить все время с собой яблоки неудобно, но можно изготовить 100 бумажек, на каждой из которых написать слово ВляблокоВ». Вы можете спокойно договориться о нужном для вас обмене, предъявляя не настоящие яблоки, а эти бумажки. Но вдруг у вас, не дай Бог, появилась мысль изготовить не 100, а 200 бумажек.
Какое-то время вам удается скрывать, что на самом деле у вас только 100, а не 200 яблок. Но не все вечно в этой жизни, обман раскрылся, и все ВлдержателиВ» ваших бумажек могут получить уже не по целому яблоку, а только по половине. Знакомая картина.
Что общего между этими, казалось бы, совершенно различными примерами?
Если приглядеться повнимательнее, то можно увидеть, что в них использован один и тот же прием: замена предметов некоторыми знаками, некоторая ВлиграВ» с этими знаками, а затем попытка снова вернуться к реальности тАФ с положительным результатом в первом примере, с отрицательным тАФ во втором.
Подобных примеров можно привести множество.
Самым существенным моментом в них является замена реального предмета знаком или совокупностью знаков. Цель этих знаковтАФчто-то сообщить о предмете, выделить его из множества других предметов. Говоря современным языком, знак должен нести инфорВнмацию о предмете.
Таким образом, мы видим, что понятие информации, так же как и понятие тяготения, возникло из желания найти возможно более общие закономерности описания явлений внешнего мира.
Вопросы
1. Если в примере с землетрясением выбрать не десятибалльную, а пятнадцатибалльВнную или стобалльную шкалу, может ли она быть моделью для измерения силы подземных толчков?
2. Поясните разницу между технической моделью парусника (макет) и информационВнной моделью парусника (словесное описание, чертеж).
3. В чем сходство и различие процессов формализации и моделирования?
4. Могут ли разные явления описываться одной и той же моделью? Если да, приведите пример.
5. Можно ли по модели одного вида построить модель того же явления, но другого вида?
6. Вы имеете текст, описывающий некоторое природное явление (например, радугу). Можете ли вы построить по описанию математическую модель явления?
7. Дана математическая модель (например, Р = 2а + 2b). Можно ли по математичеВнской модели сразу построить графическую модель или предварительно необходимо сделать что-то еще (проанализировать математическую модель, построить мысленную модель, нарисовать ВлпромежуточнуюВ» схему или рисунок и пр.)?
Упражнения
1. Постройте информационные модели вашей комнаты (например, графическое предВнставление и словесное описание). Какую из этих моделей вам легче построить?
2. Постройте какую-либо математическую модель вашей комнаты, например, с целью вычисления объема комнаты или определения того, какой процент площади пола свобоВнден от мебели.
3. Рассмотрим в качестве явления какую-нибудь мелодию. В каком виде можно построить модель данного явления? Постройте эту модель.
4. Постройте несколько моделей движения маятниковых часов. Сравните эти модели.
5. Приведите примеры реализации отношения ВлбольшеВ» в разных предметных обласВнтях. Какую из указанных вами реализации данного отношения можно рассматривать как модель другой реализации этого же отношения?
6. Еще раз прочитайте вопрос 6. Если можно, постройте графическую модель. ОбъВнясните ваши действия.
7. Формализуйте условие следующей задачи: арбуз весит три килограмма и еще пол-арбуза. Сколько весит арбуз?
Большое внимание в учебнике уделяется разделу ВлПредставление о системе объектовВ». В этом разделе раскрываются понятия отношений между объектами, связи объектов и вводится понятие о системе объектов (связи и отношения между элементами системы, среда, целостность). Очень доступно с точки зрения учеников излагается тема ВлИнформационная модель системыВ».
Далее идет раздел ВлОсновы классификации объектовВ». Изучив этот раздел учащиеся узнают:
- что такое классы и подклассы;
- что такое основание для классификации;
- наследование свойств;
- для чего нужна классификация объектов;
- как провести классификацию;
- как классифицируются компьютерные документы.
В разделе ВлКлассификация моделейВ» узнают:
- что может служить основанием для классификации моделей;
- классификацию моделей по области использования, способу представления;
- каковы формы представления информационных моделей;
- что такое компьютерная модель.
В разделе ВлОсновные этапы моделирования В» изучают:
- что такое моделирование;
- что может служить прототипом для моделирования;
- место моделирования в деятельности человека;
- основные этапы моделирования;
- что такое компьютерная модель;
- что такое компьютерный эксперимент.
Методические рекомендации по изложению теоретического материала
Изучаемые вопросы:
тАв Место моделирования в базовом курсе.
тАв Понятие модели; типы информационных моделей.
тАв Что такое формализация.
тАв Табличная форма информационных моделей.
Снова вернемся к схеме 1, отражающей содержательную струкВнтуру и систему понятий линии ВлФормализация и моделированиеВ». Как видно из схемы, имеется достаточно обширная область приВнложений темы моделирования в курсе информатики.
Прежде чем перейти к прикладным вопросам моделирования, необходим вводный разговор, обсуждение некоторых общих поняВнтий, в частности тех, которые обозначены в обязательном миниВнмуме. Для этого в учебном плане должно быть выделено определенВнное время под тему ВлВведение в информационное моделированиеВ». Для учителя здесь возникают проблемы как содержательного, так и методического характера, связанные с глубоким научным уровнем понятий, относящихся к этой теме. Методика информационного моделирования связана с вопросами системологии, системного анаВнлиза. Степень глубины изучения этих вопросов существенно зависит от уровня подготовленности школьников. В возрасте 14 тАФ 15 лет дети еще с трудом воспринимают абстрактные, обобщенные понятия. Поэтому раскрытие таких понятий должно опираться на простые, доступные ученикам примеры.
В зависимости от количества учебных часов, от уровня подготовВнленности учеников вопросы формализации и моделирования могут изучаться с разной степенью подробности. Ниже будут рассмотрены три уровня изучения: первый тАФ минимальный, второй тАФ дополВнненный, третий тАФ углубленный уровень.
В соответствии с тремя отмеченными уровнями можно выдеВнлить три типа задач из области информационного моделироваВнния, которые по возрастанию степени сложности для восприятия учащимися располагаются в таком порядке:
1) дана информационная модель объекта; научиться ее пониВнмать, делать выводы, использовать для решения задач;
2) дано множество несистематизированных данных о реальВнном объекте (системе, процессе); систематизировать и, таким образом, получить информационную модель;
3) дан реальный объект (процесс, система); построить инфорВнмационную модель, реализовать ее на компьютере, использовать для практических целей.
Предметом изучеВнния информатики является информационное моделирование. Тема натурных моделей затрагивается лишь в самом начале, в связи с определением понятия модели и разделением моделей на материВнальные (натурные) и информационные. В свою очередь, информаВнционное моделирование делится на моделирование объектов и проВнцессов и моделирование знаний. Тема моделирования знаний тАФ это тема искусственного интеллекта, разработка которой в базовом курсе информатики пока носит поисковый характер. Классификация моВнделей объектов и процессов производится по форме представления. По этому признаку модели делятся на графические, вербальные, табличные, математические и объектно-информационные. ПослеВндний тип моделей возник и развивается в компьютерных технолоВнгиях: в объектно-ориентированном программировании и современВнном системном и прикладном ПО. Развитие темы объектного модеВнлирования также можно отнести к поисковому направлению в базовом курсе.
Понятие модели. Типы информационных моделей.
Разговор с учениками по данной теме можно вести в форме беседы. Сам терВнмин ВлмодельВ» большинству из них знаком. Попросив учеников привести примеры каких-нибудь известных им моделей, учитель наверняка услышит в ответ: Влмодель автомобиляВ», Влмодель самоВнлетаВ» и другие технические примеры. Хотя технические модели не являются предметом изучения информатики, все же стоит остаВнновиться на их обсуждении. Информатика занимается информаВнционными моделями. Однако между понятиями материальной (наВнтурной) и информационной модели есть аналогии. Примеры маВнтериальных моделей для учеников более понятны и наглядны. Обсудив на таких примерах некоторые общие свойства моделей, можно будет перейти к разговору о свойствах информационных моделей.
Расширив список натурных моделей (глобус, манекен, макет застройки города и др.), следует обсудить их общие свойства. Все эти модели воспроизводят объект-оригинал в каком-то упрощенВнном виде. Часто модель воспроизводит только форму реального объекта в уменьшенном масштабе. Могут быть модели, воспроизВнводящие какие-то функции объекта. Например, заводной автомоВнбильчик может ездить, модель корабля может плавать. Из обобщеВнния всего сказанного следует определение:
Модель тАФ упрощенное подобие реального объекта или процесса.
В любом случае модель не повторяет всех свойств реального объекта, а лишь только те, которые требуются для ее будущего применения. Поэтому важнейшим понятием в моделировании явВнляется понятие цели. Цель моделирования тАФ это назначение будуВнщей модели. Цель определяет те свойства объекта-оригинала, котоВнрые должны быть воспроизведены в модели.
Полезно отметить, что моделировать можно не только материВнальные объекты, но и процессы. Например, конструкторы авиаВнционной техники используют аэродинамическую трубу для восВнпроизведения на земле условий полета самолета. В такой трубе корпус самолета обдувается воздушным потоком. Создается моВндель полета самолета, т. е. условия, подобные тем, что происходят в реальном полете. На такой модели измеряются нагрузки на корВнпусе, исследуется прочность самолета и пр. С моделями физичесВнких процессов работают физики-экспериментаторы. Например, в лабораторных условиях они моделируют процессы, происходящие в океане, в недрах Земли и т.д. Условимся в дальнейшем термин Влобъект моделированияВ» понимать в широком смысле: это может быть и некоторый вещественный объект (предмет, система) и реальный процесс. Закрепив в сознании учеников понимание смысла цепочки Влобъект моделирования тАФ цель моделирования тАФ модельВ», можно перейти к разговору об информационных моделях. Самое общее определение:
Информационная модель тАФ это описание объекта моделирования
Иначе можно сказать, что это информация об объекте моделиВнрования. А, как известно, информация может быть представлена в разной форме, поэтому существуют различные формы информаВнционных моделей. В их числе, словесные, или вербальные, модели, графические, математические, табличные. Следует иметь в виду, что нельзя считать этот список полным и окончательным. В научВнной и учебной литературе встречаются разные варианты классиВнфикаций информационных моделей. Например, еще рассматриВнвают алгоритмические модели, имитационные модели и др. ЕстеВнственно, что в рамках базового курса мы вынуждены ограничить эту тему. В старших классах при изучении профильных курсов моВнгут быть рассмотрены и другие виды информационных моделей.
Построение информационной модели, так же как и натурной, должно быть связано с целью моделирования. Всякий реальный объект обладает бесконечным числом свойств, поэтому для модеВнлирования должны быть выделены только те свойства, которые соответствуют цели. Процесс выделения существенных для модеВнлирования свойств объекта, связей между ними с целью их опиВнсания называется системным анализом.
Форма информационной модели также зависит от цели ее создаВнния. Если важным требованием к модели является ее наглядность, то обычно выбирают графическую форму. Примеры графических моделей: карта местности, чертеж, электрическая схема, график изменения температуры тела со временем. Следует обратить внимаВнние учеников на различные назначения этих графических моделей. На примере графика температуры можно обсудить то обстоятельВнство, что та же самая информация могла бы быть представлена и в другой форме. Зависимость температуры от времени можно отразить в числовой таблице тАФ табличная модель, можно описать в виде маВнтематической функции тАФ математическая модель. Для разных целей могут оказаться удобными разные формы модели. С точки зрения наглядности, наиболее подходящей является графическая форма.
А что обозначает слово ВлформализацияВ»? Это все то, о чем говорилось выше.
Формализация тАФ это замена реального объекта или процесса его формальным описанием, т. е. его информационной моделью.
Построив информационную модель, человек использует ее вмеВнсто объекта-оригинала для изучения свойств этого объекта, прогнозирования его поведения и пр. Прежде чем строить какое-то сложное сооружение, например мост, конструкторы делают его чертежи, проводят расчеты прочности, допустимых нагрузок. ТаВнким образом, вместо реального моста они имеют дело с его моВндельным описанием в виде чертежей, математических формул. Если же конструкторы пожелают воспроизвести мост в уменьшенном размере, то это уже будет натурная модель тАФ макет моста.
Табличные информационные модели
. Одной из самых распростраВнненных форм представления информационных моделей являются таблицы. Очень часто в табличной форме представляется информаВнция в различных документах, справочниках, учебниках. Табличная форма придает лаконичность и наглядность данным, структурирует данные, позволяет увидеть закономерности в характере данных.
Умение представлять данные в табличной форме тАФ очень поВнлезный общеметодический навык. Практически все школьные предметы используют таблицы, но ни один из них не учит школьВнников методике построения таблиц. Эту задачу должна взять на себя информатика. Приведение данных к табличной форме являВнется одним из приемов систематизации информации тАФ типовой задачи информатики.
Среди разделов базового курса, относящихся к линии инфорВнмационных технологий, непосредственное отношение к таблицам имеют базы данных и электронные таблицы. Предварительный разВнговор о таблицах, их классификации, приемах оформления являетВнся полезной пропедевтикой к изучению этих технологий.
Вводится классификация таблиц. ОпиВнсывается два типа таблиц: таблицы типа Влобъект тАФ свойствоВ» и Влобъект тАФ объектВ». Это наиболее простые и наиболее часто встреВнчающиеся типы таблиц. Кроме того, даны примеры применения двоичных матриц.
Двоичные матрицы используются в тех случаях, когда нужно отразить наличие или отсутствие связей между отдельными элеВнментами некоторой системы. С помощью двоичных матриц удобно представлять сетевые структуры.
Пример. Дана двоичная матрица, отражающая связи между разВнличными серверами компьютерной сети (табл. 1).
Таблица 1.
С1 | С2 | СЗ | С4 | С5 | |
С1 | 1 | 0 | 0 | 1 | 0 |
С2 | 0 | 1 | 0 | 1 | 0 |
СЗ | 0 | 0 | 1 | 1 | 0 |
С4 | 1 | 1 | 1 | 1 | 1 |
С5 | 0 | 0 | 0 | 1 | 1 |
Вместе с этим смотрят:
РЖгрова дiяльнiсть в групi продовженого дня
РЖнновацiйнi методи навчання на уроках зарубiжноi лiтератури
РЖнтенсифiкацiя навчального процесу у вищiй школi