Основные идеи набора программ для начинающих: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая: # Разумная минимальность покрытия, обеспечивающая изучение и закрепление тем # Приводятся более или м...)
 
Нет описания правки
Строка 1: Строка 1:
# Разумная минимальность покрытия, обеспечивающая изучение и закрепление тем
== Замечания перед прочтением ==
 
Данный документ - набросок минимального множества задач, необходимых для изучения указанных тем.
Впоследствии для всех задач, содержащихся в этом списке, будут приведены тексты программ на языке Паскаль.
 
Данный документ МОЖНО править. Любому, кто на это отважится :) Разумеется, если будут конструктивные предложения. Если правка будет неудачной, мы безболезненно откатим документ к старой версии.
 
'''Название - неудачное. Надо предложить другое название.'''
 
'''Может, действительно стОит предложить формулировки задач для решения на основе приведенных задач'''
 
== Основные идеи ==
# Минимальность покрытия, обеспечивающая изучение и закрепление тем
# Приводятся более или менее конструктивные алгоритмы, а не алгоритмы, иллюстрирующие ту или иную конструкцию языка. В идеале в этих задачах не должно быть особенностей языка вовсе.  
# Приводятся более или менее конструктивные алгоритмы, а не алгоритмы, иллюстрирующие ту или иную конструкцию языка. В идеале в этих задачах не должно быть особенностей языка вовсе.  
# Идея ''обучения на примерах''. Здесь приведены решения канонических задач и задач, по которым легко вспомнить ту или иную конструкцию. А на практике предлагаются родственные задачи и разрешается пользоваться этими решениями.
# ''Обучение на примерах''. Здесь приведены решения канонических задач и задач, по которым легко вспомнить ту или иную конструкцию. А на практике предлагаются родственные задачи и разрешается пользоваться этими решениями.
# Повторение алгоритмов из предыдущих пунктов в алгоритмах следующих пунктов.
# ''Повторение'' алгоритмов из предыдущих пунктов в алгоритмах следующих пунктов.
# Включение в список большинства известных простых алгоритмов (обмен значений, поиск минимального, алгоритм Евклида, пузырьковая сортировка и т.п.).
# В каждом алгоритме предполагается указать принадлежность к той или иной ''категории'' или подкатегории. Кажжый алгоритм может принадлежать к нескольким категориям. Одной из категорий является тема, в которой данная задача рассматривается.
# В каждом алгоритме предполагается указать принадлежность к той или иной ''категории'' или подкатегории. Кажжый алгоритм может принадлежать к нескольким категориям. Одной из категорий является тема, в которой данная задача рассматривается.
# В каждой теме в конце будет также набор ошибок (компиляции, выполнения), которые можно совершить при решении задач из этой темы. Сейчас в скобках после некоторых алгоритмов указаны некоторые категории.
# В каждой теме в конце приводится набор ошибок (компиляции, выполнения), которые можно совершить при решении задач из этой темы.

Версия от 11:05, 14 ноября 2009

Замечания перед прочтением

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

Данный документ МОЖНО править. Любому, кто на это отважится :) Разумеется, если будут конструктивные предложения. Если правка будет неудачной, мы безболезненно откатим документ к старой версии.

Название - неудачное. Надо предложить другое название.

Может, действительно стОит предложить формулировки задач для решения на основе приведенных задач

Основные идеи

  1. Минимальность покрытия, обеспечивающая изучение и закрепление тем
  2. Приводятся более или менее конструктивные алгоритмы, а не алгоритмы, иллюстрирующие ту или иную конструкцию языка. В идеале в этих задачах не должно быть особенностей языка вовсе.
  3. Обучение на примерах. Здесь приведены решения канонических задач и задач, по которым легко вспомнить ту или иную конструкцию. А на практике предлагаются родственные задачи и разрешается пользоваться этими решениями.
  4. Повторение алгоритмов из предыдущих пунктов в алгоритмах следующих пунктов.
  5. В каждом алгоритме предполагается указать принадлежность к той или иной категории или подкатегории. Кажжый алгоритм может принадлежать к нескольким категориям. Одной из категорий является тема, в которой данная задача рассматривается.
  6. В каждой теме в конце приводится набор ошибок (компиляции, выполнения), которые можно совершить при решении задач из этой темы.