С методической точки зрения весьма интересны задачи, позволяющие в процессе решения как в капле воды отразить сущность целой науки и показать путь, по которому идет исследователь в процессе познания.

Постановка задачи

Три друга - Вася, Петя и Коля - пошли на рыбалку. Пока спускались несколько километров вниз по реке, договорились, что улов вне зависимости от капризов фортуны поделят поровну. Придя к месту дислокации, разбили лагерь, весь день ловили рыбу, к вечеру сварили уху, поужинали и легли спать. Ночью первым от холода проснулся Вася и, не будя остальных, решил забрать свою долю и идти домой. Сказано - сделано. Он пересчитал весь улов, увидел, что получившееся число пойманных рыб не делится на три, отпустил «лишнюю» рыбку обратно в реку, забрав свою долю - третью часть от оставшейся рыбы, сложил в турсук и пошел домой.

Следом за Васей, с некоторым временным интервалом, просыпались Петя и Коля и в полном неведении об уходе Васи поступали в точности так же, как и он:

пересчитывали улов;

выбрасывали по одной, «лишней», рыбке;

забирали треть от оставшегося рыбьего поголовья;

складывали свою долю в турсук и шли домой.

Требуется определить, как распределился весь улов, то есть ответить на вопросы:

1) Каким было общее число пойманных рыб?

2) Какой оказалась доля каждого рыбака?

3) Сколько рыб вернулось обратно в реку?

4) Сколько рыб остались бесхозными?

Решение

Уровень первый

Текстовый редактор и калькулятор. Метод проб и ошибок.

Требования к знаниям и умениям:

работа с файлами и папками (открыть, создать, переименовать, редактировать, сохранить);

вызов встроенного калькулятора и работа с ним;

владение компьютерными инструментами - клавиатурой и мышкой.

Уровень второй

Электронные таблицы. Проверка решаемости.

Требования к знаниям и умениям:

работа с файлами и папками (открыть, создать, переименовать, редактировать, сохранить);

владение электронной таблицей - ввод информации разного вида (число, текст, формула) в ячейки таблицы, форматирование заголовков;

владение компьютерными инструментами - клавиатурой и мышкой.

Уровень третий

Электронные таблицы. Множество решений.

Требования к знаниям и умениям:

работа с файлами и папками (открыть, создать, переименовать, редактировать, сохранить);

владение электронной таблицей - ввод информации разного вида (число, текст, формула) в ячейки таблицы, форматирование заголовков;

знание сервисных возможностей MS Excel (маркер заполнения, копирование, перенос, заполнение интервала ячеек однородной информацией, прогрессии), умение ими пользоваться;

владение компьютерными инструментами - клавиатурой и мышкой.

Уровень четвертый

Язык программирования. Проверка решаемости.

Задание: «Написать программу на языке программирования, которая позволяла бы проверять, является ли заданное значение решением задачи».

Алгоритмический инструментарий, необходимый для составления программы:

Требования к знаниям и умениям:

алгоритм и его свойства;

способы записи алгоритма;

владение средой программирования (открыть, сохранить, закрыть файлы, запустить программы на выполнение, выполнить интерпретацию ошибок и исправить их);

пошаговое выполнение и отладка программы.

Уровень пятый

Язык программирования. Решения в интервале.

Задание: «Написать программу нахождения всех возможных решений задачи в заданном интервале».

Алгоритмический инструментарий, необходимый для составления программы:

Требования к знаниям и умениям:

алгоритм и его свойства;

способы записи алгоритма;

владение средой программирования (открыть, сохранить, закрыть файлы, запустить программы на выполнение, выполнить интерпретацию ошибок и исправить их);

пошаговое выполнение и отладка программы.

Заключение

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

понять, что одна и та же задача может быть решена с помощью разных компьютерных инструментов;

оценить собственные трудозатраты при разных вариантах решения;

научиться для каждой задачи выбирать наиболее приемлемый вариант решения;

показать взаимосвязь соседних терминологических пластов информатики и связать их воедино с практической реализацией.

Виталий НЕИЗВЕСТНЫХ, учитель информатики Байкитской школы, Красноярский край