Место имитационного моделирования в школьном курсе информатики
Понятие имитационного моделирования. Особенности изучения имитационных моделей в рамках профильных и элективных курсов информатики. Моделирование в электронных таблицах. Вычисление интеграла методом Монте-Карло и моделирование полета мяча в Excel.
Рубрика | Педагогика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 04.01.2018 |
Размер файла | 800,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
ЛИСТ 1. Составить таблицу.
A |
B |
C |
D |
E |
F |
G |
H |
I |
||
1 |
В процессе тренировок теннисистов используются автоматы по бросанию мяча в определенное место площадки. Исследовать движение мяча, брошенного с начальной скоростью х0 под углом б к горизонту, когда сопротивлением воздуха можно пренебречь и попадание мяча в площадку. |
|||||||||
2 |
?0 (м/с) |
Значение |
||||||||
3 |
б |
Значение |
||||||||
4 |
S(м) |
Значение |
||||||||
5 |
l(м) |
Значение |
||||||||
6 |
t(с) |
Ф-ла1 |
Ф-ла 2 |
Ф-ла 3 |
Ф-ла 4 |
Ф-ла 5 |
Ф-ла 6 |
Ф-ла 7 |
Ф-ла 8 |
|
7 |
Значения продолжить вниз с заданным шагом |
Значения продолжить вниз |
Значения продолжить вниз |
Значения продолжить вниз |
Значения продолжить вниз |
Значения продолжить вниз |
Значения продолжить вниз |
Значения продолжить вниз |
Значения продолжить вниз |
|
8 |
||||||||||
9 |
||||||||||
10 |
||||||||||
11 |
Jу = J0 ·sina--- g ·t,
Jх = J0 · cosa,
J2 х + J2 у ,
J--= Ц--J2 х + J2 у х = J0 · cosa--·t,
у = J0 ·sina--·t - g ·t2 /2, S + l,
S Ј----х Ј----S + l.
S Ј----х Ј----S + l - попадание
Если х ? s, то означает «недолет», а если х ??s + l, то это значит «перелет».
Заполнение ячеек формулами
Для преобразования значений углов из градусов в радианы используем функцию РАДИАНЫ(адрес).
В формулах данные ячеек В2 (начальная скорость), В3 (угол), В4(расстояние), В5(длина) не изменяются. Значит в формулах нужно ставить абсолютные адреса $B$2 , $B$3, $B$4 , $B$5, а не относительные В2 ,В3, В4, В5, иначе при копировании формул эти относительные адреса будут изменяться.
Существует два выхода из этой ситуации:
Каждый раз в формуле набирать абсолютные адреса. Примерно так:
=$B$2*SIN(РАДИАНЫ($B$3))-9,8*A7 в ячейке В6
=$B$2*COS(РАДИАНЫ($B$3)) в ячейке С6
ПРИМЕЧАНИЕ: функцию РАДИАНЫ( ) лучше набирать с клавиатуры.
COS или SIN - использовать мастер функции fx.
Ссылки на ячейки выбирать, щелкнув по ячейке мышью (при работе по второму способу).
Мы будем работать по второму способу, используя сказанное выше.
Ячейкам В2, В3,B4 и B5 дать оригинальные имена, записав это имя в строке-списке Имя (Смотри пример).
При записи формул достаточно будет, щелкнуть по этой ячейке мышью.
Рис. 6 Ввод расчетных формул
Ячейке В2 дадим имя скорость, ячейке В3 - имя угол, B4 - имя расстояние, В5- имя длина, В6 - имя время .
Тогда наши примеры формул выглядят так:
=скорость*SIN(РАДИАНЫ(угол))-9,8*А7 в ячейке В6
=скорость*COS(РАДИАНЫ(угол)) в ячейке С6
=скорость*COS(РАДИАНЫ(угол))*А7
=скорость*SIN(РАДИАНЫ(угол))*A7-9,8*A7^2/2
2.4 Разработка имитационной модели «Жизнь» в Excel
Для построения алгоритма игры рассмотрим квадратное поле из n+1 столбцов и строк с обычной нумерацией от 0 до n. Крайние граничные столбцы и строки для удобства определим как "мертвую зону", они играют лишь вспомогательную роль [2,3].
Рис. 7 Однокомпонентный вариант модели "жизнь"
Рис. 8 Трехкомпонентный вариант модели "жизнь"
Для любой внутренней клетки поля с координатами (i,j) можно определить 8 соседей. Примем, что если клетка живая, то ее закрашиваем, если клетка мертвая, то она пустая.
Зададим правила игры.
Если клетка (i,j) живая и в окружении более трех живых клеток, то она погибает (от перенаселения). Живая клетка также погибает, если в окружении менее двух живых клеток (от одиночества). Мертвая клетка оживает, если вокруг нее имеется три живые клетки.
Начальное количество живых клеток и расположение их на поле определяется либо случайным образом, либо мы можем задать нужное нам количество живых клеток и определить их расположение определенным образом и смотреть, как они будут себя вести. Есть устойчивые структуры - пропеллер - три клетки в ряд, есть стабильные структуры - квадрат с просветом внутри, есть структуры, которые повторяют себя через определенное количество циклов и т.д.
Если располагать клетки случайным образом, то с помощью игры жизнь можно построить модель внутривидовой конкуренции (трава - зайцы), межвидовой конкуренции (зайцы - лисы), модель распространения инфекции (эпидемия) и т.д.
Имитационное моделирование в электронных таблицах - одномерный случай. Пусть на определенном пространстве случайным образом расселяются живые организмы. В дальнейшем происходит процесс смены поколений: в каких то местах расселения жизнь сохраняется, в каких-то исчезает. Эти процессы протекают в соответствии с законами эволюции. Законы эволюции в описании модели представляются в виде формальных правил. Цель моделирования - проследить изменения в расселении живых организмов со сменой поколений.
Рассмотрим простейший вариант задачи: жизненное пространство одномерное. Это значит, живые организмы расселяются вдоль линии. Будем считать жизненное пространство ограниченным, т. е. Рассмотрим отрезок. Отрезок разделяется на ячейки, в пределах каждой из которых может
поселиться один организм. Договоримся, что самые крайние ячейки не заселяются. Они определяют границу жизненного пространства.
Рассмотрим первоначальное расселение организмов на поле, состоящем из 20 ячеек. Организмы поселились в ячейках с номерами 5,8 и 12 ячейки 1 и 20 всегда должны быть пустыми.
Теперь сформулируем законы эволюции. В следующем поколении в пустой ячейке жизнь может либо появиться, либо нет. В живой ячейке жизнь может либо сохранится, либо исчезнуть. На состоянии данной ячейки влияют ее ближайшие соседи: два соседа слева и два соседа справа. Если ячейка была живая, и число живых соседей не превышает двух, то в следующем поколении в этой ячейке жизнь сохранится, иначе жизнь исчезнет (погибнет от перенаселении). Если в ячейке жизни не было, но среди ее соседей есть 1,2 или 3 живые ячейки, то в следующем поколении в этой ячейке появиться жизнь. В противном случае ячейка останется пустой.
Имитационное моделирование в электронных таблицах - двумерный случай. В двумерном случае подготовим лист электронной таблицы в следующем виде:
- размеры строк и столбцов выровняем до квадратных;
- первые три строки объединяем и вводим заголовок «Имитационная модель «Жизнь»»;
- выделяем поле размером 12х12 ячеек;
- границы «жилой» зоны выделяем зеленой заливкой;
- внизу добавляем подпись «населенность =» и формулу расчета числа живых клеток: «=СУММ(C5:L14)».
Размещено на http://www.allbest.ru/
11 |
||||||||||||||||||||||||||||
1 |
||||||||||||||||||||||||||||
0 |
1 |
0 |
||||||||||||||||||||||||||
0 |
1 |
0 |
||||||||||||||||||||||||||
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
||||||||||||||||||
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
||||||||||||||||||||
0 |
0 |
0 |
||||||||||||||||||||||||||
1 |
1 |
1 |
||||||||||||||||||||||||||
0 |
||||||||||||||||||||||||||||
7 |
10 |
Рис. 9 Имитационная модель «Жизнь»
Из панели «Вставка» добавляем на лист фигуру «стрелка». Фигура будет запускать шаг просчета имитационной модели. Для этого в контекстном меню фигуры с помощью команды «Назначить макрос..» прикрепляем к стрелке макрос, содержащий следующий код:
Sub Макрос1()
' Макрос1 Макрос
' имитационный шаг модели "Жизнь" ' Сочетание клавиш: Ctrl q
'вычисляем размер поля клеток
N = Range("P4:AA15").Columns.Count - 1 Range("W2").Value = N
'.Interior.Color = vbRed "B4:M15"
With Range("B4:M15") For i = 2 To N
For j = 2 To N
If .Cells(i, j).Value = 1 Then
.Cells(i, j).Interior.Color = vbRed Else
.Cells(i, j).Interior.Color = vbWhite End If
Next j Next i End With
Range("B4:M15").Copy Range("P4:AA15") Range("P4:AA15").Copy Range("AE4:AP15")
Dim k As Integer Dim Sum As Integer k = 1
While k > 0
'копируем состояние клеток предыдущего шага Range("P4:AA15").Copy Range("AE4:AP15")
k = 0
For i = 2 To N For j = 2 To N
'Вычисление суммы соседних клеток With
Range("AE4:AP15")
Sum = .Cells(i - 1, j).Value .Cells(i, j - 1).Value _
.Cells(i 1, j).Value .Cells(i, j 1).Value _
.Cells(i - 1, j - 1).Value .Cells(i 1, j - 1).Value _
.Cells(i - 1, j 1).Value .Cells(i 1, j 1).Value End With
With Range("P4:AA15") 'условие гибели клетки
If (Sum < 2 Or Sum > 3) And .Cells(i, j).Value = 1 Then
.Cells(i, j).Value = 0
.Cells(i, j).Interior.Color = vbWhite k = 1
End If
'условие рождения клетки
If Sum = 3 And .Cells(i, j).Value = 0 Then
.Cells(i, j).Value = 1 k = 1
End If
If .Cells(i, j).Value = 1 Then
.Cells(i, j).Interior.Color = vbRed End If
End With
Next j Next i Wend End Sub
Заключение
Целью выпускной работы было рассмотрение методов и средств имитационного моделирования.
Первым делом было решена задача определения понятий имитационной модели и имитационного моделирования, их связь с другими видами моделирования.
Анализ различных имитационных моделей позволяет сказать, что чаще всего имитационное моделирование применяется в попытке описать свойства большой системы при условии, что поведение составляющих ее объектов очень просто и четко сформулировано. Математическое описание тогда производится на уровне статистической обработки результатов моделирования при нахождении макроскопических характеристик системы. Такой компьютерный эксперимент фактически претендует на воспроизведение натурного эксперимента. На вопрос же «зачем это делать?» можно дать следующий ответ: имитационное моделирование позволяет выделить «в чистом виде» следствия гипотез, заложенных в наши представления о микрособытиях, очистив их от неизбежного в натурном эксперименте влияния других факторов, о которых мы можем даже не подозревать. Если же такое моделирование включает и элементы математического описания событий на микроуровне, и если исследователь при этом не ставит задачу поиска стратегии регулирования результатов (например, управления численностью колонии микроорганизмов), то отличие имитационной модели от дескриптивной достаточно условно; это, скорее, вопрос терминологии.
В процессе исследования основных вопросов выпускной работы были рассмотрены понятия: имитационной модели, имитационного моделирования, формы учета модельного времени, вычислительные средства
электронных таблиц, в том числе генерация случайных чисел, методы вычисления, в том числе метод Монте-Карло, примеры различных имитационных моделей.
В ходе исследования были решены ряд задач. Так в первой главе были рассмотрены понятия имитационной модели и имитационного моделирования. Были затронуты вопросы учета модельного времени. В той же главе был проведен анализ учебно-методической литературы школьного курса информатики, в которых затронуты вопросы имитационного моделирования. В конце главы приведено описание профильного курса информатики посвященного изучению имитационных моделей. Практическая часть работы составила содержание второй главы. В качестве основного средства построения имитационных моделей было предложено использование электронных таблиц. Приведенные в главе примеры продемонстрировали методы и средства имитационного моделирования в электронных таблицах.
Рассмотренные в работе методы и приемы построения имитационных моделей будут полезны при организации серии практических занятий.
Учитывая то, что область применения имитационного моделирования широка и разнообразна. Алгоритмы и методы имитационного моделирования так же могут быть использованы при разработке различных профильных и элективных курсов на стыке информатики, математики, физики, химии и биологии.
Список литературы
1. Белошапка В., Лесневский А. Основы информационного моделирования// Информатика и образование. 1989. №3.
2. Бигон М., Харпер Дж., Таунсенд К. Экология. Особи, популяции и сообщества.-М.:Мир, 1989.
3. В. Вольтерра. Математическая теория борьбы за существования. -М.: " Наука", 1976.
4. Гвоздева, Т.В. Проектирование информационных систем : учеб. пособие /Гвоздева, Б.А. Баллод. - Ростов н./Д: Феникс, 2009.
5. Гейн А.Г., Сенокосов А.И. Шолохович В.Ф. Информатика. 7-9 кл.:Учебн.для общеобразовате. Учеб.заведений.М.:Дрофа,1998.-240 с.
6. Горячев А.В., Лесневский А.С. «Информатика 2000. Проект программы по курсу основ информатики для 1-9 классов средней школы»/В сб. тез. Конф. «ИТО-1997».
7. Гостко А.Б. Познакомьтесь с математическим моделированием. - М.: Знание, 1991.
8. Гулд Х., Тобочник Я. Компьютерное моделирование в физике. - М.: Мир, 1990.
9. Дуванов А.А., Зайдельман Я.Н., Первин Ю.А., Гольцман М. Роботландия курс информатики для младших школьников //Информатика и образование, 1989,№5 .-С.37-45.
10. Игнатьева А. В., Максимцов М. М. Исследование систем управления, Москва, 2000.
11. Имитационное моделирование -- Википедия - Электронный ресурс URL: http://ru.wikipedia.org/wiki/%C8%EC%E8%F2%E0%F6%E8%EE%ED%E D%EE%E5_%EC%EE%E4%E5%EB%E8%F0%EE%E2%E0%ED%E8%E 5 дата обращения 17.03.2014
12. Королев А. Л. Компьютерное моделирование. - М.: «Бином. Лаборатория знаний», 2010
13. Кузнецов А.А. О концепции содержания образовательной области «Информатика» в 12 летней школе //Информатика и образование, 2000,№7,-С.2-7
14. Кушниренко А.Г., Лебедев Г.В., Я.Н.Зайдельман Информатика 7-9.: Учебник для общеобразовательных учебных заведений и .-М.: Дрофа,
2000.336 с.
15. Макарова Н.В. и др. Информатика Комплект учебников для средней школы (6-7 кл.,7-8 кл.,9 кл., 10-11 кл.). СПб.: Питер Ком, 1999.
16. Могилев А.В., Пак Н.И., Хеннер Е.К. Практикум по информатике. -- М.: Издательский центр «Академия», 2005.- 608с.
17. Могилев А.В.,Пак Н.И, Хеннер Е.К. Информатика, Учебник для ВУЗов -- М.: Издательский центр «Академия», 2007.- 848с.
18. Павловский Ю.Н. Имитационные модели и системы. - М.: Фазис,2000.
19. Павловский, Ю.Н. Имитационное моделирование [текст]: учебник / Ю.Н. Павловский.- М.: Академия, 2008.
20. Первин Ю.А. Первые уроки курса «Информационная культура»//Информатика, прил. к газете Первое сентября, 1996, №7. -- С.1-2
21. Савин Г.И. Системное моделирование сложных процессов. - М.: Фазис, 2000.
22. Семакин И. Г. Информационные системы и модели. Элективный курс: Практикум/И. Г. Семакин, Е. К. Хеннер. М.: БИНОМ. Лаборатория знаний, 2006.
23. Сенокосов А.И, А.Г. Гейн Информатика: Учеб. Для 8-9 кл. с угл. Изуч. Информатики.- М.: Просвещение, 1995. 255 с
24. Снетков, Н.Н. Имитационное моделирование экономических процессов [текст]: учебник/ Н.Н.Снетков. -М.: центр ЕАОИ, 2008.
25. Соболь И.М. Метод Монте-Карло. - М: Наука, 2005 г.
26. Соха Дж., Рахмел Д., Холл Д. Изучи сам Visual Basic 5 -- Мн.: Попурри, 1998
27. Строгалев В. П., Толкачева И. О. Имитационное моделирование. -- МГТУ им. Баумана, 2008
28. Угринович Н.Д. Информатика и ИКТ. Базовый уровень: учебник для 11 класса /Н.Д. Угринович - 4-е изд. - М.: БИНОМ. Лаборатория знаний. 2010. - 187 с.: ил.
29. Угринович Н.Д. Исследование информационных моделей. Элективный курс: Учебное пособие - М.: БИНОМ. Лаборатория знаний, 2004.
30. Урок-практикум "Моделирование и исследование физических процессов при помощи электронной таблицы EXCEL. Построение графика функции". - Электронный ресурс: ИД «Первое сентября» - URL: http://festival.1september.ru/articles/524162/ , дата обращения (03.03.2014г.)
31. Хемди А. Таха Глава 18. Имитационное моделирование // Введение в исследование операций = Operations Research: An Introduction. -- 7-е изд. -- М.: «Вильямс», 2007.
32. Хеннер Е.К., Шестаков А.П. Математическое моделирование (пособие для учителя). Пермь: Изд-во ПГПУ, 1995.
33. Численное интегрирование. - Электронный ресурс URL: http://tgspa.ru/info/education/faculties/ffi/ito/programm/osn_chm/chislennoe _integrirovanie4_excel.htm дата обращения 17.03.2014
Размещено на Allbest.ru
...Подобные документы
Психолого-педагогические особенности старшеклассников. Исторические аспекты введения моделирования в курс информатики. Учебные материалы в среде имитационного моделирования AnyLogic, методические аспекты их использования в углубленном курсе средней школы.
дипломная работа [3,2 M], добавлен 06.09.2017Место темы в школьном курсе информатики и ее содержание. Требования к заданиям для среднего школьного возраста по теме "Моделирование и формализация". Основные условия и факторы эффективного обучения учащихся 7 класса информационному моделированию.
дипломная работа [2,5 M], добавлен 13.06.2013Подходы к раскрытию понятий "информационная модель", "информационное моделирование". Моделирование знаний в курсе информатики. Требования к знаниям и умениям учащихся по линии формализации и моделирования. Планирование урока информатики в средней школе.
дипломная работа [200,4 K], добавлен 23.05.2008Теоретические основы и анализ понятий информационного математического моделирования. Информационные технологии в обучении. Анализ подходов к обучению информационному моделированию в школьном курсе информатики. Элективные курсы в профильном обучении.
дипломная работа [439,5 K], добавлен 31.03.2011Математическое моделирование в школе. Роль изучения элементов математического моделирования в курсе математики 5-6 классов. Анализ учебников Г.В. Дорофеева, Л.Г. Петерсон с точки зрения формирования умений, характерных для математического моделирования.
дипломная работа [442,6 K], добавлен 28.05.2008Методы и приёмы преподавания темы: "Табличные процессоры Excel". Разработка примерной программы курса "Технология обработки числовых данных" на профильных курсах информатики. Тематическое содержание курса информатики в старшей школе на профильном уровне.
курсовая работа [334,4 K], добавлен 24.06.2011Роль изучения элементов математического моделирования в курсе математики 5-6 классов. Математическая модель и моделирование. Анализ учебника "Математика" для 6 класса Г.В. Дорофеева, Л.Г. Петерсон на наличие задач для формирования прикладных умений.
курсовая работа [55,5 K], добавлен 12.06.2010Историческое начало и элементы педагогической техники. Педагогическое разрешение и создание конфликта. Ознакомление с особенностями организации и проведения личностно-ориентированных и компьютерных телекоммуникаций в школьном курсе информатики.
дипломная работа [1,0 M], добавлен 10.03.2012Язык программирования HTML: его мультимедийные и графические возможности. Требования к оформлению и созданию Web-сайтов. Методические разработки по изучению "Web конструирования" в школьном курсе информатики и информационно–коммуникационных технологий.
курсовая работа [40,7 K], добавлен 12.09.2012Эффективность имитационного моделирования. Образовательные модели: поточная, селективно-групповая, смешанных способностей, интегративная. Результаты педагогического проектирования: педагогическая система, управление образованием, методическое обеспечение.
контрольная работа [25,1 K], добавлен 29.12.2015История и роль школьного предмета "Информатика". Общие вопросы изучения алгоритмизации и программирования в школьном курсе информатики. Основные методы преподавания темы "Основы алгоритмизации и программирования". Разработка урока по исследуемой теме.
курсовая работа [55,5 K], добавлен 22.11.2011Сущность и особенности изучения программного обеспечения ЭВМ в школьном курсе информатики. Характеристика основных устройств компьютера. Разработка учебного курса дисциплины "Основы информатики и вычислительной техники" в общеобразовательной школе.
курсовая работа [35,7 K], добавлен 26.11.2012Дидактические основы исследовательского метода обучения, его принципы и особенности применения. Содержание темы "Информационное моделирование" в школьном курсе информатики. Разработка уроков с использованием поисковой и проблемной исследовательских задач.
дипломная работа [1,3 M], добавлен 12.04.2012Существующая система заданий для старшеклассников по темам "Формализация и моделирование", "Microsoft Excel" курса информатики. Использование индивидуальных систем заданий в курсе информатики с учетом профессиональной ориентации старшеклассников.
дипломная работа [148,9 K], добавлен 31.03.2011Анализ понятий, связанных с математическим моделированием, критерии классификации и типы моделей, особенности использования компьютерных технологий. Порядок, принципы построения и особенности использования компьютерных моделей на занятиях по информатике.
курсовая работа [197,8 K], добавлен 04.01.2015Цели, содержание и методы изучения алгоритмической линии в курсе информатики в начальной школе. Ретроспективный обзор и характеристика исполнителей. Технологические карты уроков. Эффективность включения в урок информатики работы с исполнителями.
дипломная работа [5,9 M], добавлен 08.09.2017Изучение алгоритмизации в школьном курсе информатике. Алгоритм решения вычислительной задачи как совокупность правил преобразования исходных данных в результатные. Разновидности алгоритмов: линейный, ветвящийся, циклический. Способы записи алгоритмов.
курсовая работа [257,5 K], добавлен 27.11.2010Исследование влияния метода моделирования на познавательный интерес и творческую активность учащихся в процессе изучения биологии. Характеристика форм моделирования биологических понятий. Особенности гносеологической специфики модели и ее определения.
курсовая работа [40,4 K], добавлен 14.06.2010Моделирование технологического образования. Понятие моделирования. Модель содержания технологического образования и учебного предмета. Соотношение наглядности и моделирования в обучении. Ролевое моделирование в образовании и воспитании, его применение.
курсовая работа [513,3 K], добавлен 29.12.2008Элективные курсы в профильном обучении, подходы к их созданию. Виды, цели, задачи и функции элективных курсов. Методика изучения функций и их графиков на элективном курсе по алгебре в 9 классе. Инвариантные условия организации элективных курсов.
дипломная работа [1,6 M], добавлен 24.06.2009