На главную страницу сайта К. Полякова
Преподавание, наука и жизнь.
 
главная школа вуз наука delphi программы походы автор
 Лента новостей Новости Блог Блог 

 

Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь» переехал по адресу kpolyakov.spb.ru. Новый адрес страницы, к которой вы обратились: Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены на новый сайт автоматически.
Гейн А.Г., Сенокосов А.И. Информатика и ИКТ. 11 класс. Хорошо.

Методизмы

Гейн А.Г., Сенокосов А.И. Информатика и ИКТ, учебник для 11 класса.

М.: Просвещение, 2009.

Резюме

Этот учебник приятно удивил тем, что в нем много раз встречается слово «подумайте». Есть достаточно серьезный и грамотный материал для профильного курса, например, коды с коррекцией ошибок, сжатие Хаффмана, доказательство правильности алгоритмов. При чтении я значительно чаще ставил на полях знаки «плюс», нежели вопросы.

На мой взгляд, очень удачна идея объединения базового и профильного курса «в одном флаконе». Это позволяет тем, кому выпало изучать базовый курс, но хочется большего, реализовать своё стремление к знаниям под руководством учителя.

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

Авторы понимают, что они работают с учениками 11 класса, и некоторые вещи объяснять уже не требуется. Однако, на мой взгляд, иногда перебарщивают, не объясняя то, что следовало бы «разжевать». Это относится, прежде всего, к приведенным программам, реализующим алгоритмы поиска на графах.

По поводу графов возникает много вопросов. По традиции учебные материалы по этой теме изобилуют определениями, а до практического применения знаний дело не доходит, ограничиваясь абстрактными примерами. Я уже слышу вопросы учеников: «Ну и что? А зачем это все надо?» И нет ответа в учебнике, хотя именно с этого надо начинать, тогда будет и мотивация. Понятно, что это очень сложно, проще списать готовое и классическое. Теория без выхода на практику — это смерть для обучения.

Неприятно поразило множество заданий, в которых приводится программа на алгоритмическом языке и задается вопрос: «Для чего предназначен этот алгоритм?» (например, с. 217-218). Ну какой есть стимул у ученика разбираться в достаточно сложных алгоритмах? Зачем это ему лично нужно? А если не нужно, то он и не будет разбираться. Сложно придумать содержательные задачи, но на то есть авторы учебников, чтобы думать.

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

[Кластеры как графическая схема] (с. 23):

Очень неудачный пример. Авторы ратуют за системный подход, а тут получается, что взаимосвязи какие-то искусственно притянутые. Логика подсказывает цепочку Факт → Проблемы → Последствия → Решения или что-то подобное.

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

Те, кто заинтересовался этим, могут познакомиться с ними по книгам, приведенным в списке литературы на с. 00. (с. 24)

Привет корректору.

Чтобы перевести число в b-ичную систему, нужно последовательно делить на b до тех пор, пока остаток от деления не будет меньше b (с. 52, выделено в рамку)

А как остаток от деления на b может быть больше или равен b?

0,36 × 7 = 5,52 (с. 57)

Не сходится.

Для ASCII такая таблица содержит 256 символов ... (с. 59)

ASCII — это семибитная кодировка. Все остальное — расширения ASCII.

В большинстве текстовых редакторов (например, в Microsoft Word) нажатие клавиши Enter передает одновременно коды 10 и 13. При этом код 10 выставляется автоматически (без нажатия клавиши), как только длина строки вводимых символов достигнет определенного предела. (с. 59)

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

Кодирование некоторых управляющих символов в ASCII (с. 60):
    код 10: Переход на новую строку, New Line (NL)
    код 13: Окончание ввода строки, Line Feed (LF)

В таблице ASCII код 10 — это перевод строки (Line Feed, LF), а код 13 — это возврат каретки в начало строки (Carriage Return, CR).

В сети Интернет используется таблица КОИ-8 (с. 61)

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

Во-первых, для кодирования любое изображение подвергается дискретизации, то есть разбиению на маленькие части (с. 64)

Это справедливо только для растрового кодирования.

Напишите формулы перехода из RGB-кодировки в CMY-кодирование. (с. 73)

