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

Материал из Wiki Mininuniver
Перейти к навигацииПерейти к поиску
(Результаты проведённого исследования)
(Полезные ресурсы)
 
(не показано 10 промежуточных версий этого же участника)
Строка 22: Строка 22:
 
3. Создать формулу для расчета "балла важности" задачи на основе выбранных параметров
 
3. Создать формулу для расчета "балла важности" задачи на основе выбранных параметров
  
4. Написать код на Python, который получает список дел, сортирует их по этому баллу и выводит результат.
+
4. Нарисовать блок-схему для программы
  
5. Дать друзьям список разных задач и посмотреть, согласны ли они с приоритетами, которые выдал наш алгоритм.
+
5. Написать код на Python, который получает список дел, сортирует их по этому баллу и выводит результат.
  
6. Сделать выводы: что работает хорошо, а что можно улучшить.
+
6. Дать друзьям список разных задач и посмотреть, согласны ли они с приоритетами, которые выдал наш алгоритм.
 +
 
 +
7. Сделать выводы: что работает хорошо, а что можно улучшить.
  
 
==Результаты проведённого исследования==
 
==Результаты проведённого исследования==
  
 
1. Для начала ребята изучили самые популярные и доступные приложения для планирования своих задач. Результаты своих исследований они представили в виде ментальной карты, созданной [https://mind-map-online.ru/ на специальном онлайн-сервисе]. Ознакомиться с результатами вы можете ниже  
 
1. Для начала ребята изучили самые популярные и доступные приложения для планирования своих задач. Результаты своих исследований они представили в виде ментальной карты, созданной [https://mind-map-online.ru/ на специальном онлайн-сервисе]. Ознакомиться с результатами вы можете ниже  
 +
 
[[Изображение:МентальнаякартаГаврилов.jpg|500px]]
 
[[Изображение:МентальнаякартаГаврилов.jpg|500px]]
 +
 +
2. При совместном обсуждении мы выявили список «параметров», которые влияют на важность задач:
 +
 +
1.Срок выполнения
 +
 +
2.Важность (высокая, средняя, низкая)
 +
 +
3.Срочность
 +
 +
4.Оценка трудозатрат
 +
 +
3.Учащиеся рассчитали и выявили формулу для расчёта балла важности: Балл важности = (Срок × 3) + (Важность × 3) + (Срочность × 2) + (Трудозатраты × 1)
 +
Им необходимо было ее обосновать: Каждый параметр умножается на "вес" - это число показывает, насколько этот параметр ВАЖЕН для общего приоритета.
 +
Немного про "вес":
 +
 +
×3 - Срок и Важность (самые важные параметры)
 +
 +
×2 - Срочность (важный, но менее критичный)
 +
 +
×1 - Трудозатраты (вспомогательный параметр)
 +
 +
Учащиеся создали оценку важности по баллам:
 +
 +
0-50 баллов - Несрочные задачи (можно отложить)
 +
 +
51-120 баллов - Обычные задачи (планировать на неделю)
 +
 +
121-200 баллов - Важные задачи (сделать в ближайшие дни)
 +
 +
201+ баллов - КРИТИЧЕСКИ важные (сделать СЕГОДНЯ)
 +
 +
4. Перед написанием программы необходимо создать блок-схему программы. Пример блок-схемы основной программы можно увидеть ниже:
 +
 +
[[Изображение:БлоксхемаГаврилов.png|500px]]
 +
 +
5. На совместном обсуждении ученики выбрали Python как основной язык программирования. Описание программы:
 +
 +
1. Сбор информации о задаче
 +
Когда мы добавляем новую задачу, программа спрашивает:
 +
 +
Название (например, "Подготовка к ЕГЭ по математике")
 +
 +
Дедлайн (когда нужно сделать)
 +
 +
Важность (высокая/средняя/низкая)
 +
 +
Срочность (срочно/скоро/обычная)
 +
 +
Время выполнения (в минутах)
 +
 +
2. Расчет приоритета
 +
Программа считает баллы по каждому параметру:
 +
 +
Дедлайн - чем ближе срок, тем больше баллов
 +
 +
Важность - ЕГЭ получает высокие баллы, хобби - низкие
 +
 +
Срочность - срочные задачи получают больше баллов
 +
 +
Время - короткие задачи получают бонус (их можно сделать быстро)
 +
 +
Все баллы складываются по формуле:
 +
 +
Общий балл = (Дедлайн × 3) + (Важность × 3) + (Срочность × 2) + (Время × 1)
 +
 +
3. Сортировка и вывод
 +
 +
Программа сортирует все задачи по полученным баллам и показывает список, где вверху - самые важные задачи, которые нужно сделать в первую очередь.
 +
 +
Пример работающей программы:
 +
 +
[[Изображение:ПрограммаГаврилов.jpg|500px]]
 +
 +
6. Ребята решили добавить свои задачи и сравнить правильно работы алгоритма. Мы добавили задачу решить алгоритм и участник команды полностью согласился с результатом:
 +
 +
[[Изображение:ТестпрограммыГаврилов.jpg|500px]]
 +
 +
7. После анализа, теста программы участники выявили ее плюсы и минусы:
 +
 +
Плюсы:
 +
 +
1. Алгоритм приоритета
 +
 +
2. Техническая реализация
 +
 +
Минусы:
 +
 +
1. Функционал
 +
 +
2. Алгоритм программы
 +
 +
3. Интерфейс
  
 
==Вывод==
 
==Вывод==
 +
Разработка алгоритма автоматического определения приоритетов для планировщика задач позволяет эффективно управлять учебной нагрузкой, объективно оценивать важность дел и оптимизировать процесс распределения времени. Использование взвешенной формулы расчета приоритетов на основе ключевых параметров (срока выполнения, важности, срочности и трудозатрат) значительно упрощает процесс принятия решений о последовательности выполнения задач и помогает сосредоточиться на наиболее значимых целях.
 +
 +
В результате исследования были разработаны практические правила системы напоминаний, которые могут быть полезны как учащимся для повышения академической эффективности, так и преподавателям для организации учебного процесса. Реализованный алгоритм демонстрирует устойчивую работу и может быть адаптирован для различных образовательных сценариев, в особенности для подготовки к итоговой аттестации в выпускных классах.
 +
 +
Проведенное тестирование подтвердило, что система адекватно расставляет приоритеты, выделяя критически важные задачи (подготовка к ЕГЭ, проекты с близкими дедлайнами) и отодвигая менее значимые дела, что способствует снижению учебного стресса и повышению продуктивности учащихся.
  
 
==Полезные ресурсы==
 
==Полезные ресурсы==
 +
[https://biblioclub.ru/index.php?page=book_view_strip&exthash=5e9bcabaecc2974949fcf1c5efd0b8258b11893934b94aeb5786ce0b6a28d71eВ. И. Аверченков, Ю. А. Малахов. – 4-е изд., стер. – Москва : ФЛИНТА, 2021. – 156 с]
 +
 +
[https://cyberleninka.ru/article/n/formirovanie-ponyatiya-algoritma-v-bazovom-kurse-informatiki Савенкова Е. О., Манаков А. С., Зверева Т. С. ФОРМИРОВАНИЕ ПОНЯТИЯ АЛГОРИТМА В БАЗОВОМ КУРСЕ ИНФОРМАТИКИ]
 +
 +
[https://education.yandex.ru/handbook/algorithms Основы алгоритмов-Яндекс]
 +
 +
[https://umschool.net/library/informatika/osnovy-algoritmov/ Основы алгоритмов-Умскул учебник]
  
 
== Другие документы ==
 
== Другие документы ==

Текущая версия на 18:13, 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

5. На совместном обсуждении ученики выбрали Python как основной язык программирования. Описание программы:

1. Сбор информации о задаче Когда мы добавляем новую задачу, программа спрашивает:

Название (например, "Подготовка к ЕГЭ по математике")

Дедлайн (когда нужно сделать)

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

Срочность (срочно/скоро/обычная)

Время выполнения (в минутах)

2. Расчет приоритета Программа считает баллы по каждому параметру:

Дедлайн - чем ближе срок, тем больше баллов

Важность - ЕГЭ получает высокие баллы, хобби - низкие

Срочность - срочные задачи получают больше баллов

Время - короткие задачи получают бонус (их можно сделать быстро)

Все баллы складываются по формуле:

Общий балл = (Дедлайн × 3) + (Важность × 3) + (Срочность × 2) + (Время × 1)

3. Сортировка и вывод

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

Пример работающей программы:

ПрограммаГаврилов.jpg

6. Ребята решили добавить свои задачи и сравнить правильно работы алгоритма. Мы добавили задачу решить алгоритм и участник команды полностью согласился с результатом:

ТестпрограммыГаврилов.jpg

7. После анализа, теста программы участники выявили ее плюсы и минусы:

Плюсы:

1. Алгоритм приоритета

2. Техническая реализация

Минусы:

1. Функционал

2. Алгоритм программы

3. Интерфейс

Вывод

Разработка алгоритма автоматического определения приоритетов для планировщика задач позволяет эффективно управлять учебной нагрузкой, объективно оценивать важность дел и оптимизировать процесс распределения времени. Использование взвешенной формулы расчета приоритетов на основе ключевых параметров (срока выполнения, важности, срочности и трудозатрат) значительно упрощает процесс принятия решений о последовательности выполнения задач и помогает сосредоточиться на наиболее значимых целях.

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

Проведенное тестирование подтвердило, что система адекватно расставляет приоритеты, выделяя критически важные задачи (подготовка к ЕГЭ, проекты с близкими дедлайнами) и отодвигая менее значимые дела, что способствует снижению учебного стресса и повышению продуктивности учащихся.

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

И. Аверченков, Ю. А. Малахов. – 4-е изд., стер. – Москва : ФЛИНТА, 2021. – 156 с

Савенкова Е. О., Манаков А. С., Зверева Т. С. ФОРМИРОВАНИЕ ПОНЯТИЯ АЛГОРИТМА В БАЗОВОМ КУРСЕ ИНФОРМАТИКИ

Основы алгоритмов-Яндекс

Основы алгоритмов-Умскул учебник

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