Это кроссплатформенная цифровая образовательная платформа для изучения дисциплин из области математики, программирования и информационных технологий.
В приложении:
- собраны теоретические материалы, практические задания и тесты (в настоящий момент доступны дисциплины "Программирование на языке С/С++" и "Численные методы");
- доступны вспомогательные сервисы – С++ компилятор, редактор блок-схем, а также конструктор графиков (только в десктопной версии);
- есть личный кабинет, где можно отслеживать свой прогресс, а также ведётся рейтинг студентов;
- есть возможность сменить цветовую тему;
- можно работать как с доступом к интернету, так и без него (без доступа к сети доступны все функции, за исключением аккаунта).
Версия | Описание | Поддерживаемые платформы (мин. версия) |
Ключевые особенности |
---|---|---|---|
0 | Электронное учебное пособие по программированию на C++ | Windows 7 | |
1 | Кроссплатформенное электронное учебное пособие по программированию на C++ "Оприс" версии 1 | ✅Android 6.0 (API 23) iOS 10 ✅Windows 8.1 (необходима поддержка UWP) macOS Mojave (10.14) |
кроссплатформенность (Xamarin Forms) |
2 | Кроссплатформенное мультидисциплинарное электронное учебное пособие "Оприс" версии 2 | ✅Android 5.0 (API 21) iOS 11 ✅Windows 10 (с помощью Win UI 3) macOS 10.15 |
связь с сервером .NET MAUI |
3 | Кроссплатформенное мультидисциплинарное цифровое учебное пособие "Оприс" версии 3 (превью) | Android 5.0 (API 21) iOS 11 ✅Windows 10 (с помощью Win UI 3) macOS 10.15 |
мультидисциплинарность |
4 (текущая) | Цифровая образовательная платформа "Оприс" для изучения математики и программирования | ✅Windows Android iOS macOS Linux (Ubuntu) |
В разработке. Были разделены студенческая и преподавательская версии |
Скачайте установочный файл с расширением .apk
и запустите его на устройстве Android.
- Загрузить файл-установщик с расширением
.msix
. - Если сертификат ещё не установлен, сначала необходимо его установить.
Как установить сертификат?
- Сначала откройте окно свойств установочного файла и перейдите к вкладке "Цифровые подписи". Выберите единственную подпись из списка и нажмите "Сведения":
- В открывшемся окне "Состав цифровой подписи" выберите "Просмотр сертификата":
- В открывшемся окне нажмите "Установить сертификат":
- Выберите установку сертификата для всего локального компьютера и нажмите "Далее" от имени администратора:
- Выберите "Доверенные корневые центры сертификации", нажмите "ОК":
- А затем "Далее" и "Готово". Появится уведомление, оповещающее об успешной установке сертификата.
- Закройте окно свойств и запустите установщик.
- Запустите установщик
Для Windows 10 необходимо проделать всю процедуру установки для Windows 11, а также дополнительно:
- Установить с официального сайта Microsoft Windows App SDK (если еще не установлена).
- Первый раз необходимо открыть программу от имени администратора.
В левом верхнем углу доступно навигационное меню-гамбургер, содержащее 3 вкладки – обучение, профиль и настройки.
Сразу после запуска приложения загружается "главная" – страница выбора дисциплины. На текущий момент для изучения доступны две дисциплины – "Программирование на языке С/С++" и "Численные методы". После выбора дисциплины можно выбрать раздел.
Кликнув по соответствующему названию раздела, открывается страница с вкладками (Android/iOS) / верхним меню (Windows/macOS), на которой располагается содержимое раздела, которое включает "Лекцию", "Тест" и "Практику". В десктопных платформах доступны две дополнительные вкладки – С/С++ компилятор и редактор блок-схем.
После прохождения регистрации будет доступен личный кабинет с рейтингом самых активных пользователей и со статистикой прохождения тестов, а на "главной" вокруг иконок разделов будет отображаться статистика прохождения теста по соответствующей теме.
В разделе "Настройки" можно выбрать тему приложения, а также доступны некоторые настройки аккаунта.
Если вы нашли ошибку, просьба сообщить о ней максимально подробно, воспользовавшись формой для отправки отзывов. Необходимо описать ситуацию, которая привела к ошибке, и саму ошибку, желательно приложив скриншот. Важно сообщить об ошибке как можно подробнее, чтобы разработчики могли повторить ситуацию, приведшую к ошибке и исправить ее.
Другой вариант сообщения об ошибке – сформировать подробный отчет о ней на странице данного репозитория. Там также следует описать саму обишку, по возможности приложить скриншот и описать шаги для ее воспроизведения.
№ | Название работы, ссылка | Название мероприятия | Место, год |
---|---|---|---|
1 | Разработка GUI-приложения для компьютерного тестирования с помощью C++/CLI Windows Forms | XXIV Всероссийская студенческая научно-практическая конференция Нижневартовского государственного университета | Нижневартовск, 2022 |
2 | Разработка электронного учебного пособия по программированию на языке C++ | Всероссийская научно-практическая конференция "Информационные технологии и прикладная математика" | Арзамас, 2022 |
3 | Разработка кроссплатформенного приложения для компьютерного тестирования | Международная конференция "Новые информационные технологии и системы" (НИТиС-2022) | Пенза, 2022 |
4 | Разработка кроссплатформенного электронного учебного пособия по программированию на языке C++ с помощью Xamarin.Forms/C# | XXV Всероссийская студенческая научно-практическая конференция Нижневартовского государственного университета | Нижневартовск, 2023 |
5 | Разработка кроссплатформенного электронного учебного пособия по программированию на языке C++ с помощью Xamarin.Forms | Региональный научно-практический семинар им. Л.В. Широкова | Арзамас, 2023 |
6 | Разработка электронного учебного пособия по программированию на языке C++ с использованием платформы Xamarin.Forms | XX Международная научно-практическая конференция студентов, аспиратнов, ученых, педагогических работников и специалистов-практиков "Инновационные процессы в науке и технике XXI века" | Тюмень, 2023 |
7 | Разработка электронного учебного пособия по программированию на языке C++ с использованием платформы Xamarin.Forms | XXII Всероссийская научно-практическая конференция, посвященная 125-летию основания НГТУ им. Р. Е. Алексеева "Будущее технической науки" | Нижний Новгород, 2023 |
8 | Разработка электронного учебного пособия по программированию на языке C++ | Всероссийская научно-практическая конференция им. Жореса Алфёрова | Санкт-Петербург, 2023 |
9 | Разработка электронного учебного пособия по программированию на языке C++ с помощью платформы .NET MAUI | VII Международная научно-практическая конференция "Инновации в информационных технологиях, машиностроении и автотранспорте (ИИТМА-2023) | Кемерово, 2023 |
10 | Разработка мультидисциплинарного электронного учебного пособия на платформе .NET MAUI | III Национальная научно-практическая конференция "Современное инженерное образование: вызовы и перспективы" | Магнитогорск, 2024 |
11 | Разработка архитектуры кроссплатформенного обучающего средства с помощью .NET MAUI | XXVI Всероссийская студенческая научно-практическая конференция Нижневартовского университета | Нижневартовск, 2024 |
Добавлена поддержка нескольких дисциплин, а также функции редактирования учебного контента.
3.mp4
Версия 2 – Кроссплатформенное электронное учебное пособие по программированию на C++ "Оприс" с функцией редактирования учебного контента
Приложение написано на платформе .NET MAUI с помощью языка C#. Добавлена связь с серверной БД MySQL.
Приложение представляет собой кроссплатформенное электронное учебное пособие по программированию на языке C++. Оно написано на платформе Xamarin.Forms с помощью языка C# и целевыми устройствами для него являются ПК под управлением Windows и мобильные устройства Android.
Это приложение является универсальным приложением Windows (т.е. доступно как на десктопных платформах, так и на Windows Phone, и даже на очках смешанной реальности HoloLens, которые также функционируют на базе универсальной платформы Windows). Поэтому установочный файл имеет не привычное расширение .exe
, .msi
или .msix
(как у программ, разработанных на платформах WPF или Windows Forms), а .APPX
или .APPXBUNDLE
.
Бывают случаи, когда компьютер с ОС Windows 10 не распознает файлы .appx
и .appxbundle
как установочные, и предлагает открыть их с помощью какой-то программы.
В этом случае необходимо открыть Power Shell и ввести следующую команду:
add-appxpackage [путь к установочному файлу]
Если все необходимые пакеты установлены, то эта команда приведет к запуску установки приложения (важно, что сертификат должен быть предварительно установлен вручную тем же способом, который описан выше в пп. 2-9). В противном случае выведется сообщение об ошибке, возникшей в ходе устновки. Чаще всего это может быть связано с отсутствием каких-либо пакетов (например, пакета поддержки XAML необходимой версии). Их можно установить либо вручную, либо с обновлением Windows, либо с помощью Visual Studio 2019 (для этого обычно достаточно обновить VS до последней версии или подключить пакет разработки приложений для универсальной платформы Windows).
Примечание
Во избежание конфликтов стилей, желательно, чтобы тема приложения совпадала с системной.
Приложение "Электронное учебное пособие по программированию на языке C++" включало в себя панель с разделами и вкладки "Лекция", "Тест" и "Практика" с образовательным контентом. Оно было создано с помощью платформы Windows Forms на языке C++
и целевыми устройствами для него являлись компьютеры с ОС Windows 7 и выше.
Для работы приложения необходимо было загрузить весь образовательный контент и распаковать его в каталог C:\faust\
вручную. Учебный контент представлял из себя набор pdf-файлов и изображений, не организованных в реляционную базу данных.