Structured Programming as a Means for Improving the Computer Training of Bachelors

Authors

  • Людмила [Ludmila] Витальевна [V.] Чуркина [Churkina]
  • Наталья [Nataliya] Владимировна [V.] Чибизова [Chibizova]
  • Анастасия [Anastasiya] Александровна [A.] Горкина [Gorkina]

DOI:

https://doi.org/10.24160/1993-6982-2019-3-142-147

Keywords:

problem, structured programming, top-down designing, computer programming methodology

Abstract

The article addresses the problems associated with computer training of engineers at higher schools, which are stemming from insufficiently clear understanding of the main training goal. If this training is seen as a part of the overall mathematical education with defining its goal as educating a student to solve problems on a computer, this goal is achieved by teaching to structured programming, which is a modern method of solving problems on a computer.

Conceptually computer programming has presently been fully shaped as a science, a circumstance that fundamentally changes the very approach to education for programming. The structured programming philosophy forms the basis for understanding the programming process as a formalized problem solution process.

Structured programing is based on the basic programming language PASCAL which was developed for teaching to computer programming. This language clearly reflects the capabilities of a computer as a tool; they are necessary and sufficient for solving problems of any complexity because the PASCAL language strictly defines the set of data types supporting the problem solving process.

Education for structured programming is learning the technology of solving problems on a computer which is the basis of computer literacy of any higher school graduate. The top-down program development method, which includes the rules for aggregation and decomposition of sub-problems, has been laid at the heart of this technology.

In learning computer programming as a technological process for solving problems, a student should gain skills of solving problems on a computer and develop an algorithmic way of thinking already at the initial stage of his or her education. This experience will be useful for the future engineer, a specialist on technologies in his or her profession.

Author Biographies

Людмила [Ludmila] Витальевна [V.] Чуркина [Churkina]

Ph.D. (Techn.), Assistant Professor of Applied Mathematics Dept., NRU MPEI, e-mail: ChurkinaLV@mail.ru

Наталья [Nataliya] Владимировна [V.] Чибизова [Chibizova]

Assistant Professor of Applied Mathematics Dept., NRU MPEI, e-mail: ChibizovaNV@mpei.ru

Анастасия [Anastasiya] Александровна [A.] Горкина [Gorkina]

Assistant of Applied Mathematics Dept., NRU MPEI, e-mail: GorkinaAA@mpei.ru

References

1. Ершов А.П. Программирование — вторая грамотность [Электрон ресурс] http://ershov.iis.nsk.su/ru/ second_literacy/article (дата обращения 08.04.2017).
2. Дейкстра Э. Заметки по структурному программированию. М.: Мир, 1972.
3. Ершов А.П. Алгоритмический язык в школьном курсе основ информатики и вычислительной техники // Макропроцессорные средства и системы. 1985. № 2. С. 48—51.
4. Архангельский А.Я. Язык Паскаль и основы программирования в Delphi. М.: Бином-Пресс, 2008.
5. Горкина А.А., Чуркина Л.В. Возможность реализации доступа к классическим системам на современных компьютерах на примере Турбо Паскаль. М.: МЭИ, 2011.
6. Карпов Ю.Г. Теория и технология программирования. Основы построения трансляторов. СПб.: БХВ- Петербург, 2012.
7. Чуркина Л.В., Перевезенцева Е.С., Котарова И.Н. Технология разработки структурированных алгоритмов. М.: МЭИ, 1988.
8. Технология разработки многомодульных программ на языке Паскаль. М.: МЭИ, 1998.
9. Чуркина Л.В. Структура алгоритмов. Простые переменные. М.: МЭИ, 2011.
10. Чуркина Л.В. Решение задач в системе Паскаль с использованием рекурсии. М.: МЭИ, 2011.
---
Для цитирования: Чуркина Л.В., Чибизова Н.В., Горкина А.А. Структурное программирование как средство совершенствования компьютерной подготовки бакалавров // Вестник МЭИ. 2019. № 3. С. 142—147. DOI: 10.24160/1993-6982-2019-3-142-147.
#
1. Ershov A.P. Programmirovanie — Vtoraya Gramotnost' [Elektron Resurs] http://ershov.iis.nsk.su/ru/second_ literacy/article (Data Obrashcheniya 08.04.2017). (in Russian).
2. Deykstra E. Zametki po Strukturnomu Programmirovaniyu. M.: Mir, 1972. (in Russian).
3. Ershov A.P. Algoritmicheskiy Yazyk v Shkol'nom Kurse Osnov Informatiki i Vychislitel'noy Tekhniki. Makroprotsessornye Sredstva i Sistemy. 1985;2:48—51. (in Russian).
4. Arkhangel'skiy A.Ya. Yazyk Paskal' i Osnovy Programmirovaniya v Delphi. M.: Binom-Press, 2008. (in Russian).
5. Gorkina A.A., Churkina L.V. Vozmozhnost' Realizatsii Dostupa k Klassicheskim Sistemam na Sovremennykh Komp'yuterakh na Primere Turbo Paskal'. M.: MEI, 2011. (in Russian).
6. Karpov Yu.G. Teoriya i Tekhnologiya Programmirovaniya. Osnovy Postroeniya Translyatorov. SPb.: BKHV- Peterburg, 2012. (in Russian).
7. Churkina L.V., Perevezentseva E.S., Kotarova I.N. Tekhnologiya Razrabotki Strukturirovannykh Algoritmov. M.: MEI, 1988. (in Russian).
8. Tekhnologiya Razrabotki Mnogomodul'nykh Programm na Yazyke Paskal'. M.: MEI, 1998. (in Russian).
9. Churkina L.V. Struktura Algoritmov. Prostye Peremennye. M.: MEI, 2011. (in Russian).
10. Churkina L.V. Reshenie Zadach v Sisteme Paskal' s Ispol'zovaniem Rekursii. M.: MEI, 2011.
---
For citation: Churkina L.V., Chibizova N.V., Gorkina A.A. Structured Programming as a Means for Improving the Computer Training of Bachelors. Bulletin of MPEI. 2019;3:142—147. (in Russian). DOI: 10.24160/1993-6982-2019-3-142-147.

Published

2018-03-09

Issue

Section

Theory and Technique of Vocational Education (13.00.08)