Тут надо бы сказать, что в самом деле при печати чаще всего используется именно CMYK, а не CMY. Модели RGB и CMYK имеют разный цветовой диапазон и зависят от характеристик конкретного устройства, поэтому с формулой преобразования не все так просто. Некоторые (очень насыщенные) цвета из RGB-модели не конвертируются в CMYK. Подробности можно почитать на сайте www.intuit.ru.

Какие особенности человеческого зрения позволяют применять необратимые алгоритмы сжатия графических изображений без потери качества? (с. 91)

Ну как же можно сжимать с потерями (необратимо), но «без потери качества»? Ведь не зря профессионалы не рекомендуют много раз редактировать и сохранять фотографии в формате JPEG.

[Изображение элемента НЕ] (с. 94)

Теперь давайте ГОСТ почитаем.

[логические функции] называются булевыми в честь Дж. Буля, заложившего основы формальной логики (с. 98)

По поводу формальной логики — сильно. Аристотель почувствовал конкуренцию.

Функция x1 ↑ x2 называется операцией Пирса (с. 99)

Эту операция (ИЛИ-НЕ) принято называть стрелка Пирса. Чаще всего она обозначается стрелкой вниз, а не вверх, то есть так: x1 ↓ x2.

Функция x1 | x2 называется операцией Шеффера (с. 98)

Функцию И-НЕ обычно называют штрих Шеффера.

Мы расскажем ... о так называемом SR-триггере (с. 105)

Все-таки можно считать общепринятым термин RS-триггер.

Номер ячейки памяти называется ее адресом... В любую ячейку записан некоторый набор нулей и единиц — так называемое машинное слово. (с. 107)

Машинное слово — это разрядность регистров процессора. На современных компьютерах слово — это несколько байт, а каждый байт в памяти имеет свой собственный адрес. То есть, ячейка памяти хранит байт, а не слово.

Обычно для целых чисел отводится две ячейки ..., если вы объявляете тип переменной как Integer. (с. 110)

Сейчас эта информация устарела. В современных системах программирования на целое число отводится 4 байта.

Для двоичной системы нормализованный вид числа — это его представление в виде ±m·2p, где 0,12 ≤ m < 1, а p — целое число... Под него [знак числа] отведено 7 разрядов... Машинный порядок связан с порядком числа следующим образом: (с. 113)
      порядок числа = машинный порядок - 26

Все выделенное — неправда. Идем читать стандарт IEEE 754 (или по-русски в презентации «Компьютер изнутри»). А здесь можно даже попробовать разместить в памяти вещественное число. Не забываем про неявную единицу, которая не хранится в памяти.

Например, в некоторых языках программирования под мантиссу отводится всего 1 байт и знак числа записывается при мантиссе, а не выносится в крайний левый разряд. (с. 114)

Создатели трансляторов чаще всего не выдумывают новые типы данных (исключение — тип real в Delphi), а реализуют ту форму хранения чисел, которую использует процессор. Поэтому формат определяется процессором, а не языком программирования. Для вещественных чисел применяется стандарт IEEE 754.

... получаем 01010101 + 00111101 = 10010010. Но 1 в первом разряде показывает, что результат является отрицательным числом. (с. 115)

Не в первом (втором по счету справа), а в старшем, то есть в седьмом (принято нумеровать разряды с нуля справа налево).

... затем нормализовать полученный результат, если сумма окажется больше 1 или меньше 0,1. (с. 115)

В соответствии со стандартом IEEE 754 мантисса должна быть в интервале 1 ≤ m < 2. Целая часть мантиссы (неявная единица) в памяти не хранится.

Но в разрядную сетку мантиссы помещается лишь 24 цифры... наивысший возможный порядок — это 63. (с. 117)

В самом деле, для вещественных чисел одинарной точности на мантиссу отводится 23 бита, а максимальный порядок — 128.

Расположение текста на странице называют форматом. (с. 122)

Это не совсем верно. Расположение элементов на странице — это верстка. Форматирование — это еще и изменение шрифта, цвета и т.п.

При необходимости ... некоторые ячейки [в таблице] можно выделить штриховкой. (с. 125)

Интересно, зачем? Чтобы читать текст было хуже? Уместнее было бы сказать «выделить фоном».

OLE — Object Linking Embedding. (с. 127)

OLE — Object Linking and Embedding, потому что Linking и Embedding — это несколько разные вещи.

Добро пожаловать на страничку Гоши ... <IMG SRC="deer.jpg"> (с. 130)

