Разработка интерактивных компонентов для виртуальных лабораторных практикумов

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,33 Мб
  • Опубликовано:
    2017-06-15
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка интерактивных компонентов для виртуальных лабораторных практикумов

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования «Российский химико-технологический университет имени Д.И. Менделеева»

Факультет информационных технологий  и управления

Кафедра информационных компьютерных технологий







Выпускная квалификационная работа бакалавра

По направлению: «Информационные системы и технологии»

На тему: «Разработка интерактивных компонентов для виртуальных лабораторных практикумов»

Содержание

Введение

. Литературный обзор

.1 Использование информационных технологий в образовании

.2 Системы дистанционного обучения

.3 Виртуальные лаборатории

.4 Мультимедийная платформа Adobe Flash

. Теоретическая часть

.1 Задачи и содержание практикума по общей химии

.2 Состав виртуального лабораторного практикума по общей химии

.3 Критический анализ ранее разработанных практикумов

.4 Постановка задач по переработке и совершенствованию практикума

. Практическая часть

.1 Этапы разработки виртуального лабораторного практикума

.2 Устранение недостатков, оптимизация кода, разработка компонентов

.3 Разработка лабораторного комплекса

.4.Пример лабораторной работы

.5 Руководство программиста

Выводы

Список литературы

Приложения

Введение

Современные информационные технологии, хотя и были созданы не для нужд системы образования, приводят к революционным изменениям в образовательном процессе. Образование, вслед за другими областями, быстро и уверенно встраивается в сетевой мир. Среди учебных заведений наиболее активно информационные технологии внедряются в высших учебных заведениях. Это обусловлено следующими причинами. Содержание образования все труднее совместить с ограниченным временем обучения. Тяжело одновременно сохранять традиции и быть на переднем крае науки. Исчерпывают себя традиционные формы обучения, но и возможности их модернизации ограничены. Необходимо соблюдать общие требования образовательных стандартов и учитывать индивидуальные способности каждого студента. С учащимися, несмотря на взрослый возраст и осознанный выбор, необходимо вести организационно-воспитательную работу, используя коммуникационные возможности информационных технологий. Поэтому информационные технологии существенно обогащают деятельность вузов, расширяют доступность образования, позволяют внедрять новые подходы к обучению, развивать творческие и профессиональные навыки. организовывать учебно-воспитательный процесс. Таким образом, в последние годы информационные компьютерные технологии все в большей степени внедряются в образовательный процесс, решая актуальные методические задачи и другие проблемы современного отечественного образования.

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

На кафедре ИКТ в последние годы разрабатывается виртуальный лабораторный практикум для кафедры ОНХ общей и неорганической химии (ОНХ). Дипломники Студенты кафедры ИКТ разработали больше сотни значительную часть лабораторных работ и интегрировали их в единый виртуальный практикум. Все это способствует повышению эффективности учебного процесса и облегчению формирования у студентов соответствующих навыков и компетенций. Несмотря на то, что данные лабораторные работы широко используются на кафедре ОНХ, со временем обнаруживаются их недостатки и накапливаются пожелания. Наибольшее число таковых относится к виртуальным лабораторным работам по общей химии. Следовательно, назрела необходимость в выявлении и устранении недостатков в интерактивных лабораторных работах по общей химии, а так же их совершенствовании.

AMVAS - Цели и задачи подкорректировать, чтобы были идентичны слайдам

Целью данной дипломной работы является:

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

Согласно цели дипломной работы были поставлены следующие задачи:

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

·        разбор сценариев выполнения лабораторных работ по общей химии и знакомство с программным кодом этих работ для проведения критического анализа;

·        выделить стандартные компоненты, которые могут быть использованы для виртуальных практикумов. Формализовать алгоритмы операций с данными компонентами;

·        переработка имеющегося программного кода для устранения недостатков и его оптимизации, разработка недостающего программного обеспечения для расширения функционала и возможностей;

·        создать программные коды, реализующие основные операции с компонентами. Сформировать виртуальную лабораторную работу с использованием настраиваемых параметров интерактивных компонентов

·        объединение в единый виртуальный практикум переработанных блоков работ с разработанными ранее блоками работ по дисциплинам «Общая химия» и «Неорганическая химия».

1. Литературный обзор

1.1 Использование информационных технологий в образовании

Современные информационные технологии, хотя и были созданы не для нужд системы образования, приводят к революционным изменениям в образовательном процессе. Образование, вслед за другими областями, быстро и уверенно встраивается в сетевой мир. Среди учебных заведений наиболее активно информационные технологии внедряются в высших учебных заведениях. Это обусловлено следующими причинами. Содержание образования все труднее совместить с ограниченным временем обучения. Тяжело одновременно сохранять традиции и быть на переднем крае науки. Исчерпывают себя традиционные формы обучения, но и возможности их модернизации ограничены. Необходимо соблюдать общие требования образовательных стандартов и учитывать индивидуальные способности каждого студента. С учащимися, несмотря на взрослый возраст и осознанный выбор, необходимо вести организационно-воспитательную работу, используя коммуникационные возможности информационных технологий. Поэтому информационные технологии существенно обогащают деятельность вузов, расширяют доступность образования, позволяют внедрять новые подходы к обучению, развивать творческие и профессиональные навыки. организовывать учебно-воспитательный процесс.

Как считают специалисты, занимающиеся проблемами совершенствования высшего Российского образования, применение современных информационных технологий при обучении фундаментальным дисциплинам способно решить многие проблемы [1].

Чтобы успешно включить эти технологии в учебный процесс необходимо учесть некоторые факторы:

● преподавателей нужно подготовить к разработке, реализации и коррекции того учебно-методического обеспечения, в котором задействованы информационно-технические средства обучения;

● необходимо разными способами простимулировать интерес студентов и учесть их потребность в разнообразных формах взаимодействия;

● необходима поддержка благоприятной атмосферы в процессе взаимодействия на занятиях;

● надо обоснованно сочетать традиционные и интерактивные форм организации занятий [2].

Современные информационные технологии дают возможность преподавателю, не обладающему навыками программирования, создавать весьма интересные обучающие интерактивные видеоролики и мультимедийные тренажеры, проводить тестирование студентов и осуществлять обратную связь с целью выявления наиболее тяжелых с точки зрения студентов тем курса. Также следует выделить важную с точки зрения интерактивности возможность предложить инструменты для организации групповой и коллективной деятельности, предоставляемую облачными технологиями. Интерактивное обучение способствует развитию навыков общения, позволяет осознавать значение группового опыта, обучает контролю своего участия в работе группы, уважению ценностей и правил, принятых группой, обоснованию своего мнения и отстаиванию собственной позиции. Таким образом, информационное обеспечение вместе с интерактивным обучением, стимулирует активность студентов в процессе их профессионального образования [1].

Имеются различные мнения по поводу мультимедийной поддержки преподавания дисциплин, требующих изображения химических формул или сложных схем превращений. Представители сугубо традиционных форм обучения считают, что только в том случае, когда лектор последовательно изображает формулы мелом на доске, студент способен усвоить логику изложения материала, закрепление которого предполагает дальнейшую работу с литературой [3]. В этих доводах содержится определенный смысл, но современные студенты приучены не столько к получению информации из печатных источников, сколько к возможностям электронных ресурсов. По сути, поменялся стереотип получения информации: современные студенты свободно владеют компьютером, не испытывая при этом психологических и иных барьеров, свойственных людям старшего поколения, и при приобретении каких-либо новых знаний не нуждаются в бумажном носителе информации [4]. Также, анкетирование студентов показывает, что многие из них предпочитают работать именно с интерактивными видеороликами, а не с электронными текстами [5]. На основе анкетирования также можно сделать вывод, что при чтении лекций уже недостаточно использовать только электронные презентации и мультимедиатехнологии. Необходимо активно внедрять сетевые интерактивные технологии в самостоятельную учебную работу студентов [6].

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

1.2 Системы дистанционного обучения

Дистанционное обучение - это процесс взаимодействия преподавателя и учащихся между собой на расстоянии, отражающий все присущие учебному процессу компоненты (цели, содержание, методы, организационные формы, средства обучения) и реализуемое специфичными средствами Интернет-технологий или другими средствами, предусматривающими интерактивность [7].

Дистанционное обучение - это самостоятельная форма обучения, в которой информационные технологии (ИТ) являются ведущим средством [8].

Современное дистанционное обучение построено с помощью применения таких главных компонентов, как:

·        среда передачи данных (почта, телевещание, радиовещание, коммуникационные сети);

