Algorithm Flowchart Editor as an Educational Tool for Teaching Basic Algorithms and Programming at School

81

Abstract

The article substantiates the relevance of using the flowchart editor as one of the means of teaching the basics of algorithmization and programming in the school course of computer science. The possibilities of the educational program (editor) Algorithm Flowchart Editor for creating linear, branching and cyclic algorithms are described. This flowchart editor also allows transforming a flowchart into a program for such educational programming languages as the Ershov Algorithmic Language (the school algorithmic language of the KuMir system), Pascal, Python, C and C++. The created flowchart can be saved by the teacher to his computer in raster or vector format. Also, the flowchart can be printed out or saved in .afc format for later use. Possibilities of using the educational program Algorithm Flowchart Editor (AFCE) both by teachers of computer science within the framework of preparation for the lessons of the thematic section "Algorithmization and programming" and directly by the students for construction of program flow charts for solving problems in programming are considered. The article also identifies further directions of research in the field of using Algorithm Flowchart Editor as one of the means of electronic support for the training of future teachers of computer science.

General Information

Keywords: algorithm basics, programming, computer science, flowchart, Algorithm Flowchart Editor

Article type: scientific article

For citation: Markelov V.K., Zavyalova O.A. Algorithm Flowchart Editor as an Educational Tool for Teaching Basic Algorithms and Programming at School. Digital Humanities and Technology in Education (DHTE 2022): Collection of Articles of the III All-Russian Scientific and Practical Conference with International Participation. November 17-18, 2022 / V.V. Rubtsov, M.G. Sorokova, N.P. Radchikova (Eds). Moscow: Publishing house MSUPE, 2022., pp. 264–273.

References

  1. Bosova, L.L., Bosova, A.Yu. Informatika. 8 klass: uchebnik [Informatics. 8th grade: textbook]. 3-e izdanie, stereotipnoe. Moskva: OOO "Izdatel'stvo "BINOM. Laboratoriya znanii", 2021. 176 p. (In Russ.)
  2. Zav'yalova, O.A., Markelov V.K. Prepodavanie programmirovaniya v shkole kak bar'er v professional'nom vybore budushchego uchitelya informatiki [Teaching programming at school as a barrier in the professional choice of a future computer science teacher]. Nauchnyi poisk: lichnost', obrazovanie, kul'tura = Scientific search: personality, education, culture, 2022, no. 2(44), pp. 31-38. DOI:10.54348/SciS.2022.2.5. (In Russ. abstr. in Engl.)
  3. Ivanova, Yu.A. Obuchenie uchashchikhsya osnovnoi shkoly postroeniyu blok-skhem algoritmov s ispol'zovaniem spetsializirovannykh programmnykh sredstv [Teaching primary school students to build block diagrams of algorithms using specialized software]. Nauchnye issledovaniya i razrabotki 2018: XXXIV Mezhdunarodnaya nauchno-prakticheskaya konferentsiya, Moscow, 23 marta 2018 goda = Scientific research and Development 2018: XXXIV International Scientific and Practical Conference, Moscow, March 23, 2018. Moscow: Nauchnyi tsentr "Olimp", 2018, pp. 409-410. (In Russ.)
  4. Primernaya osnovnaya obrazovatel'naya programma osnovnogo obshchego obrazovaniya [Approximate basic educational program of basic general education]. Reestr primernykh osnovnykh obshcheobrazovatel'nykh program = Register of approximate basic general education programs. URL: https://fgosreestr.ru/ (Accessed: 16.09.2022). (In Russ.)
  5. Sunsetting Python 2 | Python.org. URL: https://www.python.org/doc/sunset-python-2/ (Accessed: 16.09.2022)

Information About the Authors

Valery K. Markelov, Student of the Shuya Branch of Ivanovo State University in the field of training 44.04.01 Pedagogical education (profile "Information technology in the professional activity of a teacher"), Shuya Branch of Ivanovo State University, Shuya, Russia, ORCID: https://orcid.org/0000-0002-4361-8930, e-mail: v.a.l.e.m.a.r.k@yandex.ru

Olga A. Zavyalova, PhD in Education, Associate Professor of the Department of Mathematics, Informatics and Teaching Methods, Shuya Branch of Ivanovo State University, Shuya, Russia, ORCID: https://orcid.org/0000-0001-9404-9347, e-mail: ooolga30@gmail.com

Metrics

Views

Total: 99
Previous month: 4
Current month: 0

Downloads

Total: 81
Previous month: 3
Current month: 0