7.24M
Категория: МатематикаМатематика

Математический будильник

1.

Государственное Бюджетное Образовательное
Учреждение города Москвы школа №1434 “Раменки”
Индивидуальный
проект.
"Математический
будильник".
Москва, 2024 г.
Автор:
Аболина Мария Евгеньевна,
Ученица 10 класса ГБОУ Школа №1434
Руководитель:
Холодняк Алексей Валерьевич
Москва, 2024 г.

2.

Цели и задачи:
Цель моего проекта:
Разработать программу "Математический будильник" с помощью языка
программирования Python и библиотеки tkinter
Задачи:
1. Познакомиться с библиотекой tkinter.
2. Изучить синтаксис, методы и функции в Python.
3. Продумать и реализовать алгоритм работы будильника.
4. Реализовать функции, позволяющие генерировать новые
математические примеры каждый раз после сигнала.
5. Реализовать функции, позволяющие проверить, правильно ли
пользователь решил предложенные примеры.
6. Создать удобный графический интерфейс.
7. Протестировать будильник.

3.

Концепция:
Будильник, который после звонка предоставляет
возможность решить несколько примеров
Не решал примеры утром:
Решал примеры утром:

4.

tkinter - это
Пример графического
интерфейса на игре "Змейка":
библиотека для
разработки графического
Интерфейса на языке
Python, входит в
стандартный дистрибутив.
Python - высокоуровневый язык
программирования общего назначения

5.

Графический интерфейс
математических примеров:
Схема написания кода:
1. Алгоритм и интерфейс будильника
2. Интерфейс окна с задачами, алгоритм генерации
примеров, проверка ответов
3. Запуск

6.

1. Прописываем интерфейс будильника в 24-часовом формате
2. Делаем интерфейс окна с
математическими
примерами:
• Выводим заданное алгоритмом
значение примера
• Создаем ячейку для
ввода ответов

7.

3. Прописываем функцию с именем alarm(), выполняющую
работу будильника
Пользователь задает время сигнала
текущее время сравнивается с
заданным с помощью модуля datetime
Воспроизводится звук с
помощью модуля winsound

8.

4. Создаем функции с именами new_problem() и
check_answer()
check_answer() проверяет:
new_problem()
задает пример:
Мы пишем ответ:

9.

Используемые материалы:
Источники информации:
Оснащение и оборудование:
1. Ноутбук
2. Язык программирования Python, IDE PyCharm, библиотека tkinter

10.

Спасибо за внимание!
Задавайте вопросы, я готова к защите.
11010001 10000001 11010000 10111111 11010000 10110000 11010001 10000001 11010000 10111000 11010000 10110001
11010000 10111110 00100000 11010000 10110111 11010000 10110000 00100000 11010000 10110010 11010000 10111101
11010000 10111000 11010000 10111100 11010000 10110000 11010000 10111101 11010000 10111000 11010000 10110101
English     Русский Правила