Similar presentations:
3Презентация_mataccount
1. MatAccount Приложение для тренировки устного счета
Автор: Варфоломеева Екатеринаученица 10Т класса ГБОУ Школы №1450 «Олимп»
Руководитель: Муратова Елена Сергеевна, учитель
2.
Актуальность2
В настоящее время, как показала практика, даже в старшей школе
наблюдаются сложности с арифметическими действиями, производимыми
в уме. В то же время современные реалии предполагают значительное
вовлечение школьников в интерактивное обучение с использованием
информационных
технологий.
Как
показала
историческая
практика,
клавиатурные тренажеры эффективны!
Поэтому было решено создать приложение-тренажер для развития навыков
устного счета, что и являлось целью проекта.
3.
ЗадачиРазработать концепцию будущей программы (логику работы, интерфейс);
Определиться с языком программирования;
Освоить работу с библиотекой PyQt, языка программирования Python;
Познакомиться с эффективными приемами устного счета;
Реализовать задуманный концепт программы
Протестировать работоспособность
Подготовить документацию и презентацию для защиты проекта.
3
4.
Назначение приложенияПриложение MatAccount для ПК поможет “прокачать” мозги,
даже если уделять этому всего 5 минут в день.
В приложении можно:
• познакомиться с приемами устного счета;
• потренировать навыки быстрого устного счета по
каждой арифметической операции отдельно;
• решать случайно сгенерированные, несложные
арифметические примеры вперемешку на время;
• отслеживать динамику и качество тренировок.
4
5.
Интерфейс программыЗаставка
Главное окно
Графический интерфейс создан в приложении Qt Designer.
5
Тренинг по теме сложение
6.
Техническая реализация6
Приложение написано в стиле ООП на языке программирования Python с
использованием библиотеки PyQT5.
•класс Splash отвечает за заставку приложения и вход в него
•класс MainWindow - стартовое окно приложения
•класс FiveMin - окно «пятиминутки», в котором генерируются рандомные
примеры с базовыми арифметическими операциями(+-*/)
•класс FiveMin_Results – окно отображения результатов «пятиминутки»
•классы Training - окна тренировки одной арифметической операции
•класс MySuccesses – окно отображения статистики.
•класс Main соединяет все окна вместе, реализован на виджете QStackedWidget
7.
Особенности7
Приложение имеет функцию офлайн распознавания голосового ввода чисел
Реализовано на языке Python с использованием
библиотеки vosk-api.
Vosk
–
это
автономный
инструмент
для
распознавания речи с открытым исходным кодом.
ML-модели Vosk малы (50Мб) и позволяют
преобразовывать речь в текст «на лету».
Голосовой ввод
8.
ОсобенностиПо завершении «пятиминутки» доступна ее статистика
допущенными ошибками по категориям
8
и примеры с
9.
Особенности9
Общая статистика отображает последние 10 «пятиминуток» в виде
столбчатых диаграмм по каждой арифметической операции отдельно.
Реализовано на языке Python с использованием
графической библиотеки PyQtGraph.
Данные статистики хранятся в базе данных,
взаимодействие с которой осуществляется с
помощью
Зеленый – верно, желтый - всего
СУБД
SQLite
библиотека sqlite3 на языке Python.
(встроенная
10.
ОсобенностиВ тренингах по категориям присутствуют различные советы/алгоритмы,
упрощающие счет
10
11. Видеообзор
1112.
Программный продуктисходный код: https://disk.yandex.ru/d/_l9SJV6unDlvQQ
12
13.
Результаты работы над проектом-
Создано
приложение-тренажер
MatAccount
для
ПК,
способствующее развитию навыков устного счета, позволяющее
отслеживать динамику достигнутых результатов при регулярных
тренировках.
-
Получила навыки работы на языке программирования Python, с
библиотеками PyQT, PyQtGraph и СУБД SQLite.
-
Изучила приложения Qt Designer и SQLiteStudio
13