УДК: 
372.863;004.432.2
Петров Юрий Иванович
Кандидат технических наук, доцент кафедры информатики и математического моделирования, Иркутский государственный аграрный университет, y_i_petrov@hotmail.com, Иркутск

Выбор языка для обучения студентов программированию для IT-направления в аграрном вузе

Аннотация: 
В статье рассмотрены проблемы освоения начального языка программирования для обучения программированию в Иркутском государственном аграрном университете бакалавров направления «Прикладная информатика». Цель статьи – выявить и определить требования к начальному языку обучения программированию, на основе выявленных требований провести анализ популярных языков программирования и предложить язык и методологию для начального обучения программированию. Методология и методы исследования. Исследование проводилось на основе компетентностной модели подготовки бакалавра по освоению программирования. В соответствии с ФГОС ВО (3++) 09.03.03 «Прикладная информатика». У выпускника, освоившего программу бакалавриата, должны быть сформированы общепрофессиональные и профессиональные компетенции, позволяющие ему выполнять трудовые функции в соответствии с профессиональным стандартом, соответствующим профессиональной деятельности выпускника. Результаты исследования. На основе анализа научной литературы по проблеме определены и сформулированы требования к начальному языку обучения программированию. Проведен анализ востребованности языков программирования и выделены наиболее востребованные. Было выявлено, что из выделенных языков наиболее полно соответствуют требованиям начального языка обучения программированию языки Pascal версии PascalABC.NET и Python. Приведена технология использования двух языков для начального обучения программированию. В качестве первого языка используется Pascal, в качестве второго – Python.
Ключевые слова: 
язык программирования; обучение программированию; начальный язык программирования; парадигмы программирования
Библиографический список: 

1. Алексеевский П. И. Обучение программированию студентов на основе методологии унифицированного процесса разработки программного обеспечения // Педагогическое образование в России. – 2014. – № 8. – С. 150–153.
2. Болгарина Е. В. Современные требования к языку и среде разработки при обучении программированию бакалавров // Проблемы педагогической теории и практики: сборник научных статей. – СПб., 2014. – С. 21–25.
3. Змызгова Т. Р., Полякова Е. Н., Соколова Н. Н. Проблемно-ориентированный подход к обучению программированию на примере Python // Информатика и образование. – 2018. – № 9 (298). – С. 12–18.
4. Лаптев В. В., Толасова В. В. Особенности языка программирования для обучения // Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. – 2009. – № 1. – С. 178–182.
5. Найзагараева А. А. Языки программирования для обучения // Наука и Мир. – 2015. – Т. 1, № 3 (19). – С. 27–30.
6. Олоничев В. В. Выбор первого языка программирования для обучения студентов IT-специальностей // Актуальные проблемы преподавания информационных и естественно-научных дисциплин: материалы ХII Всероссийской научно-методической конференции (Кострома, 23–24 апреля 2018 г.). – Кострома, 2018. – С. 132–135.
7. Паволоцкий А. В., Королев Д. А., Левицкая Н. И. Проблема выбора языка для начала обучения программированию в техническом вузе // Качество. Инновации. Образование. – 2015. – № 12 (127). – С. 23–31.
8. Петров Ю. И. Методические вопросы преподавания дисциплин программирования в аграрном вузе // Современные проблемы профессионального образования: опыт и пути решения: материалы 3-й Всерос. науч.-практ. конф. с междунар. участием. (Иркутск, 16–18 октября 2018 г.). – Иркутск, 2018. – С. 710–717.
9. Рейтинг языков программирования русскоязычного сегмента программистов. [Электронный ресурс]. – URL: https:// techrocks.ru/2018/07/29/programming-languagespopularity-2018/ (дата обращения: 05.08.2019).
10. Семухин С. О. Сравнительный анализ языков программирования [Электронный ресурс] // Научно-методический электронный журнал «Концепт». – 2015. – Т. 35. – С. 166–170. – URL: http://e-koncept.ru/2015/95588.htm (дата обращения: 05.08.2019).
11. Сидорова Е. Б. Выбор базового языка программирования для студентов первого курса профильных специальностей // Образование и наука в России и за рубежом. – 2018. – № 5 (40). – С. 60–64.
12. Тарасова М. С. Обучение студентов основам программирования на базе информационных технологий // Вестник Поморского университета. Серия: Гуманитарные и социальные науки. – 2011. – № 5. – С. 153–158.
13. Фахрутдинов Р. Р., Шакиров А. А., Зарипова Р. С. Проблемы выбора языка программирования для обучения студентов // Современные научные исследования и разработки. – 2018. – № 9 (26). – С. 403–405.
14. ФГОС ВО (3++) 09.03.03 Прикладная информатика. Зарегистрировано в Минюсте России 12 октября 2017 г. N 48531 [Электронный ресурс] // Портал Федеральных государственных образовательных стандартов высшего образования. – URL: http://fgosvo.ru/fgosvo/dow nloads/1473/?f=%2Fuploadfiles%2FFGOS+VO+ 3%2B%2B%2FBak%2F090302_B_3_17102017. pdf. (дата обращения: 05.08.2019).
15. Энциклопедия языков программирования [Электронный ресурс]. – URL: http://progopedia. ru (дата обращения: 05.08.2019).
16. Fagan B. J. M. Ed., Payne B. Learning to program in Python – by teaching it! // Proc. Interdisciplinary STEM Teaching and Learning Conf. 2017. – Vol. 1. – P. 99–107. – DOI: https:// doi.org/10.20429/stem.2017.010109.
17. Guo P. Python is now the most popular introductory teaching language at top U.S. Universities [Электронный ресурс] // Communication of the ACM (July 7, 2014). – URL: https://cacm.acm.org/ blogs/blogcacm/176450-python-is-now-the-mostpopular-introductoryteaching-language-at-top-u-suniversities/fulltext (дата обращения: 05.08.2019).
18. Hromkovic J., Kohn T., Komm D., Serafini G. Combining the power of Python with the simplicity of Logo for a sustainable computer science education [Электронный ресурс] // Informatics in Schools: Improvement of Informatics Knowledge and Perception. – 2016. – P. 155–166. – URL: https://doi.org/10.1007/978-3319-46747-4_13 (дата обращения: 05.08.2019).
19. PascalABC.NET. Современное программирование на языке Pascal [Электронный ресурс]. – URL: http://pascalabc.net/ (дата обращения: 05.08.2019).
20. TIOBE Index | TIOBE – The Software Quality 21. TIOBE Index for February 2019 [ЭлекCompany [Электронный ресурс]. – URL: https:// тронный ресурс]. – URL: https://www.tiobe.com/ www.tiobe.com (дата обращения: 05.08.2019). tiobe-index/ (дата обращения: 05.08.2019).