МЕТОДИЧЕСКАЯ РАЗРАБОТКА ПО ИЗУЧЕНИЮ АЛГОРИТМОВ ОБРАБОТКИ МАССИВОВ С ПОМОЩЬЮ СОВРЕМЕННЫХ СРЕДСТВ ЯЗЫКА ПРОГРАММИРОВАНИЯ

  • Ирина Сергеевна Драпеза Оренбургский государственный педагогический университет http://orcid.org/0000-0002-7597-6492

Аннотация

Задачей автора была разработка методического обеспечения для изучения алгоритмов обработки массивов современными средствами языка программирования на уроке информатики. Автором были поставлены цели и задачи урока, указаны технические и программные средства необходимые для полноценного проведения занятия. Разработана технологическая карта урока, как современная форма планирования педагогического взаимодействия учителя и учеников. Такая форма представления плана занятия позволяет легко отслеживать полноценное выполнение каждого этапа урока, и вовремя использовать необходимые ресурсы. Подобраны задачи для изучения темы, а также для закрепления материала. Автором была подобрана литература, для углубленного изучения темы, вся литература представлена в списке использованных источников. Помимо этого создана сопроводительная презентация урока, она одержит все основные опорные моменты необходимые для изучения материала и усвоения знаний. Слайды включают рассмотрение способов: описания, вывода, заполнения массива известными и случайными числами, поиск в массиве определенного элемента или его индекса, поиск максимального и минимального элемента, выбор из массива элементов удовлетворяющих определенному условию. Изучение нового материала строится на сравнение с уже известными способами программирования, это позволяет наглядно убедиться в преимуществах современного способа программирования.
Таким образом, с использованием актуальных алгоритмов обработки массивов было создано методическое обеспечение урока направленное на повышение уровня образования в профильных классах. Методическая разработка была применена на практике, результативность была проверена на следующем уроке, 95% детей самостоятельно решили поставленные перед ними задачи с помощью изученных алгоритмов.

Сведения об авторе

Ирина Сергеевна Драпеза, Оренбургский государственный педагогический университет

магистр, физико-математический факультет

Литература

[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)
Опубликована
2018-12-10
Как цитировать
ДРАПЕЗА, Ирина Сергеевна. МЕТОДИЧЕСКАЯ РАЗРАБОТКА ПО ИЗУЧЕНИЮ АЛГОРИТМОВ ОБРАБОТКИ МАССИВОВ С ПОМОЩЬЮ СОВРЕМЕННЫХ СРЕДСТВ ЯЗЫКА ПРОГРАММИРОВАНИЯ. Международный научный журнал «Современные информационные технологии и ИТ-образование», [S.l.], v. 14, n. 4, p. 994-999, dec. 2018. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/467>. Дата доступа: 18 aug. 2019 doi: https://doi.org/10.25559/SITITO.14.201804.994-999.
Раздел
Школьное образование по информатике и информационным технологиям