Результаты примера обучающихся в проекте Разрабатываем алгоритмы

Материал из Wiki Mininuniver
Версия от 17:56, 25 октября 2025; Гаврилов Илья (обсуждение | вклад) (Результаты проведённого исследования)
Перейти к навигацииПерейти к поиску


Авторы и участники проекта

  • Участники группы "Менеджеры"

Тема исследования группы

Создание алгоритма для планировщика задач, который будет автоматически определять приоритет дел и напоминать о них

Проблемный вопрос (вопрос для исследования)

Как создать алгоритм для планировщика задач, который будет автоматически определять приоритет дел и напоминать о них?

Гипотеза исследования

Мы считаем, что алгоритмы смогут упростить жизнь и помогут в составлении графика ежедневных задач

Цели исследования

1. Изучить популярные приложения-планировщики и выявить их ключевые функции по определению приоритетов, представить результаты в виде ментальной карты.

2. Составить список параметров, влияющих на приоритет задачи

3. Создать формулу для расчета "балла важности" задачи на основе выбранных параметров

4. Нарисовать блок-схему для программы

5. Написать код на Python, который получает список дел, сортирует их по этому баллу и выводит результат.

6. Дать друзьям список разных задач и посмотреть, согласны ли они с приоритетами, которые выдал наш алгоритм.

7. Сделать выводы: что работает хорошо, а что можно улучшить.

Результаты проведённого исследования

1. Для начала ребята изучили самые популярные и доступные приложения для планирования своих задач. Результаты своих исследований они представили в виде ментальной карты, созданной на специальном онлайн-сервисе. Ознакомиться с результатами вы можете ниже

МентальнаякартаГаврилов.jpg

2. При совместном обсуждении мы выявили список «параметров», которые влияют на важность задач:

1.Срок выполнения

2.Важность (высокая, средняя, низкая)

3.Срочность

4.Оценка трудозатрат

3.Учащиеся рассчитали и выявили формулу для расчёта балла важности: Балл важности = (Срок × 3) + (Важность × 3) + (Срочность × 2) + (Трудозатраты × 1) Им необходимо было ее обосновать: Каждый параметр умножается на "вес" - это число показывает, насколько этот параметр ВАЖЕН для общего приоритета. Немного про "вес":

×3 - Срок и Важность (самые важные параметры)

×2 - Срочность (важный, но менее критичный)

×1 - Трудозатраты (вспомогательный параметр)

Учащиеся создали оценку важности по баллам:

0-50 баллов - Несрочные задачи (можно отложить)

51-120 баллов - Обычные задачи (планировать на неделю)

121-200 баллов - Важные задачи (сделать в ближайшие дни)

201+ баллов - КРИТИЧЕСКИ важные (сделать СЕГОДНЯ)

4. Перед написанием программы необходимо создать блок-схему программы. Пример блок-схемы основной программы можно увидеть ниже:

БлоксхемаГаврилов.png

Вывод

Полезные ресурсы

Другие документы