Английское слово deer означает «олень». Знающие люди говорят, что на фото, скорее всего, изображена самка дикого кабана. Профессионализм — в мелочах, в том числе и в названиях файлов.

<A HREF="file:///s|/html/8b2005/gosha/gosha.htm">
    Это очень интересная страничка Гоши!</A>
(с. 135)

Абсолютные ссылки на локальные файлы — это зло, я уверен, что авторы это тоже знают. После имени диска обычно ставят двоеточие, хотя этот вариант тоже работает.

А если ссылкой является фотография или картинка, то вокруг нее появляется цветная рамка... Предположим, что вы не хотите, чтобы гипертекстовая картинка была окаймлена синей рамкой. Как этого можно добиться? (с. 136-137)

Что такое «гипертекстовая картинка»? Как ученик должен догадаться про атрибут BORDER?

[Описание таблицы] (с. 139)
  <TABLE border=1>
  <! Описание первой строки
  <TR>

Похоже, что авторы действительно верят в то, что символы <! начинают однострочный комментарий (и даже специально говорят об этом на с.141). А в языке HTML — по-другому.

Описание ячейки в таблице (с. 139) <TD><B><P ALIGN="CENTER">Цвет</P></B></TD>

А зачем здесь абзац? Не проще ли поставить выравнивание у ячейки? А тег TH (вместо TD) выделение жирным и центрирование делает автоматически.

После того, как изображение [в Photoshop] будет полностью создано, нужно включить видимость всех слоев и выполнить их объединение командой Слой/Объединить видимые. После этой операции вам будут доступны команды сохранения в широко применяемых форматах gif, jpg и jpeg... (с. 148)

Возможность сохранения в этих форматах есть всегда. А если объединить слои, значительно ухудшаются перспективы дальнейшего редактирования. Поэтому нужно оставить оригинал в формате PSD и сохранить готовый вариант в GIF или JPEG.

Фактически яркость определяется числом пикселей данного цветового оттенка. (с. 149)

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

... программа Outlook Express входит в состав Internet Explorer. (с. 177)

Это списано с сайта Microsoft. Но если подумать, это не совсем верно. Это две разные программы, которые работают в связке (они даже находятся в разных папках). Outlook Express поставляется вместе с Internet Explorer.

То же самое относится и к программе NetMeeting (с.179).

[На анонимном FTP-сервере] вы используете в качестве своего имени слово anonymouse... (с. 178)

Мышами тут не пахнет. Имя пользователя для входа на анонимный сервер — anonymous (анонимный).

Федеральный закон «Об информации, информатизации и защите информации», принятый Государственной Думой РФ 26 февраля 1995 года. (с. 190)

Современная версия этого закона принята 8 июля 2006 года. На момент сдачи учебника в издательство эта информация уже была известна.

Компьютерный вирус, каким бы он ни был, фактически ведет к уничтожению информации на компьютере. (с. 191)

Далеко не всегда.

... перезаписывающиеся вирусы ... записывают себя вместо кода программы, не меняя имени исполняемого файла. (с. 192)

Эти вирусы всегда называли файловыми. В энциклопедии Касперского понятия «перезаписывающийся вирус» также нет.

При каждом запуске операционной системы работает [антивирус-]ревизор... (с. 194)

Как я понимаю, при современных объемах винчестеров ревизорами типа AdInf уже никто не пользуется.

Лечение компьютера ... следует выполнять только при загрузке компьютера с лицензионного диска. (с. 194)

Многие проблемы замечательно решаются и без перезагрузки — просто запуском антивируса-доктора. А лицензионность дисков вирусы не отпугивает. Увы.

Рассмотрим следующий алгоритм (с. 207):
  Алгоритм Суммирование
  вещ:S; цел: N;
  { S := 1;
    N := 1;
    Делать пока (S < 20)
      { N := N + 1;
        S := S + 1/N2;
      }
      Сoобщить N;
  }

Всегда ли выполнение этого алгоритма заканчивается за конечное число шагов?

Зачем давать заведомо нерешаемые задачи? Тот, кто знаком с высшей математикой, сразу скажет, что алгоритм зациклится. А школьники суммирование рядов не изучали. Но дальше еще круче — на с. 299 авторы «раскрывают свой замысел». Они пишут:

... алгоритм никогда не завершит работу — нетрудно доказать, что значение переменной S в ходе выполнения алгоритма никогда не превысит числа 2. (с. 299)

