OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 15:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 386 ]  На страницу 1, 2, 3, 4, 5 ... 20  След.
Автор Сообщение
 Заголовок сообщения: Хабаровский учебник по КП
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 06:51 
Аватара пользователя

Зарегистрирован: Суббота, 10 Ноябрь, 2007 21:28
Сообщения: 584
Откуда: Хабаровск
Осенью выйдет из печати в ДМК-пресс моя книга с примерным названием "Основы программирования. Компонентный Паскаль".
Редактор разрешил мне выложить часть материала на форумах. Я хотел бы, чтобы если кому не лень почитали и покритиковали немного. ОБщая структура книги такова:

1 часть: неформальное введение

Рассчитана на новичков. Но не малышей, я так думаю хотя бы 8 классов за душой ученик должен иметь.
Первая часть на задачах объясняет, что есть программрование и с чем это едят. По окончанию ученик должен уметь писать несложные программы. Язык компонентный паскаль - вводится несистемно по мере необходимости. Фактически вводится некоторое подмножество языка.

2. часть: КП. Систематическое изложение языка

3. часть: методы программирования. Некоторый минимальный набор программисткого инструментария.

Во вложении три небольших главы первой части. Критику прочитаю любую, хотя не обещаю, что буду участвовать в дискуссии. Это не от гордыни, это от крайне ограниченного времени.
Вложение:
введение.rar [24.99 КБ]
Скачиваний: 897

модератор (15.02.2011) Опубликованы книги:
Современное программирование с нуля!
Искусство алгоритмизации


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 11:07 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Мне кажется, стоит придерживаться соглашений ББ по оформлению кода. Конкретно:
Programming Conventions писал(а):
6. Точки с запятыми
Точки с запятыми используются для разделения операторов, а не для их завершения. Это означает, что не должно быть излишних точек с запятыми.
...
10. Пробелы
...
• Открывающие и закрывающие ключевые слова выровнены на одинаковые отступы либо записаны в одной строке
• Секции IMPORT, CONST, TYPE, VAR, PROCEDURE имеют один отступ вглубь по сравнению с окружающим уровнем.
• Цикл LOOP никогда не пишется в одной строке
• PROCEDURE X и END X всегда выровнены
• Если полный конструкт не помещается в одной строке, за ключевым словом никогда не следует описание либо оператор
• Содержимое конструкций IF, WHILE, REPEAT, LOOP, FOR, CASE втянуто на один отступ вглубь, если оно не помещается в одной строке.

Хорошо
Код:
   IF expr THEN S0 ELSE S1 END;
   REPEAT S0 UNTIL expr;
   WHILE expr DO S0 END;

   IF expr THEN
      S0
   ELSE
      S1
   END;
...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 11:24 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Евгений Темиргалеев писал(а):
Мне кажется, стоит придерживаться соглашений ББ по оформлению кода.
Спасибо, для статистики, как раз перед этим последним пунктом размышляю...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 12:17 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Несколько пожеланий автору:

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

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

3. Убрать из текста многословные рассуждения, вводные замечания, риторические вопросы, изложение материала от первого лица множественного числа в будущем времени, логические отступления и возвраты, повторы, ссылки на разъяснение использованных понятий в неопределенном будущем. Краткость - сестра таланта. То, что ещё как-то сгодится в устной лекции, будет резать глаз в учебнике.

4. Обратить внимание на правила орфографии и пунктуации и на согласование слов в предложениях. Поскольку текст набивался явно второпях, то во многих местах использованы не те слова, которые подходят по смыслу.

5. Разделить длинные составные предложения на несколько коротких. Не опускать без особой необходимости подлежащие и сказуемые.

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

Цитата:
Программирование ... стоит на трех слонах и одной черепахе.
Для начала можно отвлечься от строгой науки...
Геометрия говорит нам...
Важное замечание... Еще одно небольшое замечание... Еще несколько примечаний... Еще две задачи...
Для тех, кто подзабыл математику, напомним...
Но пусть вас не расслабляет столь малый набор.
Заметим еще более интересную вещь...
И последний штрих в изучении условного оператора...
Смысл нового ключевого слова, наверное, понятен из примера.


7. Выкинуть "задания для самоконтроля", которые ни один нормальный ученик не выполняет (что толку выполнять, если неизвестно, правильно ли делаешь?). Вместо них разобрать последовательно еще несколько примеров от начала до конца.

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

9. Переписать всё заново методом сверху-вниз, то есть от структуры к тексту. То, что пока имеется, ужасно для восприятия.