·        методы, зависящие от технической среды обмена данными.

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

К задачам создания системы дистанционного обучения относится разработка информационно-обучающей среды с целью организации дистанционного учебного процесса и сетевых технологий интерактивного взаимодействия пользователей.

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

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

К системам первого класса можно отнести электронный учебник или методическое пособие с последовательной структурой, электронный учебник или методическое пособие с гипертекстовой структурой, полнотекстовая база данных, электронная библиотека, мультимедийный электронный учебник или методическое пособие, электронный учебник или методическое пособие со средствами рубежного контроля. Система может обладать свойствами мультимедийных систем.

Ко второму классу относятся обучающие системы, где ответы и действия обучаемого влияют на дальнейший ход процесса обучения. Степень управления учебным процессом непосредственно зависит от степени адаптации системы под конкретную группу обучающихся. поэтому обучающие системы данного класса разделяются на подклассы по степени их адаптивности и способами реализации адаптации: автоматизированная обучающая система с линейной моделью обучения, автоматизированная обучающая система с разветвленной моделью обучения. автоматизированная обучающая система с адаптацией по форме изложения, автоматизированная обучающая система с адаптацией по логике изложения, мультиагентная автоматизированная обучающая система с адаптацией по объекту и целям обучения [9].

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

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

В 2014 году в России начался валютный кризис, в связи с чем увеличились цены на лабораторное оборудование, учебные пособия, возросли траты на обеспечение высшего и профессионального образования. Исходя из этого, можно сделать вывод о необходимости введения дистанционного обучения в систему образования России. [10].

1.3 Виртуальные лаборатории

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

Основным преимуществом виртуальных лабораторий является отсутствие необходимости приобретения дорогостоящего оборудования и реактивов. Из-за недостаточного финансирования во многих лабораториях установлено старое оборудование, которое может искажать результаты опытов и служить потенциальным источником опасности для обучающихся. Кроме того, в таких областях как химия кроме оборудования требуются также расходные материалы (реактивы), стоимость которых достаточно высока. Разумеется, компьютерное оборудование и программное обеспечение также стоит недешево, однако универсальность компьютерной техники и ее широкая распространенность компенсируют этот недостаток. Также к преимуществам следует отнести возможность моделирования процессов, протекание которых принципиально невозможно в лабораторных условиях. Также современные компьютерные технологии позволят пронаблюдать процессы, трудноразличимые в реальных условиях без применения дополнительной техники, например, из-за малых размеров наблюдаемых частиц [12]. Имеется возможность проникновения в тонкости процессов и наблюдения происходящего в другом масштабе времени, что актуально для процессов, протекающих за доли секунды или, напротив, длящихся в течение нескольких лет. Немаловажным плюсом использования виртуальных лабораторий в случаях, где идет работа, например, с высокими напряжениями или химическими веществами является безопасность. В связи с тем, что управлением виртуального процесса занимается компьютер, появляется возможность быстрого проведения серии опытов с различными значениями входных параметров, что часто необходимо для определения зависимостей выходных параметров от входных. Существенное значение имеет экономия времени и ресурсов для ввода результатов в электронный формат. Некоторые работы требуют последующей обработки достаточно больших массивов полученных цифровых данных, которые выполняются на компьютере после проведения серии экспериментов. Слабым местом при использовании реальной лаборатории является ввод полученной информации в компьютер. В виртуальной лаборатории этот шаг отсутствует, так как данные могут заноситься в электронную таблицу результатов непосредственно при выполнении опытов экспериментатором или автоматически. Таким образом, экономится время и значительно уменьшается процент возможных ошибок. И, наконец, отдельное и важное преимущество заключается в возможности использования виртуальной лаборатории в дистанционном обучении, когда в принципе отсутствует возможность работы в лабораториях университета.

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

Одна из целей создания виртуальных лабораторий - стремление к всесторонней визуализации изучаемых процессов, а одна из главных задач - обеспечение возможности подготовки обучаемого к наиболее полному восприятию и пониманию их сущности [13].

Задачами виртуальной компьютерной лаборатории являются·освоение сложного корпоративного и другого программного обеспечения, выполнение своего цикла задач создания виртуальных серверов развертывание и настройка программного обеспечения, а также его использования на проблемно-ориентированных практических примерах, позволяющих формировать профессиональные компетенции и развивать конструктивное, аналитическое и системное мышление студентов [14];·внедрение в практику учебного процесса университета открытых продуктов и информационных технологий [15];·выполнение практических заданий в рамках семинарских занятий;·предоставление возможности удаленного использования корпоративного программного обеспечения и другого программного обеспечения, используемого в учебном процессе, для самоподготовки;·проведение занятий по повышению квалификации; подготовка школьников, студентов и аспирантов к участию в выступлениях на конференциях и конкурсах различного уровня с публикацией результатов научно-исследовательских работ [16].

К сожалению, количество существующих на данный момент виртуальных лабораторий, применяющихся в учебном процессе, довольно мало. Это связано, в первую очередь, с дороговизной их разработки, что приводит к следующим последствиям: Виртуальные лаборатории, разработанные профессиональными программистами, дизайнерами и специалистами в моделируемой области, стоят очень дорого, что мешает их широкому распространению. С другой стороны, малые возможности распространения создают малые стимулы для их производства. Создание виртуальных лабораторий непрофессионалами может привести к удовлетворительным результатам лишь при моделировании узкого класса явлений. Их распространение связано с невысокой стоимостью и практическим отсутствием альтернатив. Рассмотрим наиболее распространенные виртуальные лаборатории.- проект по разработке виртуальных лабораторных работ для учащихся по физике, химии, биологии, экологии. Виртуальные лабораторные работы реализованы при помощи технологии Flash. Отличаются узкой специализацией, в большинстве случаев линейностью опыта (вся последовательность действий и результаты опыта заданы заранее). Продукты VirtualLab имеют познавательную ценность и решают задачу проведения лабораторных работ при отсутствии необходимого оборудования [17].(Software Tools for Academics and Researchers) - программа Массачусетского технологического института (MIT) по разработке виртуальных лабораторий для исследований и обучения. Деятельность программы заключается в разработке обучающих и исследовательских приложений по общей биологии, биохимии, генетике, гидрологии, в области распределенных вычислений. Большинство приложений реализованы в java либо в html [18].- программа, предназначенная для физических 2D симуляций. Имеет очень богатый инструментарий для создания различных объектов, механизмов и систем с целью моделирования их физического взаимодействия и свойств. Например, можно создать модель работающих часов, модель планетохода или пневматической винтовки. Программа способна симулировать не только механические процессы, но и оптические, а возможность программирования при помощи скриптового языка Thyme позволяет создавать объекты с оригинальными физическими свойствами, различные функции, эффекты и явления. Также имеется возможность загружать рисунки: рисунок становится объектом симуляции и ему можно задать любые физические свойства. Программа бесплатна. Имеется хранилище algobox, где пользователи могут обмениваться своими моделями [19].- проект. разработанный Университетом Колорадо. Проект включает большое множество виртуальных лабораторий, демонстрирующих различные явлений в области физики, биологии, химии, математики, наук о Земле. Опыты имеют высокую познавательную ценность и при этом очень увлекательны [20].Demonstrations Project - наглядная демонстрация концепций современной науки и техники. Wolfram претендует на роль единой платформы, позволяющей создать объединенный каталог онлайновых интерактивных лабораторий. Это, по мнению его разработчиков, позволит пользователям избежать проблем, связанных с применением разнородных обучающих ресурсов и платформ разработки. Для просмотра демонстраций понадобится скачать и установить специальный Wolfram CDF Player. Здесь есть крупные физические, химические и математические разделы, а также посвященные технике, инженерному делу, социальным наукам [21].

Проект The ChemCollective посвящен изучению химии. Отличительной особенностью лаборатории является то, что отсутствуют какие-либо задания, пользователю предоставлена свобода действий. Прочие продукты проекта представляют собой лабораторные проекты, посвященные определенным темам и касаются таких разделов химии как стехиометрия, термохимия, теория кислот и оснований, аналитическая химия и др [22].

Виртуальные лаборатории teachmen.ru разработаны специалистами Челябинского государственного университета и полностью посвящен физике. Помимо собственно лабораторных работ, здесь можно также найти лекции с наглядными интерактивными элементами [23].Nite Labs - это серия платных виртуальных лабораторий по химии, биологии и микробиологии. Стоимость доступа - около 50$ на студента в семестр. Виртуальная лаборатории оформлены в виде 3D мира [24].Программное обеспечение для моделирования лабораторных работ [25].

