Опубликован: 23.10.2005 | Доступ: свободный | Студентов: 4089 / 201 | Оценка: 4.44 / 4.19 | Длительность: 33:04:00
Специальности: Программист
Лекция 11:

Обучение методу

Ключевые концепции

  • В ОО-тренинге основное внимание уделяйте реализации и проектированию.
  • В начальном тренинге для профессионалов без колебаний повторяйте сессию, посвященную концепциям, после некоторой фазы практической работы.
  • Тренинг в компании должен включать курсы для менеджеров наряду с курсами для разработчиков.
  • Начальный курс по программированию и многие другие могут получать преимущества от введения ОО-приемов.
  • Для обучения используйте чистый ОО-язык, простой и понятный, поддерживающий полный спектр технологии, в частности утверждения.
  • Курсы должны, насколько возможно, основываться на библиотеках повторно используемых компонентов.
  • Стратегия "от потребителя к производителю" (подобная идеям обращенного учебного плана) - снабжать студентов существующими компонентами, позволяя им с самого начала создавать полноценные приложения, расширять их и создавать новые компоненты, имитируя процесс ученичества.
  • Долговременный проект по созданию библиотеки может объединить усилия кафедры или факультета.

Библиографические замечания

Материалы этой лекции используют статью, опубликованную в Journal of Object-Oriented Programming, пересмотренная версия которой была представлена на конференции TOOLS USA 93 и появилась в ее трудах (обе ссылки даны в [M 1993c]). Дальнейшие материалы о проблемах образования и тренинга появились в книге Object Success [M1995], из которой и взят термин mOOzak, а также некоторые замечания о тренинге в индустрии.

Важные статьи об обучении программированию с использованием ОО-концепций даны в [McKim 1992] и [Helotis 1996].

Понятие обращенного учебного плана в электротехнике ввел Bernard Cohen в [Cohen 1991]. Я благодарен Уоррену Йейтсу, декану факультета электротехники в Технологического университета в Сиднее, привлекшего мое внимание к этой работе. Эта лекция также использует результаты многочисленных дискуссий с преподавателями: Christine Mingins, James McKim, Richard Mitchell, John Potter, Robert Switzer, Jean-Claude Boussard, Roger Rousseau, David Riley, Richard Wiener, Fiorella De Cindio, Brian Henderson-Sellers, Pete Thomas, Ray Weedon, John Kerstholt, Jacob Gore, David Rine, Naftaly Minsky, Peter Lohr, Robert Ogor, Robert Rannou.

Есть несколько хороших учебников вводного курса по программированию на основе ОО-идей. Они были перечислены в библиографии к лекции 2 курса "Основы объектно-ориентированного программирования", но для удобства приводятся здесь еще раз уже без комментариев: [Rist 1995], [Wiener 1996], [Gore 1996], [Wiener 1997], [Jzequel 1996].