На Горох
Информатика, 8 класс

§ 4. Планирование

"Информатика (в 2-х частях)", Горячев А.В., Герасимова В.Г., Макарина Л.А., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Юдина А.Г., Чернышёва Т.Л.

Объяснение темы В оглавлении: § 4. Планирование

Кратко о теме

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

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Планирование — это определение цели работы и подготовка последовательности действий для её достижения. Иными словами, мы заранее решаем, что предстоит сделать и в каком порядке. Планирование нужно, чтобы не начинать работу наугад и заранее заметить возможные трудности. Оно помогает распределить время и силы между частями задачи.

Цель — ожидаемый результат, ради которого выполняется работа. Её можно представить как ответ на вопрос «Что должно получиться?». Чёткая цель помогает отбирать нужные действия и не отвлекаться на лишние. Если результат нельзя описать или проверить, трудно понять, завершена ли работа.

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

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

Как это устроено

Работу начинают с уточнения цели, потому что без неё нельзя определить, какие действия действительно нужны. Цель лучше формулировать так, чтобы результат можно было проверить. Например, «подготовить программу» звучит слишком широко, а «создать программу, которая вычисляет сумму двух чисел» задаёт понятный итог. Уточнение цели также помогает заметить ограничения: срок, доступные средства и условия выполнения.

Затем работу делят на задачи, поскольку один большой пункт часто скрывает несколько разных действий. Для программы это могут быть уточнение входных данных, разработка алгоритма, написание кода и проверка. Если разбить работу слишком крупно, легко пропустить важный шаг; если слишком мелко — список станет неудобным. Поэтому детализация должна помогать действовать, а не превращать план в перечень каждой мелочи.

После этого определяют порядок задач. Некоторые действия можно выполнять независимо, но другие требуют результата предыдущего шага: например, проверять программу имеет смысл после того, как написан код. Такая зависимость объясняет, почему список нельзя всегда составлять в произвольном порядке. Если зависимые задачи поставить наоборот, возникнет ожидание или придётся возвращаться к уже пройденным этапам.

Далее оценивают время и ресурсы для каждого шага. Эта оценка нужна, чтобы проверить, укладывается ли вся работа в срок и доступны ли необходимые средства. На практике полезно предусмотреть запас времени: отдельное действие может занять больше, чем ожидалось, или обнаружатся ошибки. Если срок нереалистичен, лучше изменить план заранее, чем обнаружить проблему в конце.

Наконец, план проверяют и используют как ориентир во время работы. Сравнение намеченного с выполненным показывает, где возникло отставание и какие задачи ещё остались. План не обязан быть неизменным: новые сведения могут потребовать перестановки шагов или уточнения сроков. Корректировка нужна не ради самого списка, а для того, чтобы продолжать двигаться к цели с учётом реальных условий.

Этапы планирования

ЭтапЧто делаютЗачем это нужно
Определение целиОписывают ожидаемый результат и условияЧтобы понимать, к чему должна привести работа
Разбиение на задачиВыделяют отдельные действияЧтобы сделать работу понятной и управляемой
Установление порядкаУчитывают зависимости между задачамиЧтобы выполнять шаги в подходящей последовательности
Оценка ресурсов и времениПрикидывают сроки и нужные средстваЧтобы проверить выполнимость плана
Проверка и корректировкаСравнивают план с ходом работы и меняют его при необходимостиЧтобы учитывать реальные результаты и условия

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

Разбор задач

Условие. Нужно составить план создания простой программы, которая получает два числа и выводит их сумму. Работу необходимо выполнить за один урок. Известно, что компьютер и среда программирования доступны. Требуется определить задачи, их порядок и проверить, можно ли считать программу готовой.

  1. Уточняем цель. Результат должен быть проверяемым: программа принимает два числа и показывает их сумму. Это помогает не включать в план лишние функции, например вычисление разности или произведения.
  2. Выделяем задачи. Нужно определить, какие данные вводятся и что должно выводиться, составить алгоритм, написать программу и проверить её. Каждая задача описывает отдельную часть работы, поэтому проще оценить её выполнение.
  3. Устанавливаем порядок. Сначала формулируем ввод и результат, затем составляем алгоритм, после этого пишем код. Проверка идёт после написания кода, потому что до этого ещё нечего запускать.
  4. Оцениваем условия. Проверяем, доступны ли компьютер и среда программирования, а также хватает ли времени на все шаги. Если на проверку времени не остаётся, план нужно пересмотреть: иначе нельзя убедиться, что цель достигнута.
  5. Задаём проверку результата. Вводим, например, числа 2 и 3 и ожидаем получить 5. Затем можно проверить другой пример, чтобы убедиться, что программа складывает введённые числа, а не выдаёт заранее заданный ответ.

Ответ. План состоит из уточнения входных данных и результата, разработки алгоритма, написания кода и проверки на примерах. Задачи выполняются именно в таком порядке, поскольку последующие шаги используют результаты предыдущих. Работа завершена, когда программа правильно обрабатывает выбранные примеры в заданных условиях.

Типичные ошибки

  • Формулировать расплывчатую цель. Фраза «сделать проект» не объясняет, какой результат ожидается, поэтому план может включить лишние действия. Такую формулировку часто выбирают, потому что конечный результат кажется очевидным автору. Проверь себя вопросом: сможет ли другой человек понять по цели, что именно должно получиться?
  • Пропускать задачи. Если забыть этап проверки, можно закончить работу, не убедившись в её правильности. Это происходит, когда план составляют слишком быстро и думают только о главном действии. Проверь себя: перечислены ли действия от начала до получения и проверки результата?
  • Нарушать порядок зависимых действий. Например, начинать проверку до написания программы бессмысленно, поскольку проверять ещё нечего. Ошибку допускают, если воспринимают задачи как независимые пункты списка. Проверь, использует ли каждый шаг результат другого; если да, поставь необходимый шаг раньше.
  • Назначать нереалистичный срок. Слишком короткая оценка не оставляет времени на исправления и может сорвать всю работу. Часто недооценивают сложность задачи или забывают о подготовке и проверке. Проверь, учтены ли все шаги и предусмотрено ли время на непредвиденные задержки.

Связь с другими темами

Планирование связано с алгоритмами: план действий можно представить как последовательность шагов, а зависимости помогают определить их порядок. Оно также нужно при разработке программ, потому что создание и проверка кода состоят из нескольких этапов. При решении задач по информатике план помогает разделить условие на части и не пропустить проверку ответа. Навыки планирования полезны и вне предмета — например, при подготовке проекта или распределении времени на учёбу.

Что запомнить

  • Планирование помогает заранее определить путь к нужному результату.
  • Сначала формулируют проверяемую цель, затем выделяют задачи.
  • Задачи располагают с учётом зависимостей: одни действия требуют результата других.
  • Сроки и ресурсы оценивают до начала работы, чтобы проверить выполнимость плана.
  • План можно корректировать, если изменились условия или обнаружились новые задачи.
  • Завершённость работы проверяют по результату, а не по факту выполнения списка.

Спросить по теме параграфа

§ 4. Планирование

Эта же тема в других учебниках

Учебник

Оглавление →
Предмет
Информатика
Класс
8 класс
Учебник
"Информатика (в 2-х частях)", Горячев А.В., Герасимова В.Г., Макарина Л.А., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Юдина А.Г., Чернышёва Т.Л.