Виртуальные лаборатории от SunSpireArtgroup. Их разработки это программные средства мультимедийного обучения на основе современных технологий компьютерной графики и имитационно-численного моделирования. Они представляют учебные программные комплексы - виртуальные лаборатории, симуляторы и интерактивные модели по различным специальностям инженерно-технического профиля (рис. 1.3). Стоимость продуктов SunSpireArtgroup варьируется от 50 000 до 100 000 рублей [26].

Из разработок для школьной программы можно выделить электронное издание "Химия. 8-11 класс. Виртуальная лаборатория" Издание предназначено для использования в учебном процессе полного среднего общего образования во время занятий в компьютерных классах, для аудиторных занятий, а также для самостоятельной работы учащихся дома [27].

Так же концепция виртуальных лабораторных работ получила широкое распространение в высших учебных заведениях. Эти виртуальные лаборатории разработаны в соответствии с планами конкретного университета. Например, в Московском институте открытого образования (МИОО) такие работы применяются на кафедре физики [28].

В Ульяновском государственном техническом университете лабораторный практикум применяется в изучении дисциплины «Релейная защита и автоматика» [29].

Виртуальная лаборатория содержится в рамках электронного курса «Открытая Физика», предназначенного для учащихся и преподавателей 7-11 классов общеобразовательных учреждений - средних школ, лицеев, гимназий, колледжей. Он может быть использован для самостоятельного изучения физики, для подготовки при поступлении в вузы, а также как справочное пособие. Авторами курса являются профессора МФТИ [30].

Виртуальная химическая лаборатория от компании «Новый диск» позволяет выполнять химические эксперименты на компьютере так же, как в реальной химической лаборатории. В интерактивной программе школьник сможет выбирать, переливать или пересыпать реагенты, собирать экспериментальные установки, проводить в них химические опыты, делать «виртуальные» фотографии химических реакций, записывать результаты наблюдений в лабораторный журнал. Все это дает возможность подготовиться к выполнению реального эксперимента в школьной лаборатории и к сдаче ЕГЭ по химии. Виртуальная лаборатория помимо химических опытов включает «конструктор молекул», который позволяет самостоятельно моделировать молекулы органических и неорганических веществ. Разделы «Задачи» и «Тесты» помогают выработать навыки решения расчетных задач по химии. Дополнительно дана иллюстративная информация, необходимая для проведения лабораторных работ, решения задач и усвоения учебного материала в пределах, предусмотренных стандартом химического образования [31].

В нашем университете виртуальные лабораторные работы также применяются на ряде кафедр (например, ОХТ [32], физики). Во время выполнения работ от студентов требуется аналитический расчет и ввод полученных данных в специализированные текстовые формы, либо своевременное нажатие требуемых клавиш, использование которых описано в инструкциях к лабораторным работам. Доступ к виртуальным лабораторным работам кафедры ОХТ [33] через интернет ограничен, а к виртуальным лабораторным работам кафедры физики возможен только с компьютеров лабораторий кафедры физики.

На кафедре компьютерно-интегрированных систем в химической технологии ведется разработка автоматизированных лабораторных комплексов, а также создание лабораторных практикумов: «Программный комплекс LabVIEW для моделирования процессов химической технологии», «Программный комплекс LabWare LIMS V6 для разработки лабораторных информационных систем» и т.д. [34-37]

Также, виртуальные лабораторные работы, разрабатываемые на кафедре ИКТ, постепенно внедряются в учебный процесс кафедры ОНХ. Из-за большого объема работ, их разработка занимает длительное время и распределяется на несколько поколений дипломников.

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

1.4 Мультимедийная платформа Adobe Flash

Adobe Flash (ранее Macromedia Flash), или просто Flash - мультимедийная платформа компании Adobe Systems для создания веб-приложений или мультимедийных презентаций. Платформа включает в себя ряд средств разработки, прежде всего Adobe Flash Professional и Adobe Flash Builder, а также программу для воспроизведения flash-контента - Adobe Flash Player [38].Flash позволяет работать с векторной, растровой и с трёхмерной графикой, используя при этом графический процессор, а также поддерживает двунаправленную потоковую трансляцию аудио и видео [39]. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы Flash Lite, функциональность которой ограничена в расчёте на возможности мобильных устройств и их операционных систем. Однако, когда эту программу используют для работы над анимацией, то этот тип анимации представляет собой смесь компьютерной и рисованной анимаций, при том все персонажи таких мультфильмов 2D формата.технологии, или, как их ещё называют, технологии интерактивной веб-анимации, были разработаны компанией Macromedia и объединили в себе множество мощных технологических решений в области мультимедийного представления информации. Ориентация на векторную графику в качестве основного инструмента разработки flash-программ позволила реализовать все базовые элементы мультимедиа: движение, звук и интерактивность объектов. При этом размер получающихся программ минимален и результат их работы не зависит от разрешения экрана у пользователя - а это одни из основных требований, предъявляемых к интернет-проектам. По сути, Flash Player представляет собой виртуальную машину, на которой выполняется загруженный из Интернета код flash-программы.

В основе анимации во Flash лежит векторный морфинг, то есть плавное “перетекание” одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров. Производительность Flash Player при воспроизведении анимации в несколько раз превышает производительность виртуальной машины JavaScript в браузерах, поддерживающих предварительный стандарт HTML5, хотя во много раз уступает приложениям, работающим вообще без использования виртуальных машин. Flash использует язык программирования ActionScript, основанный на ECMAScript.

Adobe Flash Professional CS6 - это мощная среда для создания анимации и мультимедийного контента. С помощью неё можно создавать выразительные интерактивные проекты, которые будут отображаться в превосходном качестве на настольных компьютерах и различных устройствах, в том числе планшетных ПК и смартфонах, а также на телеэкранах. У этой версии есть несколько особенностей, среди которых можно выделить сверхбыстрый рендеринг благодаря непосредственному использованию среды StarlingFramework открытого кода для 2D-контента с аппаратным ускорением, улучшенные инструменты рисования, ведущие отраслевые инструменты анимации, анимационные переходы, создаваемые при помощи инструментов редактирования по временной шкале и редактора движения, усовершенствованные возможности работы с текстом, объектно-ориентированная анимация, применение анимационных переходов непосредственно к объектам, а не к ключевым кадрам, мощный механизм обработки обратной кинематики позволяет создавать реалистичные движения, кисти для инструмента «Декорирование», простота внедрения видео, упрощение процессов внедрения и кодирования видео благодаря улучшенной функции предварительного воспроизведения и инспектору свойств ключевых точек, точные средства управления слоями, дублирование слоев в различные файлы и проекты, позволяющее сохранить структуру важных документов [40].- объектно-ориентированный язык программирования, один из диалектов ECMAScript, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. ActionScript является языком программирования, используемым в средах выполнения Adobe Flash Player и Adobe AIR. Он обеспечивает интерактивность, обработку данных и многие другие возможности в содержимом Adobe Flash. Код ActionScript обычно преобразуется компилятором в формат байт-кода. Байт-код встроен в SWF- файлы, которые исполняет проигрыватель Flash Player и пакет AIR [41].

В ActionScript 3.0 каждый объект определяется классом. Класс можно рассматривать как шаблон или проект типа объекта. Определения класса могут включать переменные и константы, которые содержат значения данных и методов, являющихся функциями, содержащими поведение, связанное с этим классом. Значения, хранимые в свойствах, могут быть примитивными значениями или другими объектами. Примитивные значения - это числа, строки или логические значения. ActionScript содержит ряд встроенных классов, являющихся частью языка ядра. Некоторые из этих встроенных классов, например Number, Boolean и String, отражают примитивные значения, доступные в ActionScript. Другие же, такие как классы Array, Math и XML, определяют более сложные объекты [42].

2. Теоретическая часть

2.1 Задачи и содержание практикума по общей химии

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

Практикум по общей химии является составной частью практикума по общей и неорганической химии и предназначен для лабораторных занятий по соответствующей дисциплине. Он составлен на основе многолетнего опыта работы кафедры общей и неорганической химии Московского ордена Ленина и ордена Трудового Красного Знамени химико-технологического института имени Д. И. Менделеева (ныне РХТУ имени Д. И. Менделеева). Над разработкой практикума трудились А.Ф. Воробьев, С.И. Дракин, В.М. Лазарев, К.К. Власенко, А.К. Гончаров, А.И. Майер, В.П. Николаев, В.П. Погодин, К.К. Самплавская, Т.Н. Сергеева, Э.В. Скленская, В.Б. Соколов, С.Н. Соловьев, В.В. Щербаков [43].

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

