Программа повышения квалификации нацелена на овладение навыками в области создания IT продуктов, понимания принципов создания приложений Виртуальной реальности с применением Unity 3D с применением 3D моделирования и написания программного кода на языке C#, нацеленных на создание тренажеров в обучении инженерным задачам.
Программа будет полезна населению, обладающему знаниями и навыками в определенной сфере и желающее перевести на цифровую платформу часть работы в своей профессиональной области. Лицам, получившим среднее или получающим высшее образование, внедрить виртуальную среду в научный эксперимент. Научным сотрудникам, желающим автоматизировать проведение экспериментов. Педагогическим работникам, обучающим население программированию и виртуальной реальности.
Программа затрагивает следующие вопросы: Принципы построения систем виртуальной реальности (VR), особенности восприятия и технологические решения. Рассмотрены основные этапы создания приложений виртуальной реальности, включая особенности программирования на языке C# для Unity. Слушателю дается представление о методах интеграции программного обеспечения в VR-устройства. Отдельное внимание уделено подходам к разработке программного обеспечения для Oculus Rift и для Google Cardboard. В последнем разделе слушатель знакомится с обеспечением функциональности цифрового тренажера: управление объектами, пространством и пользовательским интерфейсом, учитывая законы физики.
В курсе предусмотрена деятельность. В каждом разделе имеется 3-4 практических задания, связанных с отработкой навыков каждого раздела:
1) написать программный код, закрепляющий понимание основных элементы программ (данные, выражения, операторы) и алгоритм отладки программ;
2) создать статический и динамических классы в соответствии с поставленной задачей, выделить методы, поля, обеспечить связанность данных;
3) создание простого приложения с использованием виртуальной реальности и запуск его под Oculus Rift и/или Google Cardboard;
4) Реализация проекта с использованием интегрированного движка NVIDIA PhysX;
Целью реализации программы формирование у слушателя базовых знаний и навыков по работе с технологиями VR, развитие логического, технического мышления, создание условий для выбора и применения технологий виртуальной реальности в работе над проектами. Слушатели научатся разработке и проектированию виртуальных тренажеров образовательной, игровой и промышленной индустрии.
Слушатели приобретают:
- способность классифицировать технологии виртуальной реальности, ориентироваться в сферах их применения;
- способность использовать основные способы передачи информации от реального физического объекта, в цифровую среду, преобразовывать и перерабатывать полученную информацию в соответствии с поставленными задачами.
- способность писать, отлаживать и тестировать программный код в интегрированной среде разработки Unity 3D.
- способность осуществлять проектирование и разработку виртуальных тренажеров с применением технологий дополненной реальности.
Население, обладающее знаниями и навыками в определенной сфере и желающее перевести на цифровую платформу часть работы в своей профессиональной области.
Лица, имеющие среднее и/или получающие высшее образование, желающее приобрести навыки в создании уникальных программных продуктов с применением технологии Виртуальной реальности.
Научные сотрудники, желающие внедрить виртуальную среду в научный эксперимент;
Педагогические работники, обучающие население программированию, виртуальной реальности.
Уровень сложности: слушатели могут быть опытными сотрудниками или начинающими специалистами в любой своей профессиональной деятельности. Слушатели должны владеть базовыми навыками работы на компьютере (установка и удаление программ, работа в офисных пакетах и сети интернет). Если слушатель может создать приложения подобное «Hello, World!» — этих навыков достаточно для прохождения курса.
Население, обладающее знаниями и навыками в определенной сфере и желающее перевести на цифровую платформу часть работы в своей профессиональной области.
Лица, имеющие среднее и/или получающие высшее образование, желающее приобрести навыки в создании уникальных программных продуктов с применением технологии Виртуальной реальности.
Научные сотрудники, желающие внедрить виртуальную среду в научный эксперимент;
Педагогические работники, обучающие население программированию, виртуальной реальности.
Уровень сложности: слушатели могут быть опытными сотрудниками или начинающими специалистами в любой своей профессиональной деятельности. Слушатели должны владеть базовыми навыками работы на компьютере (установка и удаление программ, работа в офисных пакетах и сети интернет). Если слушатель может создать приложения подобное «Hello, World!» — этих навыков достаточно для прохождения курса.
свернуть
Производится оценка начальных знаний обучающегося
Модуль знакомит с принципами программирования, основными конструкциями языка, методам хранения данных в памяти, выделит отличия. Знакомит с «Объектно-Ориентированным Программированием». Рассматривается подход к написанию программ, который основывается на объектах, а не на функциях и процедурах. На первом месте объекты, и только потом действия. Затронуты вопросы абстракции данных, позволяющей подробности внутренней логики скрывать от конечного пользователя. Понимание Наследования позволяет применять повторно использовать код, включая базовый класс в производный класс целиком. Использование Инкапсуляции позволяет организовывать доступ полям и методам класса так, чтобы сохранялась целостность данных. А применение Полиморфизма позволяет выполнять одни и те же действия над различными данными.
Модуль учит реализовывать алгоритмы управления перемещением персонажа, скоростью, взглядом, реализовывать пространственный пользовательский интерфейс на примере таких элементов как информационный щиток, курсор, информационное лобовое стекло и выноски, панели с кнопками. Слушатель научится применять физический движек Unity, для реализация физического взаимодействия объектов с помощью сценариев с использованием скорости и гравитации.
Модуль знакомит с историей развития виртуальной реальности, видами шлемов дисплеев; различиями настольных VR устройств и их мобильных аналогов. Будет показано сходство и различие виртуальной и дополненной реальности. Дает понимание об особенностях применения VR в технике, развлечениях, науке и медицине, а также о функциональных возможностях в управление виртуальной средой, персонажем, интерфейсом пользователя, применении законов физики и гравитации, реализации анимации и многопользовательских сервисов
Знакомит слушателя со встроенная поддержка VR в Unity, наборами инструментов разработки, специфичными для VR устройств. Слушатель научится производить сборку проекта для Oculus Rift или для Google Cardboard. Дает понимание о последовательности действий для создания приложения под Google Cardboard.
Процесс обучения по программе повышения квалификации включает в себя проведение промежуточной аттестации после каждого раздела в форме выполнения практических заданий и заканчивается итоговой аттестацией. Итоговая аттестация является обязательной для слушателей. Вид итоговой аттестации — зачет. Зачет проводится в форме тестирования.
Производится оценка начальных знаний обучающегося
Модуль знакомит с историей развития виртуальной реальности, видами шлемов дисплеев; различиями настольных VR устройств и их мобильных аналогов. Будет показано сходство и различие виртуальной и дополненной реальности. Дает понимание об особенностях применения VR в технике, развлечениях, науке и медицине, а также о функциональных возможностях в управление виртуальной средой, персонажем, интерфейсом пользователя, применении законов физики и гравитации, реализации анимации и многопользовательских сервисов
Модуль знакомит с принципами программирования, основными конструкциями языка, методам хранения данных в памяти, выделит отличия. Знакомит с «Объектно-Ориентированным Программированием». Рассматривается подход к написанию программ, который основывается на объектах, а не на функциях и процедурах. На первом месте объекты, и только потом действия. Затронуты вопросы абстракции данных, позволяющей подробности внутренней логики скрывать от конечного пользователя. Понимание Наследования позволяет применять повторно использовать код, включая базовый класс в производный класс целиком. Использование Инкапсуляции позволяет организовывать доступ полям и методам класса так, чтобы сохранялась целостность данных. А применение Полиморфизма позволяет выполнять одни и те же действия над различными данными.
Знакомит слушателя со встроенная поддержка VR в Unity, наборами инструментов разработки, специфичными для VR устройств. Слушатель научится производить сборку проекта для Oculus Rift или для Google Cardboard. Дает понимание о последовательности действий для создания приложения под Google Cardboard.
Модуль учит реализовывать алгоритмы управления перемещением персонажа, скоростью, взглядом, реализовывать пространственный пользовательский интерфейс на примере таких элементов как информационный щиток, курсор, информационное лобовое стекло и выноски, панели с кнопками. Слушатель научится применять физический движек Unity, для реализация физического взаимодействия объектов с помощью сценариев с использованием скорости и гравитации.
Процесс обучения по программе повышения квалификации включает в себя проведение промежуточной аттестации после каждого раздела в форме выполнения практических заданий и заканчивается итоговой аттестацией. Итоговая аттестация является обязательной для слушателей. Вид итоговой аттестации — зачет. Зачет проводится в форме тестирования.
Афанасенко
Виталий Геннадьевич
ФГБОУ ВО УГНТУ
Кулаков
Петр Алексеевич
ФГБОУ ВО УГНТУ
Иванов
Олег Сергеевич
ФГБОУ ВО УГНТУ