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.
References
[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)

This work is licensed under a Creative Commons Attribution 4.0 International License.
Publication policy of the journal is based on traditional ethical principles of the Russian scientific periodicals and is built in terms of ethical norms of editors and publishers work stated in Code of Conduct and Best Practice Guidelines for Journal Editors and Code of Conduct for Journal Publishers, developed by the Committee on Publication Ethics (COPE). In the course of publishing editorial board of the journal is led by international rules for copyright protection, statutory regulations of the Russian Federation as well as international standards of publishing.
Authors publishing articles in this journal agree to the following: They retain copyright and grant the journal right of first publication of the work, which is automatically licensed under the Creative Commons Attribution License (CC BY license). Users can use, reuse and build upon the material published in this journal provided that such uses are fully attributed.