10. В качестве задач использовать материалы реальных ЕГЭ и вступительных олимпиад по информатике. Тогда это будет сочетание приятного (Компонентный Паскаль) с полезным (поступление в ВУЗ).

11. Сделать сайт с материалами, поддерживающими учебник.

Задумка хороша. Исполнение пока не очень. Желаю автору успеха.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 12:38 

Зарегистрирован: Понедельник, 05 Июнь, 2006 09:49
Сообщения: 327
Откуда: Ленинград, Емельянов Алексей Николаевич
Честно говоря не согласен ни с одним пунктом Сергея Прохоренко (кроме 11-го). Даже интересно стало.
По поводу самого текста: мне кажется имеет смысл более разнообразить примеры. А то все только арифметика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 12:43 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Сергей Прохоренко писал(а):
... Попробовать для тренировки изложить материал в форме слайдов.
Очень ценный совет, между прочим. Поддерживается большим опытом.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 12:47 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Axcel писал(а):
Честно говоря не согласен ни с одним пунктом Сергея Прохоренко (кроме 11-го). Даже интересно стало.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 12:57 

Зарегистрирован: Понедельник, 19 Март, 2007 09:40
Сообщения: 142
Откуда: USA, Israel, Belarus
Странным выглядит использование Word вместо LaTeX.
Все таки книга, а не "письмо маме".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 13:04 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 557
vvp писал(а):
Я хотел бы, чтобы если кому не лень почитали и покритиковали немного.
В 1-м абзаце, 1-й слон - "алгоритм", а далее о нем забываем и упоминаем уже вторым. Вместо туманного упоминания: "математическая модель" существует понятие - "постановка задачи". Термин "модель" за приделами этого абзаца нигде не используется, так нужен ли он?

Для алгоритма не использован алгоритмический язык ДРАКОН, с ним пришлось бы меньше объяснять, а ученик видел бы сам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 13:16 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
slava писал(а):
Странным выглядит использование Word вместо LaTeX.
Все таки книга, а не "письмо маме".
Раз уж речь зашла. (С)

Издатель просит RTF файл с картинками в TIFF.
Любительщина с Латеком или Вордом профессиональную верстку не заменит (и это с самого начала был капитальный дефект замысла Кнута).

Лично я постепенно сползаю к написанию всех текстов в ББ. Для учебника, в общем, достаточно. И RTF делается без проблем.
Многого не хватает, конечно (начиная с footnote).
С другой стороны, есть некая труднообъяснимая приятность.
Надо бы в этом направлении более систематически идти, что ли.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 13:22 
Аватара пользователя

Зарегистрирован: Суббота, 10 Ноябрь, 2007 21:28
Сообщения: 584
Откуда: Хабаровск
В части оформления с Сергеем Прохоренко я согласен. Перед тем как передать издательству я постараюсь над этим поработать.
Что касается многословия. Спорно, хотя вчитаюсь посмотрю. Краткость конечно сестра, но слишком краткий текст учебника превращает его в сухой сравочник. Немного литературы думаю не вредно. А вот насчет замечаний по терминологии спасибо. Тут согласен без возражений.
Насчет дракона очень сильно сомневаюсь. В этом случае одна проблема окажется подмененной на другую. Что есть дракон опять таки надо учить и капитально. Моя идея идти от ясного, хотя и не научного представления к более четкому.
Word вместо Latex это нормально. На грамматику вообще смотреть не надо. Стиль тектса конечно тоже переменная величина, но спасибо что обратили внимание, буду вычитывать, подумаю.
Примеры для самоконтроля это не столько для ученика, сколько для учителя, как ориентир, чем проверять.
А вот ЕГЭ и Олимпиады для первой части это крутовато. Это нужен пока не существующий уровень понимания предмета.
Задачи ЕГЭ мне кстати не нравятся.

Кстати что забавно. Я этот текст одновременно опубликовал на учительском форуме. И там пока тишина. А я же не для программистов это делаю. Вот такое вот кино.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 13:25 
Аватара пользователя

Зарегистрирован: Суббота, 10 Ноябрь, 2007 21:28
Сообщения: 584
Откуда: Хабаровск
Axcel писал(а):
Честно говоря не согласен ни с одним пунктом Сергея Прохоренко (кроме 11-го). Даже интересно стало.
По поводу самого текста: мне кажется имеет смысл более разнообразить примеры. А то все только арифметика.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 13:33 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Info21 писал(а):
Лично я постепенно сползаю к написанию всех текстов в ББ. Для учебника, в общем, достаточно. И RTF делается без проблем.
Многого не хватает, конечно (начиная с footnote).
С другой стороны, есть некая труднообъяснимая приятность.
Надо бы в этом направлении более систематически идти, что ли.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 14:02 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
vvp писал(а):
А вот ЕГЭ и Олимпиады для первой части это крутовато. Это нужен пока не существующий уровень понимания предмета.
Задачи ЕГЭ мне кстати не нравятся.


