Особенности обучения основам программирования студентов непрофильных направлений подготовки

Автор: Гавриловская Н.В., Палиивец М.С., Петухова М.В.

Журнал: Международный журнал гуманитарных и естественных наук @intjournal

Рубрика: Педагогические науки

Статья в выпуске: 10-1 (73), 2022 года.

Бесплатный доступ

В статье обозначены проблемы, связанные с преподаванием основ программирования студентам направлений подготовки, не связанных с информатикой, но в учебных планах которых присутствуют дисциплины, предполагающие изучение программирования. Авторы описывают опыт преподавания подобных дисциплин в аграрном вузе, обосновывают выбор языка программирования Visual Basic for Applications, описывают содержание и профессионально-ориентированные итоговые задания согласно направлениям подготовки студентов.

Изучение основ программирования в вузе, информационные компетенции, профессионально-ориентированные задачи, организация занятий по программированию

Короткий адрес: https://sciup.org/170196501

IDR: 170196501   |   DOI: 10.24412/2500-1000-2022-10-1-148-151

Текст научной статьи Особенности обучения основам программирования студентов непрофильных направлений подготовки

В учебных планах ряда направлений подготовки, не связанных с информатикой, присутствуют учебные дисциплины, предполагающие изучение основ программирования. Например, студенты Российского государственного аграрного университета – МСХА имени К.А. Тимирязева направления подготовки 23.03.02 Наземные транспортно-технологические комплексы изучают дисциплину «Программирование и программное обеспечение» на третьем курсе, для направления подготовки 05.03.04 Гидрометеорология также на третьем курсе предусмотрена дисциплина «Программирование», для направления подготовки 23.03.01 Технология транспортных процессов дисциплина «Прикладное программирование» – на втором курсе. Во всех приведенных примерах на изучение программирования отводится один семестр. Не вызывает сомнения когнитивная роль изучения основ программирования студентами даже непрофильных направлений подготовки, освоение принципов алгоритмизации и программирования позволяет думать более системно, решать задачи своей предметной области эффективнее, используя логические навыки. Но при организации обучения по по- добным дисциплинам возникает проблема выбора языка программирования, определения наиболее оптимальной тематики учебных занятий при таких сжатых сроках, а также содержания задач, соотносящегося с профессиональными интересами направлений подготовки.

В качестве примера одного из путей решения этой проблемы опишем опыт преподавания дисциплины «Программирование и программное обеспечение» для направления подготовки 23.03.02 Наземные транспортно-технологические комплексы. Целью этой дисциплины является формирование у студентов компетенций, обеспечивающих знание подходов к программному решению задач профессиональной направленности, основ программирования для применения его элементов в своей профессиональной деятельности при реализации обработки, обобщения и анализа данных. В процессе изучения дисциплины рассматриваются этапы программного решения задач, основы алгоритмизации и программирования на примере языка Visual Basic for Applications (VBA) для MS Excel.

Выбор VBA для MS Excel обусловлен вычислительным характером задач, реша- емых в рамках профессиональной деятельности студентов указанного направления подготовки, типовым построением среды VBA, а также достаточностью для работы наличия стандартного офисного приложения MS Excel, что дает широкие возможности для самостоятельной работы не только в компьютерных классах университета, но и за удаленными компьютерами, что особенно актуально при организации дистанционного обучения, например, в сложных эпидемиологических ситуациях. За последние годы сформировался немалый опыт преподавания в цифровой образовательной среде, использования облачных технологий в обучении [1, 2], такой опыт был приобретен и при обучения основам программирования на VBA.

При отборе содержания, учитывая, что по учебному плану на изучение дисциплины отведено всего 34 аудиторных часа практических занятий, в рабочую программу были включены лишь основные темы: общие понятия алгоритмизации и программирования; знакомство со средой VBA; типы величин и операторы присваивания; операторы ввода и вывода; ветвле- ние; циклы; массивы; пользовательские формы; обращение к текстовым файлам. Учебные задачи носили, в основном, вычислительный характер, но с учетом направления подготовки, а итоговые интегрированные индивидуальные задания включили элементы всех изученных тем и имели профессионально-ориентированную направленность. Итоговое задание выполняется в виде формы, через которую вводятся некоторые из исходных данных, осуществляется выбор способа вывода результатов, а также выводятся общие результатные значения. В задании по вариантам описаны (табл. 1):

  • -    исходные данные, хранящиеся в двух текстовых файлах;

  • -    исходные данные, вводимые через форму;

  • -    результаты, которые требуется рассчитать и вывести списком в зависимости от выбора (например, с помощью переключателей) в файл или на лист Excel (при любом варианте вывода необходимо предусмотреть пояснения);

  • -    общие результатные значения, которые выводятся на форму.