Прежде, чем приступать к работе, студент обязан самостоятельно проработать соответствующий теоретический материал, а во время работы на лабораторном столе должны находиться только необходимые приборы, реактивы и лабораторный журнал. Необходимо соблюдать чистоту и порядок: уже ненужное - убирать, разлитое - вытирать. К опытам можно приступать, только получив ответы на все вопросы и устранив недопонимания. Необходимо бережно относиться к материалам, реактивам, газу, воде, электроэнергии, окружающей среде. Но при этом неизрасходованные реактивы нельзя возвращать туда, откуда они были взяты. Категорически нельзя проводить незапланированные опыты, а все наблюдения, полученные результаты и выводы необходимо записывать в лабораторный журнал.

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

Лабораторный комплекс по общей химии в описании состоит из 7 работ: взвешивание, приготовление растворов, титрование, перекристаллизация; определение молекулярной массы и эквивалента вещества; окислительно-восстановительные реакции, измерение энергии Гиббса в окислительно-восстановительных процессах; калориметрическое измерение энтальпий различных процессов; электролитическая диссоциация; гидролиз; комплексообразование.

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

Растворы являются многокомпонентными гомогенными системами, где одно вещество распределено в среде другого или других веществ. Чаще растворы бывают жидкими. Студенты должны уметь делать растворы заданной концентрации из более концентрированных и определять концентрацию титрованием.

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

Один из широко применяемых методов определения молекулярных масс газообразных веществ основан на использовании законов идеальных газов. Студенты определяют среднюю молекулярную массу и состав газовой смеси.

Эквивалентом называется число граммов элемента, способное соединяться с 8 г кислорода или с 1,008 г водорода или замещать эти количества в соединениях. Зная эквиваленты, можно рассчитать, какое количество одного элемента вступит в реакцию с определенным количеством другого элемента. Экспериментально эквиваленты элементов определяются через состав их водородных или кислородных соединений.

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

Тепловые эффекты химических реакций (изменение энтальпии), а также термодинамические состояния каждого их исходных веществ и продуктов реакции принято указывать в термохимических уравнениях. Согласно основному закону термохимии (Гесса) изменение энтальпии определяется только видом и состоянием исходных веществ и продуктов реакции и не зависит от пути перехода от начальных веществ к конечным. Это дает возможность оперировать с термохимическими уравнениями как с алгебраическими. Тепловые эффекты измеряют в калориметрах.

Электролитической диссоциацией называется распад молекул в растворе на ионы, вызванный взаимодействием растворенных веществ с растворителем. Количественно процесс электролитической диссоциации характеризуется степенью и константой диссоциации. Студенты изучают электропроводность растворов электролитов, растворимость малорастворимых соединений по электропроводности раствора.

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

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

Основной целью всех лабораторных работ является приобретение навыков самостоятельного проведения химического эксперимента, выполнения расчетов по уравнениям и написания уравнений химических реакций.

2.2 Состав виртуального лабораторного практикума по общей химии

В виртуальном лабораторном комплексе лабораторные работы разбиваются на 6 блоков. Рассмотрим их подробнее.

Блок 1. Определение состава кристаллогидрата

Некоторые кристаллогидраты солей имеют свойство при нагревании терять воду и превращаться в безводные соли. Например,

CaSO4 H2O  CaSO4 + 2Н20

Зная массу взятого кристаллогидрата и полученной из него безводной соли, можно найти содержание воды в кристаллогидрате и установить его формулу. Обезвоживание кристаллогидрата проводят при температуре, несколько превышающей температуру его разложения. Температура разложения tразл - это та температура, при которой давление пара Н20 над кристаллогидратом равно атмосферному (101,3 кПа). Чтобы убедиться в полноте обезвоживания соли, прокаливание проводят до тех пор, пока результаты двух последних взвешиваний соли не будут равны (с точностью до 0,01 г).

Многие кристаллогидраты при нагревании не только теряют воду, но и разлагаются в результате протекания гидролиза и иных химических реакций. Например,

4Al(NO3)3 Н2O  2Аl2O3 + 12NO2  + 3O2  + 36Н2O

Для таких кристаллогидратов нельзя определить содержание кристаллизационной воды по потере массы при нагревании.

Целью работы является определение содержания воды в кристаллогидрате и установление его формулы.

Блок 2. Приготовление раствора заданной концентрации

Например, необходимо разными способами приготовить 175 мл 5,6 % раствора NaCl.

Раствор - это многокомпонентная гомогенная (однородная) смесь, состоящая из частиц растворителя, растворенного вещества и продуктов их взаимодействия.

Растворитель - это компонент раствора, агрегатное состояние которого не изменяется при образовании раствора. Если раствор образован смешением газа с газом, жидкости с жидкостью, твердого вещества с твердым, растворителем считается компонент, количество которого в растворе преобладает.

Концентрация раствора - это величина, характеризующая количественный состав раствора. Концентрацией растворенного вещества называют отношение количества растворенного вещества или его массы к объему раствора (моль/л, г/л).

Способы выражения концентрации:

Процентное содержание (ω, %масс) - число массовых частей растворенного вещества в 100 массовых частях раствора.

Титр (Т) - число граммов растворенного вещества в 1 мл раствора.

Молярность м) - число молей растворенного вещества в 1 л раствора.

Нормальность н) - число эквивалентов растворенного вещества в 1 л раствора.

Моляльность (m) - число молей растворенного вещества в 1000 г растворителя.

Мольная доля i) - отношение числа молей i-ro компонента раствора к общему числу молей n веществ в растворе.

Мольное отношение - отношение числа молей растворенного вещества к числу молей растворителя.

Определение концентрации раствора:

Концентрацию раствора можно определить по его плотности, которую измеряют при помощи ареометра.

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

Ареометр опускают в раствор; плотность раствора равняется отношению массы ареометра к объему, на который он погружается в жидкость.

Концентрацию исследуемого раствора находят, пользуясь табличными данными о плотности в зависимости от концентрации раствора. Если в таблице нет значения плотности, точно соответствующего показанию ареометра, концентрацию находят интерполяцией.

Для того, чтобы рассчитать, какое количество исходного раствора необходимо ваять для приготовления указанного объема заданного раствора, нужно найти следующие данные:

)        плотность раствора заданной концентрации;

)        массу заданного раствора;

)        массу сухого вещества, содержащегося в заданном растворе;

4)      массу исходного раствора, содержащего данное количество сухого вещества;

)        объем исходного раствора;

)        массу воды, которую нужно добавить к исходному раствору (она равна разности масс исходного и заданного растворов).

Блок 3. Изучение окислительно-восстановительных реакций

Окислительно-восстановительными реакциями (ОВР) называют реакции, в результате протекания которых происходит изменение степени окисления элементов вследствие смещения или полного перехода электронов от одних атомов или ионов к другим.

Степень окисления соответствует заряду иона или формальному заряду атома в молекуле или в формульной единице.

Окисление - процесс отдачи электронов атомом, молекулой или ионом.

Восстановление - процесс присоединения электронов атомом, молекулой или ионом. Окисление и восстановление - взаимосвязанные процессы, протекающие одновременно.

Окислители - атомы, молекулы или ионы, присоединяющие электроны.

Восстановители - атомы, молекулы или ионы, отдающие электроны.

Типичные окислители: атомы и молекулы некоторых неметаллов (галогены и кислород); сложные ионы и молекулы, содержащие атомы элементов в высшей или одной из наиболее высоких степеней окисления (например, Mn+7О4-, S+6O42-).

Типичные восстановители: почти все металлы и некоторые неметаллы (С, Н2) в свободном состоянии; отрицательно заряженные ионы неметаллов (I-, S2-,P3-); катионы, степень окисления которых может возрасти (Fe2+. Сu+); сложные ионы и молекулы, содержащие атомы в промежуточной степени окисления (S+2О32-, N+3О22-).

Характер многих окислительно-восстановительных реакций зависит от среды, в которой они протекают. Для создания кислой среды чаще всего используют разбавленную серную кислоту; для создания щелочной среды чаще всего используют растворы КОН и NaOH; для создания нейтральной среды используют дистиллированную воду.

Для составления уравнений ОВР надо знать, от каких атомов, молекул или ионов и к каким атомам, молекулам или ионам переходят электроны и в каком количестве.

Цель работы: составить уравнения ОВР; расставить в них стехиометрические коэффициенты; провести ОВР с участием различных веществ.

