Методика вивчення основних алгоритмічних конструкцій з використанням засобів комп’ютерної графіки мови python

Вантажиться...
Ескіз
Дата
2022
Назва журналу
Номер ISSN
Назва тому
Видавець
СумДПУ імені А. С. Макаренка
Анотація
Проблема навчання учнів базової середньої школи є актуальною в даний час. Успішність навчання учнів основ програмування значною мірою залежить від мотивації учнів. На підвищення рівня мотивації учнів до вивчення програмування випливає низка чинників, у тому числі й інтерактивний зміст навчання. Python є популярною мовою програмування у даний час і вивчається в загальноосвітній школі. Python має вбудовані засоби комп’ютерної графіки. Ці засоби вивчаються у шкільному курсі інформатики. Мета статті - розкрити особливості методики навчання основних алгоритмічних конструкцій учнів 7 класу з використанням засобів комп’ютерної графіки мови Python. Розроблена методика спирається на сталу послідовність вивчення алгоритмічних конструкцій і типів даних, але використовує для цього засоби комп’ютерної графіки. Результати роботи програми учні можуть наочно спостерігати на екрані комп’ютера. Це сприяє швидкому виявленню неточностей і помилок в алгоритмах. Методика побудована за принципом «від простого до складного» і розрахована на учнів 7 класу. Передумовами застосування даної методики є вивчення основних засобів і методів комп’ютерної графіки на мові Python: модуля turtle, методів модуля turtle. У процесі створення зображень та анімацій за допомогою мови Python учнями використовуються основні алгоритмічні конструкції: слідування, розгалуження, повторення. Під час створення програм учні повинні використовувати також підпрограми, списки, рядкові дані і складати підпрограми для обробки таких типів даних, як рядки і списки. Розроблену методику було апробовано на заняттях гуртка «Інформатика» з учнями 6-7 класів. У результаті було відмічено зростання мотивації учнів до вивчення програмування і успішне засвоєння ними основних алгоритмічних конструкцій, а також їх реалізації на мові Python. Для застосування даної методики достатньо рівня методичної компетентності більшості вчителів інформатики і наявних програмно-технічних засобів.
The problem of teaching elementary school students is relevant today. The success of teaching students the basics of programming largely depends on the motivation of students. There are a number of factors that increase the level of motivation of students to study programming, including the interactive content of learning. Python is a popular programming language today and is taught in high school. Python has built-in computer graphics tools. These tools are studied in the school course of computer science. The purpose of the article is to reveal the peculiarities of the method of teaching the basic algorithmic constructions of 7th grade students using the means of computer graphics of the Python language. The developed technique is based on a constant sequence of studying algorithmic constructions and data types, but uses computer graphics for this purpose. Students can visually observe the results of the program on a computer screen. This facilitates the rapid detection of inaccuracies and errors in algorithms. The method is built on the principle of "simple to complex" and is designedfor 7th grade students. Prerequisites for the application of this technique are the study of basic tools and methods of computer graphics in Python: turtle module, turtle module methods. In the process of creating images and animations using Python, students use basic algorithmic constructions: following, branching, repetition. When creating programs, students should also use routines, lists, string data, and compose routines to process data types such as strings and lists. The developed technique was tested in the classes of the circle "Informatics" with students of 6-7 grades. As a result, there was an increase in students' motivation to learn programming and their successful mastery of basic algorithmic constructions, as well as their implementation in Python. To apply this technique, the level of methodological competence of most computer science teachers and available software and hardware is sufficient.
Опис
Ключові слова
учні, комп’ютерна графіка, програмування, алгоритмічна конструкція, Python, students, computer graphics, programming, algorithmic construction
Бібліографічний опис
Базурін В. М. Методика вивчення основних алгоритмічних конструкцій з використанням засобів комп’ютерної графіки мови python [Текст] / В. М. Базурін // Актуальні питання природничо-математичної освіти : збірник наукових праць / МОН України, СумДПУ імені А. С. Макаренка ; [ред. рада: М. І Бурда, М. Гарнер, О. І. Мельников та ін.]. – Суми : СумДУ імені А. С. Макаренка, 2022.– Вип. 1 (19). – С. 131–140