Таблица 1. Примеры описания исходных и результатных данных заданий

ffl ft s

Исходные данные в текстовых файлах

Исходные данные, вводимые через форму

Результаты для вывода списком

Общие результатные значения

1

  • 1)    конечные пункты для перевозок, осуществляемых транспортной организацией

(на первом месте – количество пунктов),

  • 2)    расстояние до этих пунктов в километрах в том же порядке

  • 1)    месяц расчетов,

  • 2)    стоимость перевозки за километр

наименования пунктов и стоимости перевозок в каждый пункт

  • 1)    среднее расстояние до пунктов перевозки,

  • 2)    минимальную стоимость перевозки

2

  • 1)    конечные пункты для перевозок, осуществляемых транспортной организацией (на первом месте – количество пунктов),

  • 2)    расстояние до этих пунктов в километрах в том же порядке

  • 1)    месяц расчетов,

  • 2)    расход бензина на километр

наименования пунктов и расход бензина при перевозках в каждый пункт

  • 1)    максимальный   расход

бензина,

  • 2)    среднее расстояние до пунктов доставки

3

  • 1)    конечные пункты для перевозок, осуществляемых транспортной организацией (на первом месте – количество пунктов),

  • 2)    примерное время пути до этих пунктов в часах в том же порядке

  • 1)    месяц расчетов,

  • 2)    стоимость часа работы водителя

наименования пунктов и оплата водителю при перевозке в каждый пункт

  • 1)    средняя оплата перевозки,

  • 2)    максимальное     время

одной перевозки

4

  • 1)    наименования автозапчастей в заказе (на первом месте – количество),

  • 2)    цены запчастей в том же порядке

1) дата продажи, 2) процент скидки

наименования автозапчастей в заказе и их стоимости с учетом скидки

  • 1)    общая стоимость,

  • 2)    общая сумма скидки

5

1) наименования городов, в которых имеются филиалы транспортной организации (на первом месте – количество филиалов), 2) количество заказов в каждом филиале за текущий месяц в том же порядке

  • 1)    текущий месяц,

  • 2)    коэффициент для начисления премии сотрудникам филиала за каждый заказ

наименования городов и результирующие коэффициенты премий по филиалам в этих городах

  • 1)    максимальный результирующий коэффициент,

  • 2)    среднее количество заказов по филиалам

Также оговариваются требования к элементам на форме:

  • -    поля ввода для исходных данных;

  • -    переключатели для выбора варианта выводы результатного списка;

  • -    поля для вывода общих результатов;

  • -    кнопка для запуска расчетов и кнопка для закрытия формы;

  • -    индивидуальное цветовое оформление и логотип организации.

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

Для направления подготовки 05.03.04 Гидрометеорология на третьем курсе дисциплина «Программирование» предполагает значительно больший объем, 68 часов аудиторных занятий, что дает возможность расширить количество тем, а также рассмотреть программное решение более интенсивности потока отказов на основании данных наблюдений за состоянием плотин [3] и других предметноориентированных задач, для решения которых требуется реализовать на языке программирования вычислительные алгоритмы, изученные студентами в рамках профессионально-ориентированных учебных дисциплин, и, возможно, для выполнения расчетов для курсовых работ.

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

сложных задач, например, определение

Список литературы Особенности обучения основам программирования студентов непрофильных направлений подготовки

  • Developing critical thinking skills in a digital educational environment / L. Varenina, E. Vecherinina, E. Shchedrina [et al.] // Thinking Skills and Creativity. - 2021. - Vol. 41. - P. 100906.
  • Ивашова, О.Н. Применение облачных технологий в образовательном процессе / О.Н. Ивашова, Е.А. Яшкова // Наука и перспективы. - 2015. - № 1. - С. 4.
  • Волков, В.И. Статистические методы определения показателей надежности сооружений низконапорных гидроузлов / В.И. Волков, В.Л. Снежко // Природообустройство. - 2017. - №5. - С. 20-26.
Статья научная