Университет XXI века: научное измерение 2013г
9 модели, применение которых принципиально для понимания решения. При этом описание примеров не формализовано, ведется в свободном сти- ле, отчасти приближенном к стилю общения на программистских форумах и в соцсетях. Автору представляется, что здесь важнее показать пути поис- ка решения той или иной проблемы разработки приложения, чем детально описывать используемый для решения инструмент. Для характеристики блока «рецептов» перечислим некоторые из рассмотренных в нем задач. Макрос, совмещающий переключение раскладки клавиатуры с изме- нением вида шрифта. Процедура из десятка строк дает возможность обсу- дить настройку приложения под требования пользователя, возможность экономии даже на простейших операциях – вместо трех нажатий на кла- виши требуется только одно, обсуждается слабо документированный ме- тод Application.Keyboard. Реализация основной идеи макроса для удаления гиперссылок из до- кумента вдвое короче предыдущего. Но если потребовать, чтобы удален- ные ссылки накапливались в списке источников, то возникают неожидан- ные повороты сюжета. Помимо таких коротких примеров, в блок включены несколько объ- емных проектов, в каждом из которых используется множество приемов и объектов. Так, проект «Внедрение кнопки» позволяет обсудить про- граммное управление проектом и его модулями, использование коллекции внедренных объектов Shapes, использование пользовательских свойств до- кумента и другие. В проекте «Прогностические таблицы» рассматриваются вопросы сохранения рабочих книг в формате различных версий таблично- го процессора, одновременной очистки всех текстовых полей формы, за- полнение списков значениями из таблицы, обработка событий рабочего листа и книги, удаление и восстановление стандартного интерфейса Excel и многие другие. Блок «рецептов» имеет и формальное оглавление, позволяющее найти нужный пример по описанию его функционала. Стимулом к изучению студентами этого раздела служит то обстоя- тельство, что в нем можно найти подсказки (но не готовые решения) к выполнению индивидуальных проектных заданий. Защита проекта, вы- полненного по индивидуальному заданию, является главной формой от- четности по курсу. Банк индивидуальных проектных заданий постоянно пополняется и на настоящий момент включает свыше тридцати вариантов заданий раз- ной, заранее обозначенной сложности. Для одних заданий оказывается достаточным найти элемент объектной модели приложения, свойства и методы которого позволяет эффективно решить поставленную задачу. Как правило, выбор таких заданий студентом означает невысокий уровень его притязаний и соответствующую оценку. Единственным критерием для оценки выполненных заданий такого уровня является работоспособность
Made with FlippingBook
RkJQdWJsaXNoZXIy ODQ5NTQ=