Использование информационных технологий в обучении информационному моделированию учащихся старших классов в рамках элективного курса информатики
Теоретические основы и анализ понятий информационного математического моделирования. Информационные технологии в обучении. Анализ подходов к обучению информационному моделированию в школьном курсе информатики. Элективные курсы в профильном обучении.
Рубрика | Педагогика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 31.03.2011 |
Размер файла | 439,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Курсы второго типа ориентированы, главным образом, на изучение конкретных информационных технологий (издательские системы, компьютерная графика, мультимедиа, веб-дизайн и пр.). В результате их освоения складываются практические навыки, достаточные для применения в производственной деятельности, не требующей высшего образования.
Содержание элективного курса «Компьютерное математическое моделирование». Компьютерное математическое моделирование. Данный курс углубляет содержательную линию моделирования в курсе информатики. В нем изучается математическое моделирование в его компьютерной реализации при максимальном использовании межпредметных связей информатики и универсальной методологии моделирования. Овладение основами компьютерного математического моделирования позволит учащимся углубить научное мировоззрение, развить творческие способности, а также поможет в выборе будущей профессии. Данный раздел является преемственным по отношению к первому разделу, в котором речь также идет об информационном моделировании, но с позиций представления информации, в то время как второй раздел посвящен в основном ее математической обработке.
В ходе изучения курса должны быть расширены математические знания и навыки учащихся. В частности, рассматриваются некоторые задачи оптимизации, элементы математической статистики и моделирования случайных процессов.
Педагогические задачи изучение раздела «Компьютерное математическое моделирование». Общее развитие и становление мировоззрения учащихся. Занятие моделированием выполняет развивающую функцию, поскольку в ходе этих занятий учащиеся продолжают и углубляют знакомство с одним из важнейших методов познания окружающей действительности - методом компьютерного моделирования.
В ходе работы с компьютерными моделями приобретаются новые знания, умения, навыки. Некоторые ранее полученные при изучении информатики и других школьных предметов сведения конкретизируются и систематизируются, рассматриваются под другим углом зрения.
Овладение моделированием как методом познания. Значительный упор в курсе сделан на выработку общего методологического подхода к построению компьютерных моделей и работе с ними. Необходимо
· продемонстрировать, что моделирование в различных областях знаний имеет схожие черты, зачастую для различных процессов удается получить очень близкие модели;
· выделить преимущества и недостатки компьютерного эксперимента по сравнению с экспериментом натурным;
· показать, что и абстрактная модель, и компьютер предоставляют возможность познавать окружающий мир, управлять им в интересах человека.
Выработка практических навыков компьютерного моделирования. На примере ряда моделей из различных областей науки и практической деятельности необходимо проследить все этапы компьютерного моделирования с исследования моделируемой предметной области и постановки задачи до интерпретации результатов, полученных в ходе компьютерного эксперимента, показать важность и необходимость каждого звена. При решении конкретных задач следует выделять и подчеркивать соответствующие этапы работы с моделью. Решение данной задачи предполагает поэтапное формирование практических навыков моделирования, для чего служат учебные задания с постепенно возрастающим уровнем сложности и компьютерные лабораторные работы.
Преодоление предметной разобщенности, интеграция знаний. В рамках курса изучаются модели из различных областей науки, всякий раз с привлечением математики, что делает курс интегрированным. Для того чтобы понять суть изучаемого явления, правильно интерпретировать полученные результаты, необходимо не только владеть соответствующей терминологией, но и ориентироваться в той области знаний, где проводится модельное исследование.
Реализация меж предметных связей в данном курсе не только декларируется, как это иногда бывает в других дисциплинах, но является основой для освоения учебного материала.
Развитие и профессионализация навыков работы с компьютером. Перед учащимися ставится задача не только реализовать на компьютере предложенную модель, но и наиболее наглядно, в доступной форме, с помощью графиков и диаграмм, отобразить полученные результаты. Разработанные учащимися программы должны обладать адекватным интерфейсом, вести диалог с пользователем. Все это предполагает дополнительные требования к знаниям и умениям в области алгоритмизации и программирования, приобщает к более полному изучению возможностей современных систем программирования (в частности, весьма популярного в мире, так называемого, офисного программирования).
Формы и методы обучения элективному курсу
Основными формами учебной работы являются:
лекционные занятия;
теоретическое решение задач;
лабораторные работы, выполняемые на компьютере;
выполнение проектных заданий;
работа над рефератами;
защита рефератов и проектов.
В плане по изучению данной части курса, время, отводимое на теоретические и практические занятия делиться, приблизительно, поровну. К теоретической форме занятий относятся лекции и теоретическое решение задач (без выполнения на компьютере). Практическая часть - выполнение лабораторных работ, проектных заданий. Работа над рефератами осуществляется учащимися во внеурочное время.
Содержание лекций ориентируется учителем на содержание параграфов учебного пособия. В то же время, это не обязательно должен быть дословный пересказ параграфов. Там, где возможно, лекция не должна носить лишь форму монолога учителя. Как можно чаще следует использовать форму диалога с учениками, обсуждения, совместного решения проблем. Теоретические задачи - это те задания, которые приводятся в конце параграфов в учебнике. Решение их должно обсуждаться совместно всем классом.
Лабораторные работы, выполняемые на компьютере, делятся на общие и индивидуальные. На общих заданиях ученики отрабатывают определенные приемы работы. Индивидуальные задания носят творческий характер.
Индивидуальные задания связаны с выполнением проектов. Проект может выполнять как один отдельный ученик, так и группа из двух - трех (не более) человек. Вопрос о распределения проектов решает учитель. Необходимым моментом организации работы над проектами является общение между учениками. Наиболее удачно продвигающиеся работы полезно демонстрировать всем по ходу их выполнения. Такой пример поможет решить проблемы со своими проектами тем ученикам, у которых возникли затруднения.
Составной частью курса является подготовка реферата по одной из проблем, затронутых в курсе. При подборе материалов для реферата учащимся рекомендуется использование ресурсов Интернет, для его оформления потребуется работа с текстовым процессором Word и иными средствами пакета MS Office. Защиту реферата и проекта рекомендуется проводить с использованием презентации, созданной средствами Power Point.
§ 3.2 Методика преподавания отдельных тем, входящих в курс компьютерного моделирования
Обсудим методические проблемы изложения различных тем, из которых могут быть сконструированы курсы компьютерного моделирования. Порядок чередования этих тем достаточно произволен.
3.2.1 Тема «Введение в компьютерное моделирование»
Данное введение целесообразно построить в виде лекции, содержащей в доступной учащимся форме обзор основных принципов абстрактного (по другой терминологии -- информационного моделирования вообще и его с помощью компьютеров. В этой беседе можно использовать, в частности, материал, изложенный в начале данной главы.
В ходе лекции учащиеся должны усвоить основополагающие знания о принципах моделирования, разновидностях компьютерного моделирования, основных этапах компьютерного моделирования.
Основные этапы компьютерного моделирования требуют обсуждения. Добиться понимания можно, в первую очередь, на примерах из общеизвестных областей реальности. Сопоставим, например, три модели самолета: детскую игрушку, натурную модель для испытания в аэродинамической трубе и абстрактную модель в видя чертежей. Все они имеют право на жизнь, но назначение у них принципиально различное, далее, могут быть и различные цели, приводящие к построению нескольких различных абстрактных моделей для последующего компьютерного моделирования: например, задачи, решаемые авиаконструктором, мало похожи на задачи, решаемые экономистом, которого заботит стоимость изделия, рентабельность производства и т.п.
Содержательное описание объекта (процесса) служит основой для дальнейшей формализации. Оно включает:
* сведения о физической природе, исследуемого объекта (процесса);
* сведения о количественных характеристиках элементарных составляющих объекта;
* сведения о месте и значении каждого элементарного явлении в общем, процессе функционирования рассматриваемой системы;
* постановку прикладной задачи, определяющей цели моделирования. Формализованная схема объекта (процесса) является промежуточным звеном между содержательным описанием и моделью и разрабатывается тогда, когда из-за сложности исследуемого процесса непосредственный переход от содержательного описания к модели затруднен. Вид формализованной схемы зависит от типа моделирования. В следующих подразделах приведено несколько примеров формализованных схем.
3.2.2 Тема «Классификационные информационные модели»
Одна из задач изучения этой темы -- дать учащимся введение в системологию, сформулировать отчетливое понимание терминов «система» и «структура». Вслед за этим последует отработка как содержательных, так и технических навыков структурирования информации на уровне, принятом в современной информатике.
Вводная лекция может быть посвящена следующим вопросам:
что такое система и структура;
о системах искусственных и естественных;
что такое «системный подход»;
о системологии и информатике.
Цель этой лекции состоит в подведении учащихся к осознанию фундаментальных понятий структура и система, а также к осознанию того, что организация любой системы, выделение в ней элементов и представление вопросам, а к технологиям переходим позже, используя их как орудие реализации классификационных моделей.
На данном этапе уместно подробнее остановиться на информационных моделях, отражающих процессы возникновения, передачи, преобразования и использования информации в системах различной природы. Начать целесообразно с определения основных понятий информационного моделирования, поясняя их примерами и закрепляя путем решения задач. Вначале целесообразней разобрать пример структурирования информации путем выделения элементов (характеристик) некоторого сложного объекта. При этом целесообразно построить несколько моделей одного и тога же объекта.
Пример 1. Выделение характеристик.
Рассматриваемый объект -- компьютер. Создадим несколько экземпляров описания, которые могут составить базу для построения информационной модели.
Экземпляр 1. Набор характеристик:
фирма-изготовитель;
место в компьютерной классификации (т.е. персональный, main-frame и т.д.);
год изготовления;
поколение.
Экземпляр 2. Набор характеристик:
фирма-изготовитель;
тип процессора;
материнская плата;
тип монитора;
тип принтера.
Экземпляр 3. Набор характеристик:
фирма-изготовитель;
тактовая частота процессора;
максимальная разрешающая способность монитора;
объем ОЗУ;
емкость винчестера.
Каждый из построенных экземпляров описания -- простейшая информационная модель компьютера; совокупность экземпляров -- также информационная модель. Модели эти несовершенны, так как в них нет важнейшего элемента -- указания взаимосвязей между экземплярами и характеристиками.
Решение подобных задач на основе самого различного материала полезно и позволяет отработать навыки анализа, лежащего в основе построения информационных моделей.
Далее отрабатываем элементарные навыки выделения отношений между объектами, которые отражаются в информационных моделях как связи. Каждая связь задается в модели определенным именем. Связь в графической форме представляется как линия между связанными объектами и обозначается идентификатором связи.
Все связи в информационной модели требуют описания, которое включает, как минимум: идентификатор связи;
формулировку сущности связи;
*вид связи (ее множественность и условность), способ описания связи с помощью вспомогательных атрибутов объектов.
Дальнейшее развитие представлений информационного моделирования связано с развитием понятия связи, структур, ими образуемых, и задач, которые могут быть решены на этих структурах. Так, простая последовательная структура экземпляров -- не что иное как очередь (файл). Возможным обобщением являются циклическая структура, таблица, стек.
Отработку навыков моделирования с учетом связей, возникающих между характеристиками, можно начать, опираясь на знание учащимися некоторых структурированных типов данных языков программирования высокого уровня (как правило, опираясь на язык Паскаль).
Пример 2. Простейшие виды структурирования информации.
Задача ставится следующим образом. Имеется некоторая система (множество, совокупность) простых элементов (чисел, слов, знаков). Как расположить их относительно друг друга таким образом, чтобы было удобно найти потребовавшийся (произвольный) объект?
Обратите внимание учащихся, что речь идет о простом структурировании информации; задачи классификации появятся позднее. Напомните учащимся, какими свойствами отличаются стандартные структуры данных:
· упорядоченная -- неупорядоченная;
· прямого доступа -- последовательного доступа;
· однородная -- неоднородная;
· статическая-- динамическая.
Обсудите, как устроены основные структуры данных -- массив, файл, запись, стек, очередь. После этого уместно провести рассуждение о том, как выбор структуры данных влияет на решение задач поиска и сортировки информации, опираясь на знания, полученные в базовом курсе.
В ходе разбора данного примера закрепляются начальные навыки классификации. Расположение однородных данных в виде массивов и т.д. -- простейший пример классификации. С точки зрения системологии классификация есть структурирование исходного неупорядоченного множества. В результате структурирования появляется
новое важнейшее свойство -- обозримость.
Очень важную роль в информационном моделировании играет древовидная информационная модель, являющаяся одной из самых распространенных типов классификационных структур. Эта модель строится на основе связи, отражающей отношение части к целому. Очевидно, что такая связь является безусловной связью типа «один-ко-многим» и графически может быть изображена в виде дерева. Иерархическая древовидная структура естественным образом возникает, когда объекты или некоторые их свойства находятся в отношении соподчинения (вложения, наследования).
Пример 3. В задачнике есть изображение родословного дерева первых русских князей. На рис.12 изображена схема, представляющая часть этого дерева.
Обратите внимание учащихся на то, при каких обстоятельствах уместно такого рода моделирование, и на методику построения древовидных моделей. Возможность моделирования связана с наличием однозначно интерпретируемой связи «один-ко-многим». Соответствующие примеры нетрудно найти; кроме того, целесообразно задать их поиск учащимся (первым этапом может быть, например, построение генеалогического дерева собственной семьи по мужской линии).
Строится дерево, начиная с «главной» вершины -- так называемого корня (или вершины первого уровня). Затем располагаются вершины второго уровня -- они «подчинены» корню, но не друг другу. Их взаимосвязи друг с другом если и наличествуют, то не по тому виду связи, который положен в основу построения модели.
Рассмотренное выше дерево - это частный случай графовой структуры. В целом же графы являются мощной основой для построения информационных моделей, решения огромного числа задач информационного моделирования.
Методика построения графовых моделей подразумевает первоначальное знакомство учащихся с элементами теории графов (если это знакомство не состоялось в базовом курсе информатики).
Вначале формируется представление о графе как специальной графической форме представления информации о составе и структуре системы. Вводятся понятия о вершинах и дугах графа, об ориентированном и неориентированном графе, делается это с помощью примеров. Так, можно увязать первый из рассматриваемых примеров с обыкновенной картой дорог. На такой карте кружки -- вершины графа, линии без стрелок -- ребра. Расстановка стрелок была бы на таком графе неразумной, так как по дороге можно ездить в обе стороны.
Пример ориентированного графа можно дать с помощью схемы, отражающей иерархические родственные отношения, достаточно видоизменить рис. 13, и он предстанет как ориентированный граф, на котором в вершинах записаны имена князей, а ребра изображаются стрелками -- от отца к сыну.
Вообще, деревом называют любой граф, в котором нет петель, т.е. связанных по замкнутой линии вершин. Так, граф, связанный с картиной дорог, нельзя представить в виде дерева, а соответствующая система не является иерархической.
Геометрические построения различных графов следует отрабатывать в процессе выполнения заданий. Многие такие задания можно найти в задачнике.
Блок-схемы алгоритмов как графы. Учитывая характер изучаемого предмета, на этом этапе уместно вспомнить правила построения блок-схем алгоритмов (при структурной алгоритмизации) и интерпретировать их как графы. На блок-схемах вершины - действия, дуги -- последовательность их выполнения. При углубленном изучении графовых структур после полуэмпирической отработки основных понятий возможно подойти к вопросу более детально. При этом вводятся понятия матрицы смежности, матрицы инцидентности и матрицы достижимости (см. литературу по теории графов). Цель введения этих понятий -- обсуждение вопроса о вводе информации, представленной в виден графа, в компьютер. Построение указанных матриц позволяет реализовать ввод произвольного графа в числовом виде и его последующую обработку без привлечения графических средств.
3.2.3 Тема «Логико-лингвистические информационные модели»
Под логико-лингвистической моделью понимается среда для моделирования некоторого класса объектов. В этих моделях выделяют такие компоненты, как синтаксис, семантику, логику и правила вывода.
Данная тема открывает школьникам широкие возможности для изучения вопросов, пограничных в информатике и лингвистике. Как известно, лингвистика -- наука о языке. Языки можно разделить на две группы: естественные и искусственные. Естественные языки (русский, английский и т.д.) мало формализованы; тем не менее свободное описание предмета или процесса на таких языках является своеобразной моделью этого предмета или процесса. Такую модель часто называют вербальной. В определенном смысле можно считать, что любое литературное произведение есть вербальная модель того явления, о котором оно написано.
Однако не всякое моделирование (равно как и не всякий информационный процесс) следует считать объектом приложения информатики. Непременным атрибутом языка, на котором строится любая информационная модель, является наличие формализации. Эта формализация может быть очень жесткой (например, язык программирования, в котором почти всегда перестановка дух рядом стоящих символов означает или изменение смысла фразы, или ее обессмысливание); формализация может быть существенно менее жесткой (например, при использовании языка математических формул). В информатике проблемы формализации языка играют важную роль. Большинство ученых, работающих в этой сфере, считают, что любой естественный язык формализован недостаточно для того, чтобы непосредственно строить информационные модели, причастные к информатике.
Недостаточная формализация живого языка препятствует эффективному решению таких задач, как машинный перевод, распознавание смысла текстов, вводимых человеком в диалоге «человек-компьютер» (и, как следствие, невозможность создать обучающие компьютерные программы столь же эффективные, как учитель-человек).
Во вводной беседе на эту тему уместно ввести учащихся в круг проблем искусственного интеллекта, связанных с моделированием в сфере языка: представление знаний, моделирование рассуждений, компьютерная лингвистика, машинный перевод. Цель -- общее развитие учащихся, привлечение их внимания к принципиальным проблемам, имеющим в то же время большое прикладное значение.
В отношении чисто логической модели представления знаний уместно ограничиться сообщением о том, что этот путь существует, но в настоящее время потеснен другими. Исчисление предикатов, лежащее в основе логического моделирования знаний, является достаточно сложной математической теорией и рассматривать его в школьном курсе нецелесообразно, тем более что в современной практике компьютерного моделирования оно почти не используется.
Обсудите методику введения в сетевые модели представления знаний. Этот способ моделирования опирается на наглядные схемы и вполне доступен. Его основная идея состоит в том, что любое знание можно представить в виде совокупности объектов (понятий) и связей (отношений) между ними. На простом примере реализуйте такое представление и переведите его в графическую форму, а затем поручите учащимся выполнить такое моделирование (на самостоятельно выбранных примерах или предложенных учителем).
Пример. Рассмотрим следующий текст: «Из гаража выпущен на линию автобус. Он работает 8 часов и возвращается в гараж. В случае неисправности он следуют в ремонтную зону».
Выделим объекты, фигурирующие в этом примере: «автобус», «гараж», «ремонтная зона». Понятия: «работать 8 часов». Отношения: «выпустить на линию», «быть исправным», «быть неисправным», «вернуться в гараж». Теперь построим представление знаний зафиксированных в этом тексте, в виде семантической сети, в которой понятия и объекты представлены в виде вершин сети, отношения -- в виде линий, связывающих соответствующие вершины.
В процессе построения модели обратите внимание учащихся на то, что любой текст, описывающий реальные ситуации, всегда можно смоделировать таким образом, для подтверждения этого предложите им либо построить модели по представленным преподавателем текстам, либо -- по собственным (не слишком сложным).
Непосредственно в ходе указанных построений у учащихся возникает представление о неоднозначности выполнения задания. Оно вполне справедливо: представление (моделирование) знаний с помощью семантических сетей действительно неоднозначно, что ограничивает применимость этого вида моделирования для решения практически важных задач.
Продукционная модель представления знаний реализуется в виде ядра продукции, которое состоит из системы фраз типа «Если А то В» и некоторых вспомогательных элементов. На продукционном принципе моделирования знаний построен язык программирования Пролог, который (вместе с изучением самих принципов) вполне может быть темой профильно-ориентированного курса информатики.
Разговор о логико-лингвистических информационных моделях уместно использовать и для достижения иных, не указанных выше, общеобразовательных целей -- для знакомства с компьютерной лингвистикой. Данная наука также связана с моделированием в сфере языка. Вопросы анализа текстов на естественном языке, машинного перевода, синтеза текстов на естественном языке могут стать темами для рефератов, докладов учащихся.
3.2.4 Тема «Технология компьютерного математического моделирования»
Целесообразно вводные занятия по этой теме проводить в виде беседы, привлекая знания учеников по различным общеобразовательным дисциплинам, их жизненный опыт. Изложение необходимо иллюстрировать большим количеством примеров.
Особая роль первого раздела заключается в том, что здесь потеряются и обобщаются основные понятия компьютерного математического моделирования (КММ), известные из базового курса информатики, вводятся новые понятия, такие как: «моделирование», «информационное моделирование», ''математическое моделирование», «формализация», «идентификация модели» и др.
Другой важный аспект темы - формирование представления об этапах компьютерного математического моделирования. Здесь, с одной стороны, фигурируют приведенные выше понятия, с другой присутствует полная технологическая цепочка КММ. Конечно, все эти этапы будут неоднократно повторяться при исследовании конкретных процессов (объектов), но основы закладываются именно на вводных занятиях. Действительно, одним из условий успешного усвоения учащимися систематического курса КММ является наличие у них хорошо развитых представлений об этапах КММ, о значении каждого из этапов.
Формализованная схема является промежуточным звеном между содержательным описанием и математической моделью и разрабатывается в тех случаях, когда из-за сложности исследуемого процесса переход от содержательного описания к математической модели оказывается невозможным. На этапе построения формализованной схемы должна быть дана точная математическая задача исследования с указанием окончательного перечня искомых величин и оцениваемых зависимостей.
Прежде всего составляется список величин, от которых зависит поведение объекта или ход процесса, а также список тех величин, которые желательно получить в результате моделирования.
Обозначив первые (входные) величины через x1, х2, ..., хn, а вторые (выходные) через y1, у2, ..., уk, можно поведение объекта или процесса символически представить в виде
yj = F (x1,x2,...,xn) (n=1,2,...,к),
где Fj символически обозначает некоторые математические операции над входными величинами.
Важнейшим этапом моделирования является разделение входных параметров по степени важности влияния их изменений на выходные. Такой процесс называется ранжированием. Чаще всего невозможно, да и не нужно, учитывать все факторы, которые могут повлиять на значения интересующих нас величин у. От того, насколько умело выделены важнейшие факторы, зависит успех моделирования, быстрота и эффективность достижения цели. Отбрасывание менее значимых факторов огрубляет модель и способствует пониманию главных свойств и закономерностей объекта моделирования.
На этапе перехода от формализованной схемы к математической модели необходимо перейти от абстрактной формулировки к формулировке, имеющей конкретное математическое наполнение. В этот момент модель предстанет перед нами в виде уравнения, системы уравнений, неравенств, матриц, дифференциальных уравнений и т.д.
В беседе следует подчеркнуть тот факт, что математическое моделирование отнюдь не всегда требует компьютерной поддержки. Каждый специалист, профессионально занимающийся математическим моделированием, делает все возможное для аналитического исследования модели. Аналитические решения (т.е. представленные формулами, выражающими результаты исследования через исходные данные) обычно удобнее и информативнее численных. Возможности аналитических методов решения сложных математических задач, однако, очень ограничены и, как правило, гораздо сложнее численных. Поэтому при проведении занятий по КММ в школе следует пользоваться численными методами, реализуемыми на компьютерах. Это создает определенное методическое единстве курса и заметно снижает барьер необходимой математической подготовки учащихся. Разумеется, и в численные методы при профессиональном занятии математическим моделированием приходится углубляться настолько, что при этом, требуется значительное математическое образование, но можно попытаться в школьной практике ограничиться лишь простейшими из них.
И, наконец, после изучения этого раздела учащиеся должны уяснить подходы к классификации компьютерных математических моделей. Как известно, бывают классификации моделей по используемому математическому аппарату, по отраслям наук и т.д. Наиболее органичной представляется классификация по целям моделирования. Действительно, выделение целей моделирования -- это первое, что необходимо сделать перед содержательным описанием и формализацией объекта (процесса), и в конечном итоге именно цели моделирования определяют, какая модель будет построена. При этом важно подчеркнуть, что в зависимости от целей моделирования и выбранных факторов для одного и того же процесса можно получить существенно различающиеся математические модели. Учителю следует привести примеры постановки задач, приводящих к моделям, относящимся к основным классам: дескриптивным, оптимизационным, многокритериальным, игровым, имитационным.
3.2.5 Тема «Моделирование физических процессов»
Эта тема фигурирует в нескольких вариантах курса компьютерного моделирования. Причина -- традиции и относительная простота решаемых задач, их близость школьному курсу физики.
Как правило, эта тема является началом к изложению компьютерного моделирования в физике. Поэтому ей может предшествовать вводная лекция (беседа) о компьютерном моделировании физических процессов в целом.
В начале на ряде примеров проиллюстрируйте утверждение, что физика -- наука, в которой математическое моделирование является чрезвычайно важным методом исследования. Причину этого в целом можно сформулировать так: при максимальном проникновении в физику математических методов, порой доходящем до тактического сращивания этих наук, реальные возможности решения возникающих математических задач традиционными методами очень ограничены.
Во многих вариантах курса компьютерного моделирования математические модели в физике по праву занимают больший объем по сравнению с другими, и на их изучение отводится большее количество времени, действительно, создание той или иной модели физического процесса является естественным и не требует некоторых искусственных приемов, к которым часто приходит прибегать в других предметных областях. Поэтому восприятие этих математических описаний процессов или явлений не вызывает у учащихся, по крайней мере, психологических трудностей. В профильном курсе, ориентированном на учащихся, специализирующихся по физико-математическому и естественнонаучному профилю, целесообразно наибольшее внимание уделить именно моделям физики.
Перечень рассматриваемых вопросов может быть таков:
* движение тел с учетом сопротивления среды;
* движение маятника с учетом сопротивления среды, вынужденные колебания, резонанс и т.д.
движение небесных тел (задача двух тел);
движение электрических зарядов;
* тепломассоперенос (на примере процесса теплопроводности в линейном стержне).
Номенклатура компьютерных математических моделей в физике может ориентироваться на подготовленность и интересы учащихся, их специализацию в том или ином разделе физики.
Цели обучения КММ:
* дать общие представления о КММ на примере моделей из области физики;
* отработать схемы вычислительного эксперимента на сравнительно простых, знакомых по курсу физики задачах.
Поставленные задачи обучения считаются успешно выполненными, если у учащихся вырабатывается комплекс указанных ниже знаний, умений и навыков.
Изучение каждой новой содержательной задачи и, как следствие, получение новой математической модели требует мотивировки целесообразности ее введения. Мотивировка может, во-первых, опираться на жизненный опыт учащихся, во-вторых, достигаться путем разрешения проблемной ситуации. Моделирование процессов движения тел в среде. При моделировании процесса движения тела, прежде всего, целесообразно рассмотреть традиционные для школьного курса физики динамические модели, но с учетом сопротивления среды. Это свободное падение тела, полет тела, брошенного под углом к горизонту, движение тела с переменной массой. При этом составляющие силы сопротивления можно рассмотреть предварительно перед изучением конкретных моделей либо в ходе построения одной из моделей.
Более детально обсудим методику построения компьютерных математических моделей физических процессов и их последующего исследования на примере нескольких задач.
Первая из них -- моделирование свободного падения тела с учетом сопротивления среды. Основная дидактическая роль этой наиболее простой задачи практическое знакомство с этапами компьютерного математического моделирования, освоение этих этапов, приобретение навыков формулирования и разрешения учебных проблем, проблемных ситуаций. Несмотря на то, что на первый взгляд она является простой, при ее исследовании придется решить ряд серьезных проблем, о чем будет сказано ниже.
В ходе обучения обязательно придется пользоваться понятиями «предел» и «производная». Понятие «предел» не вызывает существенных затруднений; в контексте данного обсуждения вполне достаточно интуитивного понимания предела, сформированного у учащихся к 10 классу.
Не совсем так обстоит дело с понятием «производная». Возможны две ситуации:
учащиеся вполне владеют понятием и дифференциальная форма записи второго закона Ньютона (и последующих при решении конкретных задач дифференциальных уравнений) будет им понятна (при этом никакой техники дифференцирования, тем более решения дифференциальных уравнений, не требуется);
учащиеся не знакомы с этим понятием; в этом случае необходимо сделать математическое отступление и пояснить понятие «производная», на что, как показывает опыт, вполне достаточно одного урока.
Другая методическая проблема, которую необходимо решить, -- строить модели динамических процессов в виде дифференциальных или конечно-разностных уравнений. Как показывает практика, учащиеся физико- математических классов вполне способны воспринять дифференциальные уравнения и численные методы их решения, для этого достаточно ввести дифференциальные уравнения и объяснить простейшие численные методы их решения, базируясь на физическом и геометрическом смысле производной.
При использовании численных методов интегрирования дифференциальных уравнений разумно рассмотреть явные схемы невысокого порядка (не выше второго); если кто-либо из учащихся проявит интерес именно к методам решения систем дифференциальных уравнений и их устойчивости, то следует предложить им самостоятельно изучить литературу, где излагаются явные методы более высокого порядка либо неявные схемы. Такой подход подтвердил свою жизнеспособность.
При изучении динамических процессов в менее подготовленной аудитории рекомендуется ограничиться конечно-разностными уравнениями. Любую модель из рассмотренных ниже можно сформулировать в конечноразностном виде, вообще не упоминая о дифференциальных уравнениях (примеры далее приводятся).
Свободное падение тела с учетом сопротивления среды. В этой и многих других физических задачах, на основе которых строятся модели, фундаментальную роль играет второй закон Ньютона -- снова динамики.
Приведенное рассуждение является типичным для этой темы обоснованием перехода от дискретного к непрерывному.
Далее отмечаем, что при реальных физических движениях тел в газовой или жидкостной среде трение накладывает огромный отпечаток на характер движения. Очевидно, что предмет, сброшенный с большой высоты (например, парашютист, прыгнувший с самолета), вовсе не движется равноускоренно, так как по мере набора скорости возрастает сила сопротивления среды.
Поясните учащимся, что закономерности, связывающие силу сопротивления со скоростью движения тела, носят эмпирический характер и отнюдь не имеют столь строгой и четкой формулировки, как второй закон Ньютона. Приведите эти закономерности (при этом вполне достаточно ограничиться линейной и квадратичной по скорости составляющими силы сопротивления):
Рассмотрим свободное падение с учетом сопротивления среды. Математическая модель движения -- это уравнение второго закона Ньютона с учетом двух сил, действующих на тело -- силы тяжести и силы сопротивления среды, движение является одномерным; проецируя векторное уравнение на ось, направленную вертикально вниз, получаем:
При выводе уравнения целесообразно изобразить на рисунке силы, действующие на тело; это будет способствовать наилучшему восприятию полученного уравнения и не вызовет дополнительных вопросов.
Вопрос, который следует обсуждать на первом этапе, таков: каков характер зависимости скорости от времени, если все параметры, входящие в последнее уравнение, заданы? При такой постановке модель носит сугубо дескриптивный характер.
На этом этапе возникает вопрос о способах решения дифференциальных уравнений. Очевидный ответ: универсальные методы их решения -- численные, для начала вполне достаточно ограничиться методом Эйлера. Проводим следующее рассуждение: если на основании определения производной заменить ее в уравнении (2) конечно-разностным отношением то, зная скорость в начальный момент времени t=0 и обозначив ее как v1 в момент , перепишем уравнение в виде
Если далее понимать под v1 приближенное значение скорости в момент , то получим формулу для вычисления v1:
Это и есть формула метода Эйлера.
Далее рассуждение ведется по индукции. Располагая значением v1 можно, отталкиваясь от него, найти v2 и т.д. Общая формула метода Эйлера применительно к данной задаче такова:
Возникает следующая проблема: до каких пор проводить расчеты? В данной задаче естественным представляется ответ: до падения тела на землю, для обнаружения этого события необходимо рассчитывать не только скорость, но и пройденный путь. Поскольку перемещение связано со скоростью соотношением , то, проводя схожие с приведенными выше рассуждения, приходим ко второму разностному уравнению , решаемому одновременно с первым. Иначе говоря, мы применили метод к системе дифференциальных уравнений. Решая эту систему при заданных начальных условиях v(0) = vo, s(0) - so, получим таблицу значений функций v(t), s(t).
Важные, тесно связанные между собой методическая и содержательная проблемы -- это контроль точности и выбор шага времени . Казалось бы, чем меньше шаг, тем точнее решение но, во-первых, это утверждение не является вполне верным (причины обсудим ниже), а во-вторых, при очень мелком шаге расчетов «результатов» слишком много и они становятся необозримыми. Отсюда возникает еще одна методическая проблема: как выбрать шаг повремени для вывода значений перемещения и скорости на экран. Этот шаг выбирается из соображений разумной достаточности информации и обозримости представления результатов на экране; из практических соображений удобно, если он кратен (реально шаг вывода может составлять десятки и сотни ). Кроме того, ставится задача: представить полученные результаты в наиболее удобном для восприятия виде. Это могут быта графики зависимостей v(t), s(t), изображение процесса падениям динамике (здесь возможны вариации).
3.2.6 Тема «Использование компьютерного моделирования при обучении учащихся решению планиметрических задач»
Большое поле деятельности для использования компьютерного моделирования в школе представляет курс геометрии старших классов, который даёт возможность учащимся научиться моделировать реальные объекты с помощью геометрических форм и манипулировать ими в соответствии с условиями задачи.
Выполняя чертёж при решении геометрической задачи не всегда предусматривается построение отрезков по длинам, заданным в условии, а требуется только схематичное изображение фигуры и её элементов. Но в курсе геометрии встречается ряд задач, в которых при выполнении чертежа необходимо принимать во внимание соотношения между длинами рассматриваемых элементов фигуры. Приведём пример такой задачи.
В равнобедренной трапеции ABCD с основаниями AD = 17 см, BC = 5 см и боковой стороной AB = 10 см через вершину В проведена прямая, делящая диагональ АС пополам и пересекающая AD в точке М. Найдите площадь треугольника BDM [11].
При разборе задачи учащимися был выполнен чертёж, представленный на рис. 14.
Рис. 14 Чертеж трапеции
В ходе решения задачи учащиеся получают следующие значения величин: AM = 5 см, AH = 6 см, которые противоречат изображению на чертеже. Чтобы избежать этого, целесообразно провести исследовательскую работу с использованием компьютерного моделирования, направленную на выполнение чертежа.
Рассмотрим реализацию указанных выше этапов компьютерного моделирования на примере данной задачи.
На первом этапе учащиеся должны выделить существенную информацию для данной задачи: элементы фигуры и соотношения между их величинами.
На втором этапе моделирования происходит построение информационной модели. Учитываются возможности компьютерной программы, в которой будет выполнено построение чертежа. В качестве такой компьютерной программы можно использовать программу «Живая геометрия». Возможности этой программы позволяют не только строить отрезки, но и автоматически измерять их длины, находить середины отрезков, опускать перпендикуляры, что помогает установить правильное положение всех элементов фигуры.
На третьем этапе проводится исследовательская работа по выполнению правильного чертежа, который получается путём манипулирования отдельными элементами фигуры с помощью «мыши». Таким образом, проведённая работа позволяет получить следующий чертёж, представленный на рис. 15. Далее проводится работа по получению плана решения задачи и его осуществлению. На четвёртом этапе решения задачи также целесообразно использовать построенную компьютерную модель для проведения исследования решённой задачи.
Таким образом, специфика компьютерных моделей, по отношению к другим средствам обучения, состоит в том, что они являются формой научной абстракции особого рода, обеспечивающей предметно-наглядное изображение скрытых закономерностей, особым средством символизации в научно-теоретическом мышлении. Кроме того, компьютерная модель является отражением общего в изучаемых явлениях, поэтому компьютерное моделирование представляет собой не частный приём усвоения знаний, а один из общих методов познания, применяемый в самых различных областях.
§ 3.3 Разработка урока «Моделирование в электронных таблицах»
Раздел: Преподавание информатики
Урок № 1. Случайные процессы. (2 часа).
Цель урока: построить имитационную модель игры.
Учащиеся должны знать: понятие модели, случайного процесса, формализации, информационной модели, компьютерной модели, основные приемы работы в Excel, логические функции Excel, функцию случайных чисел.
Учащиеся должны уметь: работать с электронной таблицей, проводить формализацию задачи, строить информационную и компьютерную модель задачи.
План урока.
Разбор задачи "Кубики" и задачи о проверке знания таблицы умножения -объяснение у доски (40 мин).
Самостоятельная работа: задача "Домино" - работа за компьютером (40 мин).
Домашнее задание: придумать задачу о случайных процессах. Построить ее информационную модель, продумать ее реализацию в среде Excel.
Ход урока.
Задача "Кубики".
Постановка задачи.
Смоделируйте игру "Кубики": двое игроков бросают игральный кубик. Определить результат игры.
Информационная модель:
Входные параметры: х,у - очки, выпавшие у первого и второго игрока.
Выходные параметры: результат - кто победил.
Связь: если х>у, то победил первый игрок, иначе если х=у, то - ничья, иначе -победил второй игрок. Можно связь представить в виде блок-схемы.
Компьютерная модель:
Игра «КУБИКИ» |
|||
Имя первого игрока |
Иван |
||
У первого игрока выпало: |
3 |
||
Имя второго игрока |
Петр |
||
У второго игрока выпало: |
2 |
||
То есть |
Выиграл первый |
Очки, выпавшие у первого и второго игрока, выводятся только после введения имен игроков. Очистка таблицы производится клавишей F9. В ячейке первого игрока формула:
=ЕСЛИ(ЕПУСТО(В4);"";ОКРУГЛ(СЛЧИС()*6;0))
В ячейке второго игрока формула:
=ЕСЛИ(ЕПУСТО(В2);"";ОКРУГЛ(СЛЧИС()*6;0))
В ячейке результата формула:
=ЕСЛИ(ИЛИ(ЕПУСТО(В2);ЕПУСТО(В4));
ЕСЛИ (ВЗ>В5; ”выиграл, первый”; ЕСЛИ (ВЗ<В5; "выиграл второй";"ничья")))
Задача о проверке знания таблицы умножения.
Постановка задачи.
Смоделируйте работу программы проверки знания таблицы умножения. Информационная модель:
Входные параметры: х,у - сомножители, р - ответ, вводимый учеником.
Выходные параметры: результат - правильный ответ или нет.
Связь: если р=х*у, то результат - сообщение: ответ правильный, иначе - результат: сообщение об ошибке. Связь также можно представить в виде блок-схемы.
Компьютерная модель:
Проверка таблицы умножения |
|||||
Чему равно произведение |
4 |
* |
6 |
? |
|
Ваш ответ |
15 |
||||
Ошибка |
Для вычисления сомножителей применяются формулы:
=ОКРУГЛ(СЛЧИС()*9;0)
Для проверки результата используется формула:
=ЕСЛИ(ИЛИ(ЕПУСТО(В2);ЕПУСТО(D2);ЕПУСТО(ВЗ));"";ЕСЛИ(В2*D2=ВЗ;"правильно";"ошибка"))
Самостоятельная работа.
Постановка задачи:
Смоделируйте выбор наугад двух костей домино из полного набора костей этой игры (0-0, 0-1, ..., 6-6). Определить, можно ли приставить эти кости одна к другой в соответствии с правилами домино.
Информационная модель:
Входные параметры: х1,у1,х2,у2 - значения костей домино.
Выходные параметры: ответ: можно приставить кости одну к другой или нет. Связь: если xl=x2 или xl=y2 или yl=x2 или yl=y2, то ответ: можно, иначе - ответ: нельзя. Связь можно представить в виде блок-схемы.
Компьютерная модель:
Для получения значений "костей" домино используются формулы:
=ОКРУГЛ(СЛЧИС()*6;0)
Для определения результата используется формула:
=ЕСЛИ(ИЛИ(В2=ВЗ;В2=ОЗ;О2=ВЗ;О2=ОЗ);"можно";"нельзя")
§ 3.4 Задания для самостоятельной работы
1. Моделирование в среде графического редактора
Задания для самостоятельной работы
1. Построить прямоугольный треугольник по гипотенузе и катету. Построение произвести по нижеприведенному или собственному алгоритму.
- Угол, вписанный в окружность и опирающийся на диаметр, равен 90. приведенный на рисунке алгоритм основан на построении двух окружностей: с диаметром, равным заданной гипотенузе, и с радиусом, равным заданному катету.
2. Построить равнобедренный треугольник по боковой стороне и углу при вершине. Построение произвести по собственному алгоритму.
3. Построить треугольник по трем сторонам.
4. Построить восьмиугольник с заданной стороной.
5. Построить параллелограмм по заданным сторонам и острому углу.
6. Построение 3 проекций по общему виду объекта.
7. Создать с помощью компьютера план известного вам исторического сражения.
8. Создать собственную галерею мод, используя в качестве модели нарисованную фигурку человека.
9. Создать экранный набор плоских или объемных деталей для моделирования православных храмов и церквей, строящихся по определенным канонам. При создании меню желательно использовать знания, полученные на уроках истории или дополнительную литературу.
10. Разработать эскизы базовых элементов и на их основе создать узор для деревянной поделки - шкатулки, доски или рамки.
2. Моделирование в среде текстового редактора
Задания для самостоятельной работы
1. Наградной диплом. При проведении различных конкурсов одной из форм поощрения участников являются наградные дипломы. Они должны быть заверены подписью официальных лиц (председателя и членов жюри). Иногда диплом может подтверждать шуточные достижения. Создайте и оформите эскиз диплома.
2. Объявление. Это документ который содержит некоторую информацию. По своему содержанию объявления могут быть разные:
- Объявление о предстоящем концерте, встрече, собрании содержит информацию о дате, времени, месте и теме события;
- Объявление о пропаже содержит характеристики объекта, контактный телефон;
- Объявление об услугах, пропаже, обмене содержит характеристику объекта в наиболее привлекательном виде.
Составьте эскиз объявления на выбранную тему.
3. Составить фрагмент расписания, состоящего из четырех уроков и удовлетворяющих следующим требованиям:
- Математика должна быть первым или вторым уроком пока ученики еще не устали;
- Физкультура может быть только последней, чтобы разгоряченные школьники сразу шли домой;
Подобные документы
Место темы в школьном курсе информатики и ее содержание. Требования к заданиям для среднего школьного возраста по теме "Моделирование и формализация". Основные условия и факторы эффективного обучения учащихся 7 класса информационному моделированию.
дипломная работа [2,5 M], добавлен 13.06.2013Профильное обучение и проблемы его организации. Элективные курсы как способы организации профильного обучения. Особенности преподавания информатики в профильном курсе. Эффективность использования курса "Основы веб-дизайна" с изучением контента CMS Joomla.
дипломная работа [3,9 M], добавлен 23.04.2011Дидактические основы исследовательского метода обучения, его принципы и особенности применения. Содержание темы "Информационное моделирование" в школьном курсе информатики. Разработка уроков с использованием поисковой и проблемной исследовательских задач.
дипломная работа [1,3 M], добавлен 12.04.2012Анализ методов формирования понятий информатики при обучении учащихся с учётом особенностей их возраста и факторов, влияющих на формирование их речевой культуры. Разработка методики изучения темы "Аппаратное обеспечение компьютера" на уроках информатики.
дипломная работа [6,0 M], добавлен 20.06.2011Изучение информационных технологий в рамках школьного курса информатики. Понятие информационных технологий и их значение в современном обществе. Принципы и методы отбора содержания курса информационные технологии. Основы построения информационной модели.
дипломная работа [630,8 K], добавлен 30.03.2011Цели и задачи обучения английскому языку на профильном уровне. Требования к уровню подготовки выпускников. Элективные курсы в профильном обучении. Место проектной методики в современном процессе обучения. Правила составления программ элективных курсов.
курсовая работа [67,0 K], добавлен 03.06.2012Цели и содержание обучения грамматике. Программные требования при обучении грамматической стороне речи учащихся 5-7 классов. Этапы формирования грамматических навыков. Использование информационно-коммуникационных технологий при обучении английскому языку.
дипломная работа [191,4 K], добавлен 16.09.2011Развитие творческих способностей школьников в процессе обучения компьютерному моделированию с использованием учебно-творческих задач. Цели и задачи обучения моделированию и формализации. Методические разработки для обучения графическому моделированию.
дипломная работа [3,5 M], добавлен 31.03.2011Количество и качество информации. Информационные ресурсы общества. Классификация современных информационных технологий, история их развития. Структура и содержание изучения курса "Информационные технологии". Основы построения информационной модели.
дипломная работа [748,1 K], добавлен 20.10.2011Психолого-педагогический анализ старшего школьного возраста. Математическое мышление, элективные курсы в обучении. Определение эллипса и гиперболы, основанное на их свойстве по отношению к директрисам. Касательные к эллипсу, гиперболе и параболе.
дипломная работа [2,1 M], добавлен 27.06.2011