Слова «нетрудно доказать» относятся, наверняка, к автору этого текста, но никак не к школьнику. В научном мире есть еще выражения «легко показать», «очевидно» и т.п., которые значат то же самое, если не приведена ссылка на доказательство.

Такая таблица называется таблицей смежности. Если граф нагруженный, в соответствующей клетке указывается нагрузка. (с. 224)

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

Скажем сразу: алгоритма, позволяющего по двум заданным вершинам построить путь из одной вершины в другую, нет. (с. 227)

Любопытно, что после этого утверждения авторы показывают несколько таких алгоритмов. Которых «нет».

Для этого [для изображения дерева] фиксируют одну из вершин, ее называют корнем. Корень обычно изображают внизу... (с. 235)

При использовании деревьев в практических задачах (поиск, сортировка, разбор арифметических выражений) корень дерева нельзя выбрать произвольно. И рисовать дерево часто удобнее корнем вверх.

Оценочная функция — это некоторое функциональное соотношение, которое сопоставляет набору характеристик, описывающих игровую позицию, набор числовых параметров. (с. 257)

После пятого-шестого прочтения начинает «доходить», что хотели сказать авторы. Все-таки, нужно проще писать на русском языке, особенно для школьников.

[часть кода функции Помехи]: (с. 271)
  Делать от m:=1 до 6
  { k := 1 + INT(rand(69,5));
    b := Часть(W,k,1);
    Если (b = 1) то { b:=0; }
    иначе { b:=1; }
    знач := Часть(W,1,k-1) + b + Часть(W,k+1,70-k);
  }

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

Эта функция должна случайным образом менять шесть символов исходной строки W с '0' на '1' и наоборот. Легко проверить, что в самом деле она меняет только один символ. Это не единственная ошибка (или опечатка?) в программе на с. 271.

[Калькулятор] Наберите число 0,11. Возведите полученное число в квадрат. После нескольких повторений таких действий на табло появится 0. (с. 273)

Я проверил. Ноль не появляется (Windows XP, SP 2). Время вычислений сильно растет, последнего варианта не дождался.

Как следует, по вашему мнению, назвать созданный вами информационный объект [краткое содержание произведения]? Подберите для него подходящий шаблон документа. (с. 277)

Все поставлено с ног на голову. Сначала выбирают шаблон, а потом на его основе создают новый документ. Когда документ уже есть, поздно думать о шаблоне.

[Photoshop] Фоновым цветом закрашиваются точки после удаления фрагментов изображения. (с. 232)

Для Paint это верно всегда, а для Photoshop — только при работе на фоновом слое (Background).

Палитры — это диалоговые окна, предназначенные для задания параметров и выбора режимов работы (с. 282).

Палитра — это набор элементов для выбора (краски, кисти, стили и т.п.), а настройка параметров здесь не при чем.

... задайте характеристики сохранения [в JPEG] ... Разновидность формата: Baseline («Оптимизированный») (с. 288)

Кажется, что слово «оптимизированный» — это перевод на русский слова baseline, что неправда. Правда то, что этот режим называется «Baseline Optimized».

Поработаем над улучшением цифровой фотографии. Выберите инструмент Палец ... Протяжкой мыши по отдельным участкам определенного цвета уберите чрезмерную резкость рисунка. (с. 289)

Да, если для размытия использовать Палец, можно здорово фотографию улучшить. :-) Из серии «Photoshop за 5 минут для полных идиотов».

Обычно резкость стараются как раз повысить, иногда размывают задний фон для контраста, но для этого есть инструмент Blur и фильтры группы Blur.

Лабораторная работа № 17. Путешествие по страницам Интернета. (с. 293)

Очень удачная тема для 11-го профильного класса. Вспоминается анекдот:
— Ну вот, дочка, настало время поговорить о сексе.
— Хорошо, мама. А что бы ты хотела узнать?

... такой способ организации данных — последним пришел, первым обработан — называют магазинным, а саму такую структуру данных — магазином или, по-другому, стеком. (с. 305)

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

Прежде всего, поиграйте в крестики-нолики по той программе, которую составили мы. Для этого введите ее ... [далее следует программа на пяти страницах] (с. 314)

В самой программе нет ничего такого, чтобы она заслуживала времени, потраченного на набор. Тогда зачем?

© 2000-2015 К. Поляков
 

В Контакте