Skip to content

Образовательная платформа "Оприс"

License

Notifications You must be signed in to change notification settings

LeoKhariton/Opric

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

OPRIC - ОПРИС - Электронное учебное пособие по программированию на языке С/С++

Аннотация

Это кроссплатформенное приложение, представляющее собой электронное учебное пособие (ЭУП) по основам языка С/С++. В приложении собраны лекции, тесты и практики. Есть возможность вести статистику изучения тем и прохождения тестов.

Кроссплатформенность

Приложение создано с помощью платформы Xamarin.Forms, поэтому его можно запустить на различных платформах:

Платформа Минимальная версия системы Доступная версия приложения
Android 6.0 (API 23) 1.2
iOS 10 Preview
Windows 10 (Universal Windows Platform)* 1.2
macOS Mojave (10.14) Preview

*Возможна установка и на более ранние версии, поддерживающие UWP, например, Windows 8.1.

Установка

Установочный файл для своей целевой платформы можно найти в разделе Releases.

Android

Скачайте установочный файл .apk из раздела "Релизы" и запустите его на устройстве Android.
Возможно, при установке приложение потребует дополнительное разрешение - доступ в интернет.

Universal Windows

Это приложение является универсальным приложением Windows (т.е. доступно как на десктопных платформах, так и на Windows Phone, и даже на очках смешанной реальности HoloLens, которые также функционируют на базе универсальной платформы Windows). Поэтому установочный файл имеет не привычное расширение .exe (как у программ, разработанных на платформах WPF или Windows Forms), а .APPX или .APPXBUNDLE.

  1. Скачайте файл .appxbundle из раздела "Релизы"

Установка сертификата

  1. Для того, чтобы установить приложение, необходимо сначала установить сертификат. Для этого откройте окно свойств установочного файла и перейдите к вкладке "Цифровые подписи". Выберите единственную подпись из списка и нажмите "Сведения":
    w1
  2. В открывшемся окне "Состав цифровой подписи" выберите "Просмотр сертификата":
    w2
  3. В открывшемся окне нажмите "Установить сертификат":
    w3
  4. Выберите установку сертификата для всего локального компьютера и нажмите "Далее" от имени администратора:
    w4
  5. Выберите "Доверенные корневые центры сертификации", нажмите "ОК":
    w5
  6. А затем "Далее":
    w6
  7. Нажмите "Готово":
    w7
  8. Появится следующее уведомление, оповещающее об успешной установке сертификата:
    w8
  9. Закройте окно свойств и запустите скачанный установщик:
    w9

Запуск

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


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


Страница "Разделы"

Кликнув по соответствующему названию раздела, открывается страница с вкладками, на которой располагается содержимое раздела. На нижних вкладках можно выбрать "Лекцию", "Тест" или "Практическое занятие". На верхних вкладках можно выбрать конкретный подраздел лекции или практической работы. После открытия вкладки "Тест" появится начальное уведомление, оповещающее пользователя о начале тестирования. При положительном ответе начнется тестирование, при отрицательном - совершится переход к началу раздела. Вопросы в тесте загружаются в случайном порядке. Отвечать можно, нажимая на кнопки с соответствующими вариантами ответов. При верном ответе кнопка загорится зеленым цветом, при неверном - красным. После нажатия на кнопку "Завершить сейчас!", ответа на последний вопрос теста либо по окончании времени, отведенного для тестирования, подводятся его итоги.
a9


Страница "Личный кабинет"

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


Страница "Настройки"

В разделе "Настройки" можно выбрать тему приложения. Например, при включении темной темы:
a9
a9
Примечание
Во избежание конфликтов стилей желательно, чтобы тема приложения соответствовала системной.


Что делать, если компьютер не распознает файл .appx или .appxbundle?

Бывают случаи, когда компьютер с ОС Windows 10 не распознает файлы .appx и .appxbundle как установочные, и предлагает открыть их с помощью какой-то программы.
В этом случае необходимо открыть Power Shell и ввести следующую команду:

add-appxpackage [путь к установочному файлу]

Если все необходимые пакеты установлены, то эта команда приведет к запуску установки приложения (важно, что сертификат должен быть предварительно установлен вручную тем же способом, который описан выше в пп. 2-9). В противном случае выведется сообщение об ошибке, возникшей в ходе устновки. Чаще всего это может быть связано с отсутствием каких-либо пакетов (например, пакета поддержки XAML необходимой версии). Их можно установить либо вручную, либо с обновлением Windows, либо с помощью Visual Studio 2019 (для этого обычно достаточно обновить VS до последней версии или подключить пакет разработки приложений для универсальной платформы Windows).


Публикации и работы

  1. Международная конференция "Новые информационные технологии и системы" (НИТиС-2022), Пенза.
  2. Всеросскийская конференция Нижневартовского государственного университета.
  3. Региональный научно-практический семинар им. Л.В. Широкова
  4. Международная конференция "Инновационные процессы в науке и технике XII века"

Апробация и внедрение

Защита интеллектуальной собственности

Свидетельство о регистрации программы для ЭВМ № 2023618889

История версий

Версия 0

Версия 0 была выполнена на Windows Forms
a9

Версия 1

была выполнена на Xamarin Forms и поддерживала следующие платформы: Android, UWP, iOS (экспериментально), MacOS (экспериментально)

Текущая версия - 2