ИСПОЛЬЗОВАНИЕ MICROSOFT VISUAL BASIC .NET  В ОБУЧЕНИИ  – ОТ ОСНОВ ПРОГРАММИРОВАНИЯ К СОЗДАНИЮ INTERNET-СИСТЕМ

Гаврилов Александр Викторович

Московский Инженерно-Физический Институт (Государственный Университет)

обсудить на форуме написать автору

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

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

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

Объектно-ориентированный подход предоставляет такую возможность. При этом для создания простейших вычислительных программ и разработки сложных комплексов, использующих возможности Internet-технологий, требуется один и тот же понятный и наглядный инструментарий. Ученик, описывая мир в привычных терминах взаимодействующих объектов и событий, фактически сразу строит модель будущей системы. Наличие мощной визуальной среды разработки программного обеспечения Microsoft Visual Basic .Net позволяет ему легко создать программный продукт и сразу же проверить его работоспособность. При этом реализация программы сводится к построению ее из готовых «кубиков» - полнофункциональных объектов и написанию или настройке собственных объектов, отражающих специфику задачи. Согласованный подход к построению моделей и разработке программ обеспечивает формирование у обучаемого четкого представления о технологических подходах и инструментальных средствах разработки программного обеспечения.

Написание и отладка программ на Visual Basic происходит с использованием среды разработки Microsoft Visual Studio .Net. Эта среда позволяет не только удобно писать простые локальные программы, но и создавать более сложные комплексные приложения, включая Internet-системы. Наличие эргономичного визуального редактора и развитых средств отладки делает Visual Studio незаменимым инструментом для наглядного обучения практическим приемам программирования.

Использование Visual Basic в  качестве ядра языка настройки и управления многих приложений (включая все продукты пакета Microsoft Office) VBA и языка Internet-сценариев VBScript позволяет использовать его как универсальное средство создания разноплановых программных комплексов. Научившись программированию на Visual Basic, учащийся может немедленно закрепить свои практические навыки в реальной работе. Более того, несомненная востребованность такой работы служит дополнительным стимулом для учащихся. При этом полученные теоретические знания и освоенные технологические подходы являются мощным фундаментом для дальнейшего образования в области информационных технологий.

Таким образом, предлагается комплексный подход к эффективному обучению программированию начиная с первых шагов и вплоть до создания комплексных программных систем. При этом использование среды разработки Microsoft Visual Basic .Net значительно облегчает понимание технологических аспектов объектного подхода к проектированию программного обеспечения и овладевание практическими навыками программирования.

  1. Ч. Петцольд, Программирование для MS Windows на MS Visual Basic .NET, т.1, 2,  «Русская Редакция», 2003 г., 560 стр.
  2. Б. Джонсон и др., Основы Microsoft Visual Studio .NET 2003, «Русская Редакция», 2003 г., 600 стр.
  3. Jim Buyens, Faster Smarter Beginning Programming, Microsoft Press, 2002, 252 p.