Блок 4. Комплексные соединения

Комплексные (или координационные) соединения - это частицы (нейтральные молекулы или ионы), которые образуются в результате присоединения к данному атому (или иону), называемому комплексообразователем, нейтральных молекул или других ионов, называемых лигандами.

В структуре комплексных соединений различают координационную (внутреннюю) сферу, состоящую из комплексообразователя (иона или атома) и окружающих его лигандов (молекулы или ионы противоположного знака), и внешнюю сферу (ионы, находящиеся за пределами внутренней сферы). В формулах комплексных соединений координационную сферу заключают в квадратные скобки (например, [Cu(NH3)4]SО4, K2[Zn(OH)4]).

Число лигандов, располагающихся вокруг комплексообразователя, называется координационным числом.

Если лиганды содержат только один атом или группу, которыми они присоединяются к комплексообразователю, то их называют монодентатными; если два - бидентатными; три - тридентатными.

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

Каждое из комплексных соединений имеет характерный цвет. Их окраска зависит от типа лигандов и комплексообразователя.

Цель работы: получить различные комплексные соединения.

Блок 5. Гидролиз солей

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

Гидролиз бывает обратимый и необратимый. Положение равновесия обратимого гидролиза зависит от того, какой электролит слабее - вода или образующееся соединение. Вода -слабый электролит.

H2O  Н+ + ОН- или 2H2O  Н3О+ + ОН

Равновесие реакции характеризует ионное произведение воды:

 = [H+][OH-] = 10-14

В чистой воде при 298 К: [H+] = [ОН-] = 10-7 моль/л. При добавлении к воде кислот или щелочей концентрация ионов [H+] и [OH-] меняется. Концентрацию ионов [Н+] выражают в логарифмической шкале. Отрицательный десятичный логарифм этой концентрации называют водородным показателем и обозначают pH: pH = -lg[H+].

Изменение pH при растворении вещества в воде является одним из основных признаков протекания в растворе гидролиза. Для нейтрального раствора pH = 7, для кислого pH < 7, для щелочного pH > 7.

Блок 6. Определение концентрации раствора титрованием

Цель работы: определить точное значение концентрации раствора карбоната натрия титрованием.

Раствор - это многокомпонентная гомогенная система, в которой одно вещество распределено в среде другого или других веществ. Чаще всего работают с жидкими растворами. Компоненты жидкого раствора разделяют на растворитель и растворенное вещество.

Отношение количества растворенного вещества к массе (или объему) раствора (или растворителя) называют концентрацией раствора.

Широко используют следующие способы выражения концентрации раствора:

Процентное содержание (%масс) - число массовых частей растворенного вещества в 100 массовых частях раствора.

Титр (Т) - число граммов растворенного вещества в 1 мл раствора.

Молярность (М) - число молей растворенного вещества в 1 л раствора.

Нормальность (N) - число эквивалентов растворенного вещества в 1 л раствора.

Моляльность (m) - число молей растворенного вещества в 1000 г растворителя.

Мольная доляi) - отношение числа молей i-ro компонента раствора к общему числу молей n веществ в растворе.

Мольное отношение - отношение числа молей растворенного вещества к числу молей растворителя.

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

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

Виртуальный лабораторный практикум по дисциплине “Общая химия” будет размещен на учебном портале РХТУ им. Д. И. Менделеева в модульной объективно-ориентированной среде обучения Moodle, а так же может распространяться на компакт дисках.

2.3 Критический анализ ранее разработанных практикумов

Разработка виртуальных практикумов на кафедре ИКТ ведется уже несколько лет. Лабораторные работы по общей химии создавались А.А. Сутыриным [44] в 2011 г. и И.А. Кобяковой [45 - 48] в 2013 г., а работы по неорганической химии делали Е.А. Сиплатова [49 - 51] в 2014 г., А.М. Сайфи [52 - 53] в 2015 г. и М.Л. Сазон [54 - 55] в 2016 г.

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

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

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

Для повышения привлекательности учебного процесса в практикум внесен игровой компонент - в процесс выполнения лабораторных работ введен игровой персонаж. Внедрение в процесс общения приложения с пользователем виртуального помощника помогает лучше координировать его действия, а так же позволяет чувствовать себя свободнее и увереннее, с большим интересом вникать в процесс работы. Незамысловатый персонаж - профессор Неорхим на протяжении всего лабораторного практикума находится рядом с обучающимся и помогает ему в выполнении лабораторных работ. Учитывая, что разработка всего практикума, включающего более двух сотен лабораторных экспериментов и опытов, составляет большой объем работы, который не может быть проделан в короткие сроки, выполнены наиболее важные, базовые шаги по разработке программного обеспечения: создан готовый набор используемых в лаборатории инструментов, посуды и оборудования, анимации реакций, которые занесены в единую библиотеку символов для их дальнейшего использования; максимально универсализирован код, простой и доступный для преемников разработки - выявлены основные группы элементов, дифференцированы принципы их работы, что нашло своё отражение в программном коде. Определены четыре основные группы рабочих элементов и для всех них выделены универсальные принципы взаимодействия объектов друг с другом. При этом учтено, что все объекты в лабораторных работах подвижны, а потому для них всех нужен универсальный принцип перемещения по сцене. Кроме того, разработана система проверки тестовых заданий в лабораторном журнале и внедрена система запуска созданных анимаций реакций. Следующий шаг концептуальной разработки виртуальной лаборатории - необходимость обеспечения освоения обучающимися работы в лаборатории: способность ориентирования в пространстве лаборатории, начало работы, ход ее выполнения, открытие и листание журнала, его заполнение результатами наблюдений, переход от работы к работе и т.д. Для решения этой задачи разработана подробная инструкция, размещенная перед входом в лабораторию. Итоговые законченные блоки работ объединены с разработанными ранее блоками лабораторных работ по курсу «Общая химия», что дает возможность представить виртуальный лабораторный практикум как полноценную разработку по курсу практических занятии̮ кафедры общей и неорганической химии.

В ходе изучения работ предыдущих лет, были выявлены следующие недостатки:

) «Некликабельность» некоторых элементов, например, кнопки переключения в журнале периодически отказываются работать.

) Разбитый на символы текст, который практически невозможно отредактировать в виду большого количества символов.

) Текст, представленный в TLF-полях, которые не поддерживаются в последних версиях Flash.

) Шрифты в итоговый файл не внедрены, из-за этого текст по-разному читается на разных устройствах, на некоторых не читается, а индексация вовсе отсутствует.

) Отсутствует универсализация положений объектов в отдельных частях проекта, что не позволяет программно подставлять содержимое в эти объекты.

) Проверка знаний пользователя в тестовом блоке работ выполнена некорректно с логической точки зрения (программа может выдавать ошибку там, где ее нет, например, если изменить порядок подставляемых в поля данных; также не учитывается наличие машинной погрешности).

) Не всегда понятный интерфейс непосредственно в блоке самих лабораторных работ - неясно, на что и как надо нажимать, чтобы выполнить оговоренное планом лабораторной работы действие.

) Большое количество кадров в верхней временной сетке, для каждого изменения создан свой кадр.

2.4 Постановка задач по переработке и совершенствованию практикума

Исходя из проведенного анализа, была поставлена цель работы:

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

Для осуществления данной цели необходимо решить следующие задачи:

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

·        выделить стандартные компоненты, которые могут быть использованы для виртуальных практикумов, формализовать алгоритмы операций с данными компонентами;

·        переработка имеющегося программного кода для устранения недостатков и его оптимизации, разработка недостающего программного обеспечения для расширения функционала и возможностей;

·        создать программный код, реализующий основные операции с компонентами; сформировать виртуальный лабораторный комплекс с использованием настраиваемых параметров интерактивных компонентов;

·        объединение в единый виртуальный практикум переработанных блоков работ с разработанными ранее блоками работ по дисциплинам “Общая химия” и “Неорганическая химия”.

В частности, в рамках устранения недостатков ранних работ необходимо:

) Заменить код ранее «некликабельных» элементов на более работоспособный.

) Представить текст в едином текстовом поле так, чтобы его замена стала возможна программным путем.

) Заменить TLF-поля на классические текстовые поля, поддерживаемые в последних версиях Flash.

) Внедрить шрифты в итоговый файл: стандартный, верхнего и нижнего индекса.

) Универсализировать поля, фиксировать их положение для разных кадров, обеспечить подстановку их содержимого программно.

) Сделать корректной проверку знаний пользователя.

) Переработать механику ряда лабораторных работ так, чтобы выполнение работы стало более доступным для пользователя.

) Создать основные типы кадров, изменения в которых реализовать программно, а сами кадры в качестве состояний спрятать внутрь объектов.

