METHODICAL DEVELOPMENT FOR THE STUDY OF ARRAY PROCESSING ALGORITHMS USING MODERN PROGRAMMING LANGUAGE TOOLS

Abstract

The author's task was to develop methodological support for studying algorithms for processing arrays by modern means of the programming language in the Informatics lesson. The author set goals and objectives of the lesson, indicated the technical and software tools necessary for the lesson. The technological map of the lesson has been developed as a modern form of planning of pedagogical interaction of teachers and students.This lesson plan allows you to easily track the implementation of each stage, and in time to use the necessary resources. We created tasks for studying the topic and fixing the material. The author has found literature, for in-depth study of the topic, all information is presented in the list of sources used. The author made a presentation for the lesson, which contains all the information for the study of new material. The slides contain information: descriptions, output, filling the array with known and random numbers, searching an array for a particular element or its index, searching for the maximum and minimum element, and selecting from the array of elements by condition.
As a result, the author created methodological support for the lesson aimed at raising the level of education in the profile classes, 95% of children successfully coped with independent tasks.

Author Biography

Ирина Сергеевна Драпеза, Orenburg State Pedagogical University

magistr, Faculty of Physics and Mathematics

References

[1] Programming systems PascalABC.NET. Available at: http://pascalabc.net/en/ (accessed 12.07.2018).
[2] Freeman A., Rattz J.C. Pro LINQ: Language Integrated Query in C# 2010. Apress, 2010. 840 p. DOI: 10.1007/978-1-4302-2654-3
[3] Programming language PascalABC.NET 3.1. Available at: http://pascalabc.net/downloads/Presentations/PABC.NET_2015-2016.pdf (accessed 12.07.2018). (In Russian)
[4] Wagner B. et al. Syntax LINQ. Available at: https://docs.microsoft.com/ru-ru/dotnet/csharp/linq/ (accessed 12.07.2018). (In Russian)
[5] Gaudiot J.-L., DeBoni T., Feo J., Böhm W., Najjar W., Miller P. The Sisal Project: Real World Functional Programming. S. Pande, D.P. Agrawal (Eds.) Compiler Optimizations for Scalable Parallel Systems. Lecture Notes in Computer Science. Vol. 1808. Springer, Berlin, Heidelberg, 2001, pp. 45-72. DOI: 10.1007/3-540-45403-9_2
[6] Abramyan M.E. LINQ technology with examples. Practical work with the use of an electronic problem book Programming Taskbook for LINQ. М.: DML Press, 2014. 326 p. Available at: https://elibrary.ru/item.asp?id=24006824 (accessed 12.07.2018). (In Russian)
[7] Kasyanov V.N., Kasyanova E.V. Cloud system of functional and parallel programming for computer science education. B. Zhang (Ed.) Proceedings of 2015 2nd International Conference on Creative Education (ICCE 2015). Vol. 10. Advances in Education Sciences. London, UK, 2005, pp. 270-275. Available at: https://elibrary.ru/item.asp?id=25390986 (accessed 12.07.2018).
[8] PascalABC.NET the simplest new features. Available at: http://pascalabc.net/downloads/Presentations/Tutorials/Simple.pdf (accessed 12.07.2018). (In Russian)
[9] Abramyan M.E. Platform.NET: Basic types of the standard library. Working with arrays, strings, files. Objects, interfaces, generalizations. LINQ technology. Rostov-on-Don: SFedU, 2014. 218 p. Available at: https://elibrary.ru/item.asp?id=23933869 (accessed 12.07.2018). (In Russian)
[10] Abramyan M.E., Mikhalkovich S.S. Use of new features of the programming system PascalABC.NET in the study of complex data structures in the computer school of Mehmet SFedU. Modern information technology: trends and development prospects. 2016, pp. 29-31. Available at: https://elibrary.ru/item.asp?id=25960797 (accessed 12.07.2018). (In Russian)
[11] Polyakov K.Yu., Eremin E.A. Computer Science. In-depth level: a textbook for grade 10. Moscow: BINOM. Knowledge lab, 2013. Available at: https://elibrary.ru/item.asp?id=23532226; Available at: https://elibrary.ru/item.asp?id=23532227 (accessed 12.07.2018). (In Russian)
[12] Arrays. PascalABC.NET. Available at: http://pascalabc.net/downloads/Presentations/Tutorials/ArraysAlgsVsMeths.pdf (accessed 12.07.2018). (In Russian)
[13] Bondarev I.V., Belyakova Yu. V., Mikhalkovich S.S. The PascalABC.NET Programming System -10 years of development. Modern Information Technologies: Trends and Development Prospects. Rostov-on-Don: SFedU, 2013, pp. 69-71. Available at: https://elibrary.ru/item.asp?id=29949057 (accessed 12.07.2018). (In Russian)
[14] Mikhalkovich S.S. Course "Fundamentals of programming" on the basis of the PascalABC.NET system. Modern Information Technologies and IT-Education. 2009; 5:385-392. (In Russian)
[15] Demos, specifications, codifiers. Federal Institute of Pedagogical Measurements. Available at: http://www.fipi.ru/ege-i-gve-11/demoversii-specifikacii-kodifikatory (accessed 12.07.2018). (In Russian)
[16] Processing of arrays and matrices. EGE Informatics site. Available at: https://inf-ege.sdamgia.ru/ (accessed 12.07.2018). (In Russian)
[17] Polyakov K.Yu. B:19 – Array and matrix processing. Available at: http://kpolyakov.spb.ru/school/egetest/b19.htm (accessed 12.07.2018). (In Russian)
[18] Hughes J. Why Functional Programming Matters. D. Turner (Ed.) Research Topics in Functional Programming. Addison-Wesley, 1990, pp. 17–42.
[19] Bogolyubskaya Yu.V., Stoyakova K.L., Ibraev R.R., Besfamilnaya E.M., Savina Yu.I., Kanidiev D.Yu. Fundamentals of functional programming. Natural and technical sciences. 2015. 6(84):389-391. Available at: https://elibrary.ru/item.asp?id=23906817 (accessed 12.07.2018). (In Russian)
[20] Albahari J., Albahari B. LINQ Pocket Reference. O'Reilly Media, 2008. 174 p.
[21] Field A.J., Harrison P.G. Functional Programming. Addison-Wesley, 1988. 616 p.
[22] PascalABC.NET procedures, functions, lambda expressions. Available at: http://pascalabc.net/downloads/Presentations/Tutorials/ProcFuncLambdas.pdf (accessed 12.07.2018). (In Russian)
[23] PascalABC.NET sequence. Available at: http://pascalabc.net/downloads/Presentations/Tutorials/Sequences.pdf (accessed 12.07.2018). (In Russian)
[24] Abramyan M.E., Mikhalkovich S.S. Fundamentals of Pascal programming. Scalar data types, control operators, procedures and functions, work with graphics in the PascalABC.NET system. Rostov-on-Don: Publishing house of the "CVVP", 2008. 223 p. (In Russian)
[25] Doliner L.I. Fundamentals of programming in the environment of PascalABC.NET. Ekaterinburg: Ural Publishing, 2014. 128 p. Available at: http://elar.urfu.ru/bitstream/10995/28702/1/978-5-7996-1260-3_2014.pdf (accessed 12.07.2018). (In Russian)
Published
2018-12-10
How to Cite
ДРАПЕЗА, Ирина Сергеевна. METHODICAL DEVELOPMENT FOR THE STUDY OF ARRAY PROCESSING ALGORITHMS USING MODERN PROGRAMMING LANGUAGE TOOLS. Modern Information Technologies and IT-Education, [S.l.], v. 14, n. 4, p. 994-999, dec. 2018. ISSN 2411-1473. Available at: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/467>. Date accessed: 23 oct. 2025. doi: https://doi.org/10.25559/SITITO.14.201804.994-999.
Section
School education in computer science and ICT