Training, Language and Culture

ISSN 2520-2073 | ISSN 2521-442X


Programming for specific purposes in linguistics: A new challenge for the humanitarian curricula

The article describes the ways of teaching the linguistic students programming for specific purposes and deals with the global problem of training future teachers of a foreign language and culture in the context of digitalisation. The issues related to the linguistic component in teaching programming are also revealed in the framework of the paper. An innovative tutorial in programming on Python is described as an example, which is built on the classical principles of comparison, contrast and ‘from simple to complex’, and considers the following topics: basic operations on Python (Part 1), basic knowledge about the PyQt5 graphics library (Part 2) and introduction to developing web applications on the web2py framework (Part 3). The tutorial is provided with examples of programming code and screenshots of the application interfaces. Part 1 of the tutorial is mandatory for learning, as it is intended for developing basic skills of programming (active learning) that can help the students to understand the structure of the algorithms analysed in the 2nd and the 3rd parts (passive learning). The first two parts of the tutorial were tested by the students of the German Faculty at Moscow State Linguistic University (about 150 people in total in the period from 2018 to 2020). Most of the students successfully coped with the Part 1 tasks, which were actually the goal of the work. Though a deep understanding of the materials of Part 2 was achieved by 5% of the students, this could be considered a success, especially since some of them used programming methods for their research. The conclusion draws upon the results of the testing of the tutorial. The proposed approach to teaching the linguistic students skills in programming for specific purposes seems to be promising and effective.

Программирование для специальных целей в лингвистике: новый вызов для гуманитарных учебных программ

В статье описываются способы обучения студентов-лингвистов программированию для специальных целей и рассматривается глобальная проблема подготовки будущих учителей иностранного языка и культуры в условиях цифровизации. В рамках статьи также раскрываются вопросы, связанные с лингвистической составляющей в обучении программированию. В качестве примера описывается инновационный учебник по программированию на Python, который построен на классических принципах сравнения, контраста и «от простого к сложному» и рассматривает следующие темы: основные операции на Python (часть 1), базовые знания о графической библиотеке PyQt5 (часть 2) и введение в разработку веб-приложений на платформе web2py (часть 3). Учебник снабжен примерами программного кода и скриншотами интерфейсов приложений. Первая часть учебника является обязательной для изучения, так как предназначена для развития базовых навыков программирования (активное обучение), которые могут помочь студентам понять структуру алгоритмов, анализируемых во 2-й и 3-й частях (пассивное обучение). Первые две части учебника были протестированы студентами немецкого факультета Московского государственного лингвистического университета (всего около 150 человек в период с 2018 по 2020 год). Большинство студентов успешно справились с заданиями части 1, которые, собственно, и являлись целью работы. Хотя глубокого понимания материалов части 2 добились 5% учащихся, это можно считать успехом, тем более что некоторые из них использовали для своего исследования методы программирования. В заключении приводятся результаты апробации учебного пособия. Предложенный подход к обучению студентов-лингвистов навыкам программирования для конкретных целей представляется перспективным и эффективным.




Volume 4 Issue 4

Standard setting and internal validation of a novel approach adopted for assessing speaking

Zoltán Lukácsi
READ MORE

Programming for specific purposes in linguistics: A new challenge for the humanitarian curricula

Alexey I. Gorozhanov, Innara A. Guseynova
READ MORE

Towards synergetic combination of traditional and innovative digital teaching and research practices

Olga A. Suleimanova
READ MORE

Promoting the UN sustainable development goals in teaching, research and democratic urban life: Approaches to lifelong education for sustainable development

Katrin Schwanke
READ MORE

Which competences for whom? Supporting the supporters of work-related L2 development by migrants and ethnic minorities

Matilde Grünhage-Monetti
READ MORE

The creative potential of contemporary Russian political discourse: From new words to new paradigms

Natalia V. Kozlovskaya, Andrey V. Rastyagaev, Julia V. Slozhenikina
READ MORE

Peacebuilding in language education: Innovations in theory and practice (a review)

Barry Tomalin
READ MORE