3. Практическая часть

3.1 Этапы разработки виртуального лабораторного практикума

Разработка лабораторного практикума состояла из следующих этапов.

Этап 1: Анализ структуры, заключающийся в изучении и усвоении методологии предыдущей разработки лабораторного практикума по общей и неорганической химии с целью обеспечения его целостности.

Этап 2: Определение окончательного состава лабораторных работ в блоках, посвященных общей химии и разработка их сценариев.

Этап 3: Выделение стандартных компонентов, формализация алгоритмов операций с данными компонентами.

Этап 4: Переработка имеющегося программного кода для устранения недостатков и его оптимизации.

Этап 5: Разработка недостающего программного обеспечения для расширения функционала и возможностей.

Этап 6: Создание программного кода, реализующего основные операции с компонентами.

Этап 7: Наполнение каркаса лабораторного практикума согласно разработанной концепции, подготовленных сценариев и созданных элементов интерфейса с использованием настраиваемых параметров интерактивных компонентов.

Этап 8: Сборка и формирование окончательных вариантов виртуальных лабораторных работ с учетом всех методических требований.

Этап 9: Пользовательское тестирование для проверки разработанного комплекса на соответствие поставленной цели и задачам.

Этап 10: Интегрирование созданных блоков работ в общий лабораторный практикум.

С помощью среды разработки Adobe Flash можно достаточно быстро создавать необходимые и доступные для пользователя элементы интерфейса, красивую и качественную графику и анимацию, а объектно-ориентированный язык программирования ActionScript позволяет использовать созданные объекты в программном коде. При запуске Adobe Flash выбиралось создание проекта с чистого листа.

Для создания и управления документами и файлами использовались такие элементы интерфейса, как палитры, панели и окна. Расположение этих элементов представляет рабочее пространство или сцену (рис. 3.1).

Рис. 3.1. Рабочее пространство Adobe Flash.

Рабочее пространство находится в центре и является виртуальным холстом. На нем рисуются изображения, помещается текст и создаются объекты, которые перемещаются по экрану. Оно также является местом воспроизведения: при тестировании анимации, чтобы увидеть, нужны ли какие-либо доработки, она появляется именно на сцене (рис 3.2) [57].

Временная шкала предназначена для упорядочивания содержимого по времени и управления слоями и кадрами. Во Flash время делится на кадры, как на кинопленке. Основными компонентами временной шкалы являются слои, кадры и точка воспроизведения (рис. 3.3) [58]. Временная шкала отражает, в каком месте находится анимация, а также контуры движения. С помощью элементов управления в разделе слоев на временной шкале можно отображать и скрывать, блокировать и разблокировать слои, а также отображать их содержимое в виде контуров. Кадры можно перетаскивать в другое место в том же или в другом слое.

Рис. 3.2. Внешний вид панели «Сцена».

Рис. 3.3. Временная шкала

Библиотека документа Flash хранит ресурсы, которые могут быть как созданными в среде разработки Flash, так и импортированными для использования в документе (рис. 3.4). Векторные иллюстрации, текст и символы можно создавать непосредственно в Flash, а векторные и растровые изображения, видео и звук можно импортировать.

Символом в Flash называется любой объект, будь то изображение, кнопка, фрагмент ролика или текст, который достаточно создать единожды, чтобы потом использовать многократно. Для придания документам динамики, для добавления мультимедийного содержимого применяются сценарии ActionScript. В библиотеке также содержатся все компоненты, которые были добавлены в документ. Компоненты хранятся в библиотеке скомпилированными фрагментами. Все элементы библиотеки любого документа Flash, открытого в программе Flash, доступны из этого файла для текущего документа [59].

Рис. 3.4. Библиотека символов.

Панель «Свойства» предоставляет быстрый доступ к атрибутам, необходимым в работе с символом (рис. 3.5). Появляющееся в панели «Свойства» содержимое зависит от выбора области задач свойств. Так, если выбран кадр, то панель «Свойства» будет содержать настройку «Расчетная анимация»; а если выбран объект на сцене, то панель «Свойства» будет показывать его координаты. Так же в этой панели каждому элементу сцены присваивается идентификационное имя, которое можно использовать далее в программном коде.

Панель инструментов содержит инструменты выбора, рисования и ввода текста, заливки и редактирования, навигации и элементы управления (рис. 3.6).

По умолчанию командой «Опубликовать» создается SWF-файл Flash и документ HTML, который вставляет содержимое Flash в окно обозревателя (рис. 3.7). Если изменить параметры публикации Flash, то эти изменения сохранятся вместе с документом. Чтобы проверить работу SWF-файла перед публикацией, используется команда тестирования ролика (меню «Управление» > «Тестировать ролик») (рис. 3.8). Анимация - это последовательный показ заранее подготовленных графических файлов, а также компьютерная имитация движения с помощью изменения и перерисовки формы объектов или показа последовательных изображений с фазами движения [60].

Рис. 3.5. Панель свойств.

Рис. 3.6. Панель инструментов.

Рис. 3.7. Публикация ролика.

Рис. 3.8. Тестирование ролика

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

Классическая анимация похожа на анимацию движения, но является более сложной в создании. Она позволяет создавать такие анимированные эффекты, которых нельзя добиться с использованием диапазонов анимированных кадров.

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

Покадровая анимация позволяет задавать разные объекты для каждого кадра временной шкалы. Ее можно использовать для создания впечатления быстрого воспроизведения кадров фильма. Такая техника полезна при создании комплексной анимации, когда графические элементы каждого кадра должны быть различны.

При помощи языка сценариев ActionScript в приложение добавляются сложные функции интерактивности, отображения данных и управления воспроизведением. Использование ActionScript в среде разработки осуществляется на панели «Действия» (рис. 3.9), в окне «Сценарий» или при помощи внешнего редактора. ActionScript обладает собственным синтаксисом и зарезервированными ключевыми словами, дает возможность использовать переменные для хранения и извлечения информации. ActionScript содержит обширную библиотеку встроенных классов, с помощью которых можно создавать объекты для выполнения многих полезных задач.

Рис. 3.9. Панель «Действия»

В основе языка ActionScript 3.0 лежат объекты. Это его главный конструктивный материал. Любая объявленная переменная, написанная функция, каждый созданный экземпляр класса являются объектами. Программа, написанная на ActionScript 3.0, рассматривается как группа объектов, которые выполняют задачи, реагируют на события и взаимодействуют друг с другом.

Прослушиватели или обработчики событий - это функции, выполняемые Flash Player и AIR в ответ на конкретные события. Чтобы добавить прослушиватель, нужно, во-первых, создать метод функции или класса для Flash Player или AIR, который выполняется в ответ на появление события. Во-вторых, необходимо использовать метод addEventListener() для регистрации своей функции прослушивателя в цели события или любом объекте из списка отображения, который находится в соответствующем потоке событий [61].

Прослушиватель событий является экземпляром класса, реализующего интерфейс EventListener, тогда как функция прослушивателя является методом этого класса с именем handleEvent() [42].

this.addEventListener(MouseEvent.CLICK, clickHandler); clickHandler(event:MouseEvent):void { … }

Метод addEventListener() - это основополагающий компонент функций прослушивателя. Необходимо обязательно указывать параметры type и listener. Параметр type применяется для определения типа события. Параметр listener указывает на функцию прослушивателя, которая выполняется при наступлении события. Параметр listener может быть ссылкой либо на функцию, либо на метод класса [62].

На основе метода прослушивателя событий создан весь лабораторный практикум по дисциплине «Неорганическая химия». В AS3, при создании приложений в среде Flash, очень важно свойство отклика объекта класса на происходящее событие, потому основным элементом, которым необходимо было пользоваться при разработке программного кода, был слушатель событий (EventListener):

target.addEventListener(type, listener[, useCapture]); .addEventListener(type, listener[, useCapture, wantsUntrusted ]);

Параметры:

type:String - тип события;

listener:Function - функция прослушивателя, обрабатывающая событие.

Т.к. пользователь, в первую очередь, будет пользоваться исключительно мышью при работе с приложением, потому основная функция listener - это захват события кнопок мыши:

MouseEvent[func], где func - действие мыши, которое будет обрабатываться.

MouseEvent.MOUSE_DOWN - нажата;.MOUSE_UP - опущена.

При разработке практикума были использованы созданные ранее универсальные принципы работы лаборатории.