ЕГЭ вовсе не крутовато, а олимпиады действительно крутоваты для первой части - в этом Вы правы. Насчет ЕГЭ - всё зависит от того, как учить. Передо мной конкретный пример. Абитуриент практически не изучал информатику в школе, так как не было учителя. Я натаскал его за две недели. В день с ним занимался не больше часа. Самостоятельно он читал не больше полутора часов в день. ЕГЭ по информатике сдал на 67 баллов (в верхнем квартиле от всех, сдававших ЕГЭ по информатике), хотя и не особо стремился, так как информатику вместо физики требовали второстепенные вузы.

Задачи ЕГЭ и не должны нравиться. Это - испытание, через которое абитуриент вынужден пройти. Зато это прекрасный стимул к обучению (как и вступительные олимпиады).

Кроме собственно задач ЕГЭ есть еще такая вещь, как тематика ЕГЭ. Задачи могут и не совпадать с ЕГЭ, но должны охватывать тематику ЕГЭ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 14:32 

Зарегистрирован: Понедельник, 19 Март, 2007 09:40
Сообщения: 142
Откуда: USA, Israel, Belarus
Цитата:
Издатель просит RTF файл с картинками в TIFF.
Любительщина с Латеком или Вордом профессиональную верстку не заменит (и это с самого начала был капитальный дефект замысла Кнута).
Какой то... странный издатель.
Если LaTeX не заменит профессиональную верстку, то ничто не заменит, тем более Word.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 14:35 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Сергей Прохоренко писал(а):
Задачи ЕГЭ и не должны нравиться.
Вы вкладываете разный смысл в слово "нравиться".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 14:37 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
slava писал(а):
Цитата:
... Любительщина с Латеком или Вордом профессиональную верстку не заменит ...
Какой то... странный издатель.
Если LaTeX не заменит профессиональную верстку, то ничто не заменит, тем более Word.
Да нет. Издатель свое дело знает.

А Латек сам ничего не делает. Командочки должен написать кто-то. Вот тут и возникает любительщина, незамеченная Вами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 14:42 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Сергей Прохоренко писал(а):
В Ворде есть такие совершенно незаменимые в Вашем случае вещи, как "структура" (outliner), оглавления и указатели, а также стили. Потратив один раз немного времени на настройку этих шаблонов, Вы получите красиво структурированный, удобочитаемый и легко модифицируемый текст.

Спасибо. У меня всё это есть с 1992 г. 8)
Поэтому реальность "Вы получите красиво ..." я знаю неплохо :)

Это знание и стоит за упомянутым сползнанием.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 14:53 
Аватара пользователя

Зарегистрирован: Суббота, 10 Ноябрь, 2007 21:28
Сообщения: 584
Откуда: Хабаровск
О редакторе. Вообще-то издатель определяет на чем писать рукопись. Я к стыду своему еще не прочитал технических требований ДМК пресс. А вот мой первый издатель требовал Word причем 2000.

Еще мысль вслух о стиле. Первая часть расчитана на довольно молодых и неграмотных. ДЛя таких людей строгий стиль изложения врядли приемлем. Строгий стиль хорошо ложится на уже структурированное мышление (конечно это всего лишь мое мнение). Мое неформальное введение ведь так и называется введение и именно неформальное. Я специально выбрал стиль беседы с некоторым количеством трепа.
Вторая и третья часть стиль будет совершенно другим, если мне это конечно удастся осуществить такой резкий переход.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Планы и их прогресс
СообщениеДобавлено: Воскресенье, 12 Июль, 2009 14:54 

Зарегистрирован: Понедельник, 19 Март, 2007 09:40
Сообщения: 142
Откуда: USA, Israel, Belarus
Цитата:
А Латек сам ничего не делает. Командочки должен написать кто-то. Вот тут и возникает любительщина, незамеченная Вами.
Для этого издатель готовит:
1. пакет стилей и макросов и
2. описание правил как всей этой кухней пользоваться.

Вы же всем этим добросовестно пользуетесь.
Результат: качество, которое не возможно получить в Word и легкость изменения (содержание, библиография, нумеризация секций и заданий -- строятся автоматически).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 386 ]  На страницу 1, 2, 3, 4, 5 ... 20  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB