Разработка виртуального лабораторного комплекса по физике на тему "изучение законов сохранения импульса и энергии"
Повышение качества обучения студентов. Процесс разработки виртуального лабораторного комплекса по физике на тему "Изучение законов сохранения импульса и энергии". Закрепление теоретических знаний по механике и ознакомление с физическими экспериментами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.06.2020 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
АСОИУ» Институт электроники и светотехники МГУ им. Н. П. Огарёва Россия, г. Саранск
Разработка виртуального лабораторного комплекса по физике на тему "изучение законов сохранения импульса и энергии"
Савкина А.В., кандидат технических наук, доцент кафедры
Савинов И.А. аспирант кафедры
Федюшкин Н.А. аспирант кафедры
Аннотация
В статье изложен процесс разработки виртуального лабораторного комплекса по физике на тему «Изучение законов сохранения импульса и энергии». Такой подход становится все более актуальным для повышения качества обучения студентов в ФГБОУ ВО «МГУ им. Н. П. Огарева».
Ключевые слова: дистанционное образование, физика, информационные технологии, виртуальная лаборатория, сохранение импульса и энергии, программирование, Visual Studio 2010.
Abstract
The article describes the process of developing a virtual laboratory system on the topic «a study of the laws of conservation of momentum and energy». This approach becomes all the more urgent to improve the quality of learning of students in higher educational institutions, such as Mordovia State University.
Keywords: distance education, physics, information technology, virtual laboratory, conservation of momentum and energy, programming, Visual Studio 2010.
Занятия по физике в ВУЗе отличаются постоянным дефицитом времени и сложностью применения демонстрационного материала и лабораторного оборудования. Особые сложности возникают у студентов, обучающихся заочно и дистанционно.
Дистанционное обучение требует от студентов трудолюбия и определенного начального уровня, позволяющего использовать современные компьютерные технологии. В соответствие с требованиями Министерства образования РФ программа по физике включает в себя цикл лабораторных работ. Они необходимы для приобретения студентами навыков выполнения физического эксперимента. Студенты должны уметь обработать, проанализировать и представить результаты в аналитической и графической формах. Поскольку большую часть времени обучения они не могут работать в физических лабораториях непосредственно, то выходом из сложившегося положения является внедрение в учебный процесс информационных технологий. Один из наиболее эффективных вариантов - анимация с использованием виртуальных лабораторных стендов, на которых можно выполнять лабораторные работы с использованием интернет - технологий.
Разработка и создание виртуальных лабораторий обусловлены, в первую очередь, развитием дистанционного образования. Тем не менее, существует ряд дисциплин, в которых лабораторные исследования подразумевают значительные расходы образовательных учреждений на станки, инструменты, заготовки, реактивы и др. К тому же, как показывает практика, далеко не всегда студенты могут с первого раза, после теоретической подготовки, правильно выполнить лабораторную работу. Часто для удачного исхода нужно провести эксперимент несколько раз, тогда затраты могут существенно возрасти. Для выполнения же лабораторных работ и практических заданий необходимо моделирование предметной среды, позволяющей студенту на расстоянии выполнить то или иное сложное задание.
Основная цель создания виртуальной лаборатории по физике на тему «Изучение законов сохранения импульса и энергии» - закрепление теоретических знаний по механике и ознакомление с соответствующими экспериментальными методами исследования. При создании приложения необходимо учитывать, что для эффективного изучения темы «Изучение законов сохранения импульса и энергии» виртуальный лабораторный комплекс должен содержать не только модель установки для проведения эксперимента, но и достаточную теоретическую базу, чтобы студенты могли в любой момент перечитать необходимые для выполнения работы материалы. Очень важно выбрать такие средства для разработки приложения, которые обеспечивали бы высокую производительность, были совместимы с наиболее распространенными операционными системами и имели достаточный функционал для создания программ с графическим интерфейсом.
Для выполнения поставленных задач был выбран язык программирования С#, работа с которым проводилась в среде программирования Visual Studio 2010. На наш взгляд C# является самой подходящей средой разработки в связи с набором средств, позволяющим легко реализовать поставленную задачу. Данный выбор обусловлен возможностью реализации всех задумок средствами, предоставляемыми данным продуктом. Visual Studio 2010 - представляет собой полнофункциональный набор средств разработки приложений, который позволяет быстро и наглядно создавать приложения с графическим пользовательским интерфейсом для Windows, .NET, PHP и веб-решений.
Реализация
При построении виртуальной физической установки для виртуализации выполнения законов сохранения энергии и импульса использовались базовые классы «Graphics» и «PictureBox», где располагается градуированная шкала в градусах, и 2 шара (рис. 1)
private void DrawBall(float x, float y)
{
g.FillEllipse(new SolidBrush(Color.DarkGray),x - rad, y - rad, 2*rad,
2*rad);
g.DrawEllipse(new Pen(Brushes.Black),x - rad, y - rad, 2*rad, 2*rad);
}
private void DrawScene(double gradl, double grad2)
{
Bitmap bmp = new System.Drawing.Bitmap(path); pictureBoxMain.Image = bmp; g = Graphics.Fromlmage(bmp);
//balll
Point balll = new System.Drawing.Point(ball2.X + 2 * (int)rad, ball2.Y);
float hl = (l) * (float)Math.Cos(Math.PI/180.0 * gradl);
float h2 = (float)Math.Sqrt((double)((l) * (l)) - (double)(hl * hl));
int X = balll.X + (int)h2;
int Y = balll.Y + (int)hl;
g.DrawLine(new System.Drawing.Pen(Brushes.Black), balll, new Point(X,
Y));
DrawBall(X, Y);
//ball2
hl = (l) * (float)Math.Cos(Math.PI/180.0 * grad2);
h2 = (float)Math.Sqrt((double)((l) * (l)) - (double)(hl * hl));
X = ball2.X - (int)h2;
Y = ball2.Y + (int)hl;
g.DrawLine(new System.Drawing.Pen(Brushes.Black), ball2, new Point(X, Y));
DrawBall(X, Y);
}
Перерисовка сделана с помощью 5 компонентов "Timer".
private void timerl _Tick(object sender, EventArgs e)
{
if (gradl >= speedl)
{
gradl -= speedl; speedl += 0.5f;
}
else
{
gradl = 0.0f;
(sender as Timer).Stop(); speed2 = speedl + 2; timer2.Start(); timer 3.Start();
}
DrawScene(gradl, grad2);
}
private void buttonStart_Click(object sender, EventArgs e)
{
timerl.Start();
(sender as Button).Visible = false;
}
private void timer2_Tick(object sender, EventArgs e)
{
if ((gradl + speedl) > last gradl) {
gradl = lastgradl;
(sender as Timer).Stop(); speedl = 0.0f; timer4.Start();
}
else
{
gradl += speedl; speedl -= 0.5f; if (speedl < 0.0f speedl = lf;
}
DrawScene(gradl, grad2);
private void timer3_Tick(object sender, EventArgs e) {
if ((grad2 - speed2) < last_grad2) {
grad2 = last_grad2;
(sender as Timer).Stop(); speed2 = 0.0f; timer5.Start();
}
else
{
grad2 -= speed2; speed2 -= 0.5f; if (speed2 < 0.0f) speed2 = lf;
}
DrawScene(gradl, grad2);
private void timer4_Tick(object sender, EventArgs e) {
if ((gradl - speedl) < 0.0)
{
gradl = 0.0f;
(sender as Timer).Stop();
}
else
{
gradl -= speedl; speed1 ++;
}
DrawScene(grad1, grad2);
}
private void timer5_Tick(object sender, EventArgs e)
{
if ((grad2 + speed2) > 0.0)
{
grad2 = 0.0f;
(sender as Timer).Stop();
}
else
{
grad2 += speed2; speed2++;
}
DrawScene(grad1, grad2);
}
Для обработки данных, полученных в результате выполнения виртуальной лабораторной работы, созданы таблицы, с помощью компонента “DataGridView”. Среднее значение данных в таблице (рис. 2) подсчитывается автоматически. Также, нажав на кнопку «Сохранить таблицу» происходит сохранение ее в выбранный файл *. csv. private void SaveTableToFile(DataGridView table, string name)
{
string strExport = ””;
//Loop through all the columns in DataGridView to Set the //Column Heading
foreach (DataGridViewColumn dc in table.Columns) strExport += dc.HeaderText + ”;”;
//strExport = strExport.Substring(0, strExport.Length - 3) +
Environment.NewLine.ToString();
strExport += Environment.NewLine.ToString();
//Loop through all the row and append the value with 3 spaces foreach (DataGridViewRow dr in table.Rows)
{
foreach (DataGridViewCell dc in dr.Cells)
{
if (dc.Value != null)
strExport += dc.Value.ToString() + ”; ”;
else
strExport +=
}
strExport += Environment.NewLine.ToString();
}
strExport = strExport.Substring(0, strExport.Length - 3) +
Environment.NewLine.ToString(); try {
//Create a TextWrite object to write to file, select a file name with .csv
extention
System.IO.StreamWriter tw = new StreamWriter(name, false, Encoding.GetEncoding( "Windows-1251")); tw.Write(strExport); tw.Close();
}
catch (Exception)
{
MessageBox.Show("Ошибка экспорта: " + name, "Ошибка"); return;
}
}
private void buttonSave_Click(object sender, EventArgs e)
{
SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "CSVDocuments (.csv)\*.csv"; if (dlg.ShowDialog() == DialogResult.OK)
{
SaveTableToFile(dataGridViewTable, dlg.FileName);
}
}
Описание интерфейса
Внешний вид виртуальной лаборатории представлен тремя основными вкладками: вкладка «Описание», которая позволяет ознакомиться с данной виртуальной лабораторией, вкладка «Теоретическая часть», содержащая краткую теорию по лабораторной работе, вкладка «Практическая часть», содержащая порядок выполнения и таблицу для записи данных.
Во вкладке «Описание» (рис.3) представлено теоретическое описание виртуальной лаборатории на тему «Изучение законов сохранения импульса и энергии»
На вкладке «Теоретическая часть» (рис. 4) располагаются название и цель работы, описание установки и теория метода.
Вкладка ".Практическая часть" (Рис. 5) содержит виртуальную установку, последовательность шагов лабораторной работы, таблицу для записи показаний.
Входные данные для построения сцены. Кнопка «Расчитать I» позволяет измерить длину нити
Вкладка «Практическая часть»
Разработанная виртуальная лаборатория позволит студентам осваивать материал в удобном темпе и в любое время. Это будет полезно как при обучении по индивидуальному плану, так и в дополнение к обычным очным занятиям, как повторение материала, а также при обучении студентов вечерней и заочной форм обучения или с использованием элементов дистанционных технологий. Такой подход позволяет совмещать обучение с работой или получать второе высшее образование.
виртуальный физика механика обучение
Использованные источники
1 Лабораторный практикум по физике. Механика /А. В. Белянушкин, И. А. Батайкина, В. И. Ивлев и др. Под ред. В. И. Ивлева. - Саранск.: Изд-во Мордов. ун-та, 2002. - 36 с.
2 Компьютерная графика. Учебное пособие / Э.Э. Александров, А.В. Савкина. - Саранск: Изд-во Мордов.ун-та, 2005.-с.86
3. Виртуальные лаборатории в дистанционном обучении. Савкина А.В., Савкина А.В., Федосин С.А. Образовательные технологии и общество. 2014. Т. 17. № 4. С. 507-517.
4. Виртуальные лаборатории как средство обучения студентов. Савинов И.А., Савкина А.В.В сборнике: Проблемы и достижения в науке и технике сборник научных трудов по итогам III международной научно - практической конференции. 2016. С. 14-16.
5. Виртуальный лабораторный практикум: технологии создания и реализации. Савинов И.А., Савкина А.В. В сборнике: Вопросы технических наук: новые подходы в решении актуальных проблем сборник научных трудов по итогам международной научно-практической конференции. 2017. С. 13-15
Размещено на Allbest.ru
...Подобные документы
Использование информационных технологий в образовании. Системы дистанционного обучения и виртуальные лаборатории. Мультимедийная платформа Adobe Flash. Этапы разработки виртуального лабораторного практикума: оптимизация кода и разработка компонентов.
дипломная работа [3,3 M], добавлен 15.06.2017Архитектура учебного лабораторного комплекса SDK-1.1. Микроконтроллер AduC812BS и ПЛИС MAX3064. Назначение битов регистра ENA. Два режима работы SDK-1.1. Работа с модулем системы автоматического управления на базе комплекса SDK-1.1, аналоговые входы.
курсовая работа [2,9 M], добавлен 14.07.2012Типы кластеров и анализ кластерных технологий. Принципы работы среды MPICH. Разработка рабочих заданий для лабораторных работ, программного обеспечения для лабораторного комплекса. Подготовка рабочих мест и описание хода выполнения лабораторных работ.
дипломная работа [3,7 M], добавлен 13.02.2016Система дистанционного обучения Distance Learning Belarus. Разработка лабораторного практикума по курсу "Разработка трансляторов для языков программирования". Базовые концепции разработки приложений для Интернет. Схема диалога пользователя с системой.
курсовая работа [1,3 M], добавлен 03.11.2012Повышение быстродействия операционной системы. Разработка драйверов для средств хранения данных, управление работой устройства командами PnP. Создание, настройка параметров и установка классового драйвера виртуального диска, его структура и свойства.
курсовая работа [163,2 K], добавлен 18.06.2009Основные принципы ведения электронного бизнеса и коммерции. Инструменты экономической безопасности виртуального бизнеса. Современные тенденции и перспективы развития облачных технологий. Виды мошеннических действий. Сущность виртуального маркетинга.
дипломная работа [1,3 M], добавлен 17.02.2014Осуществление связи между программными средствами NI MultiSim и NI LabVIEW с помощью дополнения Multisim Automation. Правила пользования инструментами добавления. Модель лабораторного виртуального аналога радиоэлектронного устройства и его тестирование.
лабораторная работа [888,7 K], добавлен 09.01.2011Выбор инструментальных средств для разработки лабораторного практикума по работе с операционной системой Windows ХР. Рекомендации по установке виртуальной машины. Подключение жесткого диска, его разделение на разделы. Управление пользователями и группами.
дипломная работа [4,7 M], добавлен 17.08.2013Рассмотрение теоретических и методологических основ создания компьютерных тестов. Описание практической разработки программного обеспечения для контроля знаний студентов. Сравнение экономических и технических параметров аналогичных тестовых программ.
дипломная работа [1,3 M], добавлен 14.07.2010Создание образа диска с помощью программного продукта Nero для резервного копирования, распространения программного обеспечения, виртуальных дисков, тиражирования однотипных систем. Возможности Alcohol 120%, Daemon Tools для эмуляции виртуального привода.
курсовая работа [188,9 K], добавлен 07.12.2009Понятие электронных курсов. Описание программных и языковых средств разработки. Технология создания компьютерной обучающей системы, пакета вопросов в редакторе Excel. Разработка интерфейса ЭС. Организация диалога пользователя с экспертной системой.
дипломная работа [10,8 M], добавлен 20.06.2014Понятие "виртуального офиса". Защищённый канал доступа сотрудников к системам фирмы, хостинг систем, документооборот, портал. Пользователи виртуального офиса. Услуги и преимущества виртуального офиса, принцип работы. Недостатки и ненадежные провайдеры.
контрольная работа [34,9 K], добавлен 21.10.2010Анализ существующих виртуальных музеев. Формирование основных требований к виртуальному 3D музею. Анализ цифровой и текстовой информации о Московском Мультимедиа Арт Музее. Разработка структуры и интерфейса мобильного приложения виртуального музея.
дипломная работа [3,8 M], добавлен 26.08.2017Разработка виртуального вычислительного устройства с кассетной структурой. Массивы и кластеры. Вычисления над элементами массива. Вычислительные функции пакета LabVIEW. Логическая последовательность выполнения отдельных частей программы (подпрограммы).
контрольная работа [252,4 K], добавлен 15.01.2009Создание виртуального музея, интерактивность как требование к приложению. Проектирование объектной модели хранилища данных виртуального музея. Обзор, сравнение систем управления содержимым. Реализация основного функционала подсистемы, этапы ее разработки.
дипломная работа [3,0 M], добавлен 13.10.2016Автоматизация процесса профессионального обучения в разных отраслях с применением компьютерных тренажеров. Выбор средств разработки подсистемы автоматизированного обучения компьютерного тренажерного комплекса. Проектирование пользовательских интерфейсов.
дипломная работа [4,1 M], добавлен 27.04.2018Любая вычислительная машина как сложная система, состоящая из множества компонентов на каждом уровне иерархии. Основные особенности внедрения модели виртуального стенда. MATLAB как высокоэффективный язык инженерных и научных вычислений, анализ функций.
дипломная работа [1,6 M], добавлен 24.06.2013Аналитический обзор существующих параллельных интерфейсов. Разработка лабораторного стенда и алгоритмов подпрограмм обмена информацией. Создание программ драйвера ИРПР. Команды микропроцессора, алгоритмы подпрограмм инициализации, ввода и вывода символа.
курсовая работа [255,2 K], добавлен 10.07.2017Характеристика микроконтроллера: тип, корпуса и выводы, перечень битов конфигурации и идентификаторов. Разработка и изготовление лабораторного блока для программирования бутлоадера в микроконтроллер: блок-схема устройства, изготовление печатной платы.
дипломная работа [1,7 M], добавлен 07.06.2012Понятие фрактала, способы его использования в компьютерной науке, в механике жидкостей, в телекоммуникациях, медицине, физике поверхностей, биологии. Множество Мандельброта и фрактальное дерево. Разработка кода программы в среде программирования Delрhi.
курсовая работа [1,0 M], добавлен 09.06.2013