Когда пользователь перетаскивает объект в необходимое место на сцене, он «поднимает» объект, зажимая левую кнопку мыши, а затем отпускает, перетащив объект туда, куда было нужно.

Реализация алгоритма программным кодом осуществляется следующим образом:

object1.addEventListener(MouseEvent.MOUSE_DOWN, takeObject);.addEventLiostener(MouseEvent.MOUSE_UP, stopTakeObject);takeObject(e:MouseEvent): void {.startDrag();

}stopTakeObject(e:MouseEvent): void {.stopDrag();(object1.hitTestObject(hitObject(Object2))) {

<…>

}{.x = object1.x0;1.y = object1.y0;

}

}

Далее для объекта создаются 2 слушателя событий: при нажатии на левую клавишу мыши и при её отпускании. Далее для каждого из слушателей описаны функции, которые управляют действием объекта.

Функция takeObject дает возможность объекту начать двигаться. Функция stopTakeObject останавливает передвижение объекта, одновременно проверяя его местоположение. Если объект вступил во взаимодействие с «объектом-точкой остановки», он ссылается на функцию, которая указывает объекту, что с ним должно происходить дальше. Если передвигаемый объект не выполнил запланированное взаимодействие, он возвращается на свои первоначальные координаты на сцене (x0, y0).

При перемещении объекта он взаимодействует с неким «объектом-точкой остановки». Это взаимодействие имеет свою природу и для каждого передвигаемого объекта оно своё собственное.

В принципе универсального взаимодействия объектов существуют следующие подпринципы:

Объект1 vs. Объект2 (OvO) - когда объект не несет в себе сложных операций, а просто перемещается относительно «объекта-точки остановки» (например, «пробка»);

Объект1Действие vs. Объект2 (ODvO) - когда объекту необходимо совершить какое-то действие с предметом, который является для него «объектом-точкой остановки» (например, «шпатель»);

Объект1Действие1 vs Объект2Действие2 (ODvOD) - когда при взаимодействии одного объекта с другим оба совершают какое-либо действие.

Реализация алгоритмов программным кодом осуществляется следующим образом:

Function OVO(x0, y0) {.x = x0 + object2.x;.y = y0 + object2.y;

}ODvO() {.Event.play();

}ODvOD() {.Event.play();.Event.play();

}(object1.Event == true) {(object2.Event == true) {();

}{();

}

}{(object1.x0, object1.y0);

}

В лабораторном практикуме встречаются 4 типа визуализации реакций: горение, выпадение осадка, изменение цвета, выделение газа. Реализация алгоритма программным кодом осуществляется следующим образом:

If (typeReaction == 1) { //реакция горения

Fire.x = x;.y = y;.play();

}(typeReaction == 2) { //реакция с изменением цвета.x = x;.y = y;.color = col;.play();

}

If (typeReaction == 3) { //реакция с выпадением осадка

Osadok.x = x;.y = y;.play();

}(typeReaction == 4) { //реакция с выделением газа.x = x;.y = y;.play();

}

На входе принципу передается номер типа визуализации (1 - горение, 2 - изменение цвета, 3 - выпадение осадка, 4 - выделение газа), координаты, где реакция должна происходить, и цвет, на который реакция должна измениться.

В составе лабораторного журнала приложения входит 2 типа тестовых заданий. В первом необходимо дописать продукты реакций и уравнять химические реакции, а во втором нужно вставить недостающие фразы. Происходит сравнение введенных данных с правильными, заложенными в состав лабораторной работы. Реализация проверки осуществляется таким образом:rez; //объявление переменной результата

var otvet = […]; //внесение вручную правильных ответов в массив

btn.addEventListener(MouseEvent.CLICK, btn_click);btn_click (event:MouseEvent):void {= 0;(i=1; i>Elements; i++) {(element(i)==otvet(i)) rez+=1;

}.text = String(rez) + “/” + String(otvet.);//вывод результата

}

Принцип работы виртуальной лаборатории был построен на основе всех перечисленных алгоритмов.

3.2 Устранение недостатков, оптимизация кода, разработка компонентов

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

Кнопке переключения страниц добавлен единственный однозначный код, который отсылает на следующую страницу журнала, до тех пор, пока журнал не кончится. Таким образом, она работает исправно, а журнал перемещается на свое следующее состояние, которое представляет из себя кадр внутри объекта «журнал».

Рис. 3.10. Кнопка переключения страниц.

В предыдущих версиях лабораторного практикума текст был разбит на буквы, а буквы, в свою очередь, переведены из текстового формата в разбитые на пиксели фигуры (Рис. 3.11). Как после внесенных изменений выглядит текст, представлено на рисунке 3.12:

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

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

Рис. 3.11. Текст в предыдущих версиях лабораторного практикума.

Рис. 3.11. Текст в предыдущих версиях лабораторного практикума.

TLF-поля не поддерживаются в последних версиях Adobe Flash, с чем была связана необходимость замены их на классические текстовые поля. Также потребовалось внедрение шрифтов для корректного отображения индексов и самого текста на всех устройствах (Рис. 3.12).

Рис. 3.12. Внедрение шрифтов.

На рисунке 3.13 приведен пример кода, реализующего замену.

Рис. 3.13. Фрагмент кода замены.

Механизм преобразования текста в индексы реализуется с помощью так называемых тегов. Организуется макрозамена открывающего и закрывающего тега в тексте на теги, обозначающие стиль html-текста, размещенного внутри текстового поля.

Проверка знаний студентов теперь реализована с поправками. Для устранения машинной погрешности использована функция округления до целого (Math.round). Промежуточные оценки получаются масштабированием в два раза шкалы оценивания. Также исправлен механизм проверки подставленных элементов в текстовые поля: происходит приравнивание к строчному шрифту и проверка любой последовательности подставленных вариантов ответа.

Также программа была адаптирована под Android и протестирована на нескольких смартфонах и планшетах.

3.3 Разработка лабораторного комплекса

Разработанный лабораторный комплекс содержит 20 работ, которые объединяются в 6 блоков.

Блок 1. Определение состава кристаллогидрата

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

В данный блок входит 5 лабораторных работ:

·        Определение состава кристаллогидрата: CuSO4;

·        Определение состава кристаллогидрата: FeSO4;

·        Определение состава кристаллогидрата: CoCl2;

·        Определение состава кристаллогидрата: KAl(SO4)2.

Блок 2. Приготовление раствора заданной концентрации

Концентрацию раствора студент определяет по его плотности, которую измеряют при помощи ареометра. Для этого он опускают ареометр в раствор; плотность раствора равняется отношению массы ареометра к объему, на который он погружается в жидкость. Концентрацию исследуемого раствора студент определяет исходя из табличных данных о плотности в зависимости от концентрации раствора. Если в таблице нет значения плотности, точно соответствующего показанию ареометра, студент должен определить ее интерполяцией. Для того, чтобы рассчитать, какое количество исходного раствора студенту необходимо ваять для приготовления указанного объема заданного раствора, он должен найти плотность раствора заданной концентрации; массу заданного раствора; массу сухого вещества, содержащегося в заданном растворе; массу исходного раствора, содержащего данное количество сухого вещества; объем исходного раствора; массу воды, которую нужно добавить к исходному раствору.

В данный блок входит 4 лабораторных работы:

·        Приготовление раствора заданной концентрации: соль + вода;

·        Приготовление раствора заданной концентрации: соль + раствор;

·        Приготовление раствора заданной концентрации: раствор + вода;

·        Приготовление раствора заданной концентрации: раствор + раствор.

Блок 3. Изучение окислительно-восстановительных реакций

Характер многих окислительно-восстановительных реакций зависит от среды, в которой они протекают. Для создания кислой среды чаще всего используют разбавленную серную кислоту; для создания щелочной среды чаще всего используют растворы сильной щелочи; для создания нейтральной среды используют дистиллированную воду. Для составления уравнений ОВР надо знать, от каких атомов, молекул или ионов и к каким атомам, молекулам или ионам переходят электроны и в каком количестве. Поэтому студенту необходимо составить уравнения ОВР; расставить в них стехиометрические коэффициенты; провести ОВР с участием различных веществ.

В данный блок входит 5 лабораторных работ:

·        Изучение окислительно-восстановительных реакций: йодид калия + пероксид водорода;

·        Изучение окислительно-восстановительных реакций: йод + сульфит натрия;

·        Изучение окислительно-восстановительных реакций: йодид калия + раствор хлора;

·        Изучение окислительно-восстановительных реакций: перманганат калия + сульфит натрия;

·        Изучение окислительно-восстановительных реакций: перманганат калия + нитрит натрия.

Блок 4. Комплексные соединения

Каждое из комплексных соединений имеет характерный цвет. Их окраска зависит от типа лигандов и комплексообразователя. Студенту необходимо получить различные комплексные соединения.

·        Получение комплексных соединений: нитрат серебра + хлорид натрия;

·        Получение комплексных соединений: реакции с аммиаком;

·        Получение комплексных соединений: сульфат диамин меди + цинк;

·        Получение комплексных соединений: перманганат калия + гексоцианноферрат (II) калия.

Блок 5. Гидролиз солей

При растворении солей в воде происходит обменная реакция между молекулами воды и растворенного вещества - гидролиз. Он бывает обратимый и необратимый. Положение равновесия обратимого гидролиза зависит от того, какой электролит слабее - вода или образующееся соединение. Вода - слабый электролит. Студент должен наблюдать изменение pH при растворении вещества в воде, так как оно является одним из основных признаков протекания в растворе гидролиза.

В данном блоке было целесообразно объединить все реакции гидролиза с участием разных солей в одну работу по причине сильного единообразия кода, так как различие только в цвете индикаторов:

·        Гидролиз солей.

Блок 6. Определение концентрации раствора титрованием

Студенту необходимо определить точное значение концентрации раствора карбоната натрия титрованием. Для этого он постепенно прибавляет к определенному объему исследуемого (титруемого) раствора другй раствор, концентрация которого известна, до тех пор, пока вещества, содержащиеся в этих растворах, не прореагируют без остатка. Момент окончания реакции - конечную точку титрования - определяется при помощи индикатора (метилоранж, лакмус, фенолфталеин), добавляемого к титруемому раствору. Цвет индикатора изменится в точке эквивалентности - конечной точке титрования.

В данном блоке было целесообразно представить одну работу по причине ее длительности и тщательности действий:

·        Определение концентрации раствора титрованием

виртуальный лаборатория мультимедийный код

3.4 Пример лабораторной работы

Выполнение работы «Определение состава кристаллогидрата CuSO4» начинается со взвешивания пустого тигля (рис. 3.14).

Рис. 3.14. Взвешивание пустого тигля.

Далее предлагается взвесить тигель с кристаллогидратом (рис. 3.15).

Рис. 3.15. Взвешивание тигля с кристаллогидратом.

В обеих сценах используется один и тот же тигель в разных состояниях, заключенных в разные кадры внутренней временной линии объекта. Весы с числом на них и без - разные состояния одних и тех же весов. Значение же массы на весах подставляется программно.

Далее требуется прокалить тигель с кристаллогидратом. Ожидание прокаливания привязано к счетчику, который запускается парой невидимых кадров внутри пустого объекта (рис. 3.16).

Рис. 3.16. Прокаливание тигля с кристаллогидратом.

Далее требуется охладить кристаллогидрат в эксикаторе (рис. 3.17).

Рис. 3.17. Охлаждение кристаллогидрата.

Далее несколько раз чередуются действия:

1)      Взвесить тигель с кристаллогидратом;

)        Прокалить тигель с кристаллогидратом;

)        Охладить кристаллогидрат в эксикаторе.

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

3.5 Руководство программиста

Виртуальный лабораторный практикум по дисциплине «Общая химия» разработан посредством мультимедийной платформы Adobe Flash CS 6 с использованием объектно-ориентированного языка программирования Action Script 3.0.

Интерактивные лабораторные работы в составе лабораторного практикума представляют собой скомпилированные исполняемые файлы с расширением *.swf, которые внедрены в HTML-страницы для их корректного отображения и масштабирования.

Каждая виртуальная лабораторная работа соответствует одному из блоков практикума по общей химии. Выполнение лабораторных работ предполагает взаимодействие с пользователем (нажатие управляющих кнопок, ввод текстовых данных и т.д.).

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

Условиями выполнения программы являются наличие ПК с процессором Intel Pentium III и выше, операционной системы: MS Windows XP и выше, Linux, FreeBSD, OpenBSD, MacOS X, оперативной памяти не менее 512 МБ. Также программа была адаптирована под Android и протестирована на нескольких смартфонах и планшетах.

Необходимое программное обеспечение:

Интернет-браузер с графической оболочкой и поддержкой JavaScript (Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer, Яндек.Браузер и др.).

Дистрибутив: Adobe Flash Player (версии 10 и выше).

Для создания виртуального лабораторного практикума использовался встроенный в среду разработки Adobe Flash объектно-ориентированный язык программирования ActionScript 3.0.

Для работы с виртуальным лабораторным практикумом не требуется как установка дополнительного программного обеспечения, как и обязательное подключение к сети Интернет. Для корректного отображения требуется только установленная на ПК или иное устройство пользователя программа воспроизведения flash-контента Adobe Flash Player (10 версии и выше), которая, как правило, является встроенным плагином в современных веб-браузерах (Internet Explorer, Mozilla firefox, Google Chrome, Opera, Safari и другие).

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

Для запуска виртуального лабораторного практикума потребуется интернет-браузер со встроенным в него плагином воспроизведения flash-контента Adobe Flash Player (10 версии и выше). Имеющийся скомпилированный файл index.html должен быть программно распознан установленным на устройстве пользователя интернет-браузером, но если этого не произошло, следует щелкнуть правой кнопкой мыши по файлу и выполнить команду: «Открыть с помощью...» (рис. 3.18).

Рис. 3.18. Запуск виртуального лабораторного практикума.

Затем в появившемся выпадающем списке выбрать иконку с изображением интернет-браузера. Если в списке нет интернет-браузера, следует выбрать пункт «Выбрать программу…» и в открывшемся окне так же выбрать иконку с доступным интернет-браузером и нажать кнопку «ОК» (рис. 3.19). После этого откроется окно браузера и начнется загрузка виртуального лабораторного практикума.

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

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


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

Выводы

•        Освоены методики и стилистики ранее созданных лабораторных работ виртуального лабораторного практикума как по общей, так и по неорганической химии.

•        Разобраны сценарии выполнения лабораторных работ по общей химии, осуществлено знакомство с программным кодом этих работ, проведен критический анализ.

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

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

•        Создан программный код, реализующий основные операции с компонентами, сформирован виртуальный лабораторный комплекс с использованием настраиваемых параметров интерактивных компонентов.

•        Проведено объединение в единый виртуальный практикум переработанных блоков работ с разработанными ранее блоками работ по дисциплинам “Общая химия” и “Неорганическая химия”.

Список литературы

1.      Алпатова Э. С. Современное высшее образование в России и за рубежом: проблемы и вызовы времени // Современная наука: актуальные проблемы теории и практики. 2012. № 5-6. С. 42-47.

2.      Стариченко Б. Е. Синхронная и асинхронная организация учебного процесса в вузе на основе информационно-технологической модели обучения // Педагогическое образование в России. 2013. № 3. С. 23-31.

3.      Абдулгалимов Р. М., Абдулгалимова Г. Н. Информационные и коммуникационные технологии в системе медицинского образования // Мир науки, культуры, образования. 2013. № 1 (38). С. 3-5.

4.      Беспалько В. П. Педагогика и прогрессивные технологии обучения: учебное пособие. Москва: Институт профессионального образования, 1995. 86 с.

5.      Стариченко Б. Е. Методика использования информационно-коммуникационных технологий в учебном процессе: учебное пособие. Ч. 1: Концептуальные основы компьютерной дидактики. Екатеринбург: УрГПУ, 2013. 141 с.

6.      Сатурина А. Достоинства и недостатки (этапы развития обучения с использованием компьютерных технологий) // Образование в документах. 2014. № 3. С. 48.

7.      Полат Е.С., Бухаркина М.Ю., Моисеева М.В., Теория и практика дистанционного обучения: Учебное пособие. // - М.: «Академия». - 2004. - 416 с.

8.      Полат Е.С., Моисеева М.В., Петров А.Е., Педагогические технологии дистанционного обучения. // - М.: «Академия». - 2006. - 272 с.

9.      Цибульский Г.М., Герасимова Е.И., Ерошин В.В., Модели обучения автоматизированных обучающих систем: Сетевой электронный научный журнал. // - М.: «Системотехника». - 2004. - №2. - 436 c.

10.    Успех в жизни. [Электронный ресурс]. - Режим доступа: #"897471.files/image030.jpg">













Похожие работы на - Разработка интерактивных компонентов для виртуальных лабораторных практикумов

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!