Разработка учебного пособия для освоения языка C++ и системы программирования Borland C++
Автор статьи: , Государственное образовательное учреждение среднего профессионального образования «Юргинский техникум машиностроения и информационных технологий», преподаватель, gaala08@rambler.ru
В рамках дисциплины «Основы алгоритмизации и программирования на современных языках» в ГОУ СПО ЮТМиИТ в качестве объектов изучения с 2010-2011 учебного года выбран язык программирования С++ и системы программирования Borland C++, C++Builder. Двухлетняя практика работы по обучению студентов языку C++ выявила большую потребность в разработке мобильного пособия, которое удобно было бы использовать на практических занятиях по программированию, которое способно дать «быстрые» ответы на многочисленные вопросы, возникающие при практическом освоении языка. В статье приведено описание учебного пособия «Программирование в Borland C++», разработанного в ЮТМиИТ и используемого в учебном процессе.
Одна из специальностей, по которым ведет подготовку ГОУ СПО «Юргинский техникум машиностроения и информационных технологий», - 230113 «Компьютерные системы и комплексы». В учебном плане специальности предусмотрена общепрофессиональная дисциплина «Основы алгоритмизации и программирования на современных языках», где в качестве объектов изучения с 2010-2011 учебного года выбран язык программирования С++ и системы программирования Borland C++, C++Builder. Такой выбор обусловлен необходимостью формирования базового уровня знаний для последующего изучения ряда дисциплин профессионального модуля: «Цифровая схемотехника», «Микропроцессорные системы», где одно из выдвигаемых к студентам требований – умение составлять программы с использованием языка C++. Программирование микроконтроллеров на этих дисциплинах студенты выполняют в системах Proteus, FlowCode, уже владея азами C++.
Borland C++ - система программирования №1 среди профессионалов, однако также широко применяется для освоения азов программирования на С++ начинающими программистами.
Двухлетняя практика работы по обучению студентов языку C++ выявила большую потребность в разработке мобильного пособия, которое удобно было бы использовать на практических занятиях по программированию. Такое пособие особенно необходимо на самых первых порах, когда выполняются первые самостоятельные шаги по разработке программ, и «не понятно всё и сразу», несмотря на объемный теоретический материал лекционных занятий. Это и обусловило необходимость разработки учебного пособия для освоения языка C++ и системы программирования Borland C++.
Учебное пособие «Программирование в Borland C++» реализовано нами в 2012 году в системе C++Builder, является самостоятельным Windows-приложением (рис.1). Пособие не является полноценной заменой учебника по языку C++, однако содержит ответы на самые актуальные вопросы, возникающие при практическом освоении языка. Пособие содержит многочисленные примеры и иллюстрации, а также содержит раздел для самопроверки знаний.

Рис. 1. Главная панель управления программы
Основные функции программы «Программирование в Borland C++» следующие:
- обучение основам программирования на С++;
- контроль знаний по рассмотренному материалу.
Схема работы с программой представлена на рис.2. Блоками отражены основные подзадачи программы – из главной панели управления осуществляется вызов подпрограмм:
- освещение теоретического материала по 5 разделам, 14 темам;
- тестирующая программа для самоконтроля знаний;
- информация о назначении программы и разработчике.

Рис. 2. Схема работы с программой «Программирование в Borland C++»
Каждая кнопка главной панели управления при обращении к теоретическому вопросу открывает форму, где излагается материал, а также содержатся примеры и иллюстрации – фрагменты программных кодов на С++ и копии экрана с результатами их выполнения. Структура форм в каждом вопросе различна.
Например, форма «Система программирования Borland С++» (рис.3) содержит описание важнейших команд при работе с программным модулем, экран с исходным модулем. Кнопка «Экран результатов» выводит в форму иллюстрацию – копию экрана результатов исполнения приведенного программного кода.

Рис. 3. Форма «Система программирования Borland C++»
Теоретический материал «Описание функции» (рис.4) раздела «Функции» подкреплен 4 примерами описаний функций, вызываемыми в окно просмотра кнопками. Кнопка «Сброс» очищает окно просмотра.

Рис. 4. Форма «Описание функции»
Форма «Использование библиотечных функций» (рис.5) раздела «Функции» приводит общие правила, примеры библиотечных функций. Нажатие кнопки «Пример» выводит в окно обзора фрагмент программного кода, соответствующий теме, а также экран результатов с итогами выполнения программы.

Рис. 5. Форма «Использование библиотечных функций»
В форме «Организация ввода» (рис.6) раздела «Ввод-вывод» выдаваемые в окно обзора фрагменты программных кодов сопровождаются иллюстрациями – экранами результатов. Каждый результат сопровождается кратким комментарием.

Рис. 6. Форма «Организация ввода»
Тема «Оператор проверки условия» (рис.7) из раздела «Операторы структурного программирования» приводит формат оператора, правила организации условий. Вызываемые кнопками примеры программных кодов наглядно иллюстрируют изложенные правила.

Рис. 7. Форма «Оператор проверки условия»
Кнопка «Проверка знаний» главной панели управления программы запускает программу-тест для осуществления студентами самоконтроля знаний по рассмотренным темам. Каждый вопрос теста сопровождается вариантами ответов, которые представлены или фрагментами программных кодов, или экранами результатов. На рисунке 8 приведен пример вопроса теста.

Рис. 8. Варианты ответов – фрагменты программных кодов
Результат тестирования отображает степень усвоения материала в процентах и в виде оценки (рис.9).

Рис. 9. Результат проверки знаний
Представленная программа является компактным мобильным «помощником» для студента, изучающего основы программирования на C++. В новом 2012-2013 учебном году программа уже используется в качестве наглядного пособия в учебном процессе в ГОУ СПО ЮТМиИТ, в рамках дисциплины «Основы алгоритмизации и программирования на современных языках».


