Навчання майбутніх учителів інформатики інтелектуального аналізу даних: обґрунтування вибору мов програмування

Обґрунтування вибору мов програмування з метою навчання майбутніх вчителів інформатики інтелектуального аналізу даних. Можливості студентів, викладачів, адміністрації закладів освіти у здійсненні аналізу освітніх даних, визначенні стану освіти.

Рубрика Педагогика
Вид статья
Язык украинский
Дата добавления 23.06.2022
Размер файла 137,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Вінницький державний педагогічний університет імені Михайла Коцюбинського

НАВЧАННЯ МАЙБУТНІХ УЧИТЕЛІВ ІНФОРМАТИКИ ІНТЕЛЕКТУАЛЬНОГО АНАЛІЗУ ДАНИХ: ОБҐРУНТУВАННЯ ВИБОРУ МОВ ПРОГРАМУВАННЯ

Клочко О.В., докт. пед. наук, доцент,

професор кафедри математики та інформатики

Анотація

навчання вчитель інформатика програмування

У статті здійснено обґрунтування вибору мов програмування з метою навчання майбутніх вчителів інформатики інтелектуального аналізу даних. Це питання вивчено недостатньо та залишається актуальним у зв'язку зі швидким розвитком цифрових технологій. Застосування інтелектуального аналізу даних в освіті оптимізує можливості студентів, викладачів, адміністрації закладів освіти у здійсненні аналізу освітніх даних, визначенні стану освіти, прийнятті рішень щодо використання педагогічних технологій, управління закладами освіти, проектної діяльності й ін. Для досягнення мети дослідження: проаналізовано праці науковців, зміст навчальних програм Міністерства освіти і науки України, освітніх програм спеціальності Середня освіта (Інформатика), навчальних програм дисципліни «Інтелектуальний аналіз даних»; проаналізовано рейтинг мов програмування на ринку цифрових технологій і визначено найбільш популярні у цій сфері мови програмування; охарактеризовано мови програмування з погляду їх використання для навчання майбутніх вчителів інформатики інтелектуального аналізу даних, оскільки їх вибір є необхідною складовою частиною забезпечення ефективності та якості розв'язуваних задач; проведено анкетування викладачів педагогічних закладів вищої освіти щодо пріоритетності вибору мов програмування для навчання інтелектуального аналізу даних майбутніх вчителів інформатики.

З'ясовано, що сьогодні існує значна кількість мов програмування для забезпечення інтелектуального аналізу даних. Можливості їх використання визначаються з огляду на їхні характеристики й особливості застосування. Важливими аргументами щодо вибору мов програмування для забезпечення інтелектуального аналізу даних є складність їх вивчення, потужність, ефективність, гнучкість, продуктивність, попит на ринку цифрових технологій, можливість використання в навчальному процесі.

Ключові слова: вчитель інформатики, вища освіта, педагогіка, інтелектуальний аналіз даних, мова програмування.

Annotation

FUTURE COMPUTER SCIENCE TEACHERS TRAINING IN DATA MINING: JUSTIFICATION OF THE CHOICE OF PROGRAMMING LANGUAGES

The article substantiates the choice of programming languages for the purpose of future computer science teachers train in data mining. This issue has not been sufficiently studied and remains relevant due to the rapid development of digital technologies. The use of data mining in education optimizes the ability of students, teachers, administration of educational institutions in the analysis of educational data, determining the state of education, decision-making on the use of pedagogical technologies, management of educational institutions, project activities and others. To achieve the goal of the research: the works of scientists, the content of educational programs of the Ministry of Education and Science of Ukraine, educational programs of the specialty Secondary Education (Informatics), educational programs of the discipline “Data Mining" are analyzed; the rating of programming languages on the digital technology market is analyzed and the most popular programming languages in this field are identiffed; programming languages are characterized in terms of their use to future computer science teachers train in data mining, as their choice is a necessary component to ensure the efficiency and quality of tasks; a survey of teachers of pedagogical institutions of higher education on the priority of choosing programming languages for future computer science teachers train in data mining.

It has been found that there are a signiffcant number of programming languages available today to provide data mining. Possibilities of their use are determined taking into account their characteristics and features of application for this purpose. Important arguments for the choice of programming languages to provide data mining are the complexity of their study, power, efficiency, flexibility, productivity, demand in the digital technology market, the possibility of use in the educational process.

Key words: computer science teacher, higher education, pedagogy, data mining, programming language.

Постановка проблеми у загальному вигляді

Процес підготовки майбутніх вчителів інформатики, їхня професійна діяльність ґрунтуються на комплексних рішеннях, в основу прийняття яких покладено вектори розвитку суспільства, гуманістично орієнтовані світові теорії, а також ціннісне осмислення педагогічних практик, наукових досягнень [1, с. 259-265]. У цьому аспекті значимими є суспільне замовлення на підготовку фахівців, цифровізація освіти, врахування особливих умов функціонування та розвитку освітнього середовища, з яким буде пов'язана професійна діяльність [2, с. 30-45; 3, с. 30-34] (розв'язання складних задач і проблем у сферах навчання інформатики, проведення досліджень, здійснення інновацій). Вирішення цих задач пов'язане з аналізом статистичних даних на основі сучасних технологій, що є можливим завдяки інтелектуальному аналізу даних (ІАД) [3, с. 30-34]. Тому набуття студентами компетентностей у сфері ІАД, зокрема оптимального вибору мов програмування для здійснення ІАД, є необхідною складовою частиною їхньої майбутньої професійної діяльності.

Аналіз останніх досліджень і публікацій

В Україні сформовано потужну наукову школу підготовки майбутніх вчителів інформатики з основ алгоритмізації та програмування. Цю проблему досліджували В.Ю. Биков, РС. Гуревич, М.І. Жалдак, Н.В. Морзе, Ю.С. Рамський, С.О. Семеріков, В.В. Осадчий й ін. На різних етапах розвитку інформатичної освіти майбутнім вчителям інформатики пропонувалися до вивчення мови програмування: ASM, Fortran, Basic, С, Pascal, C++, С#, Java, JavaScript, РНР, Python, SQL й ін.

У викладанні інформатики в закладах загальної середньої освіти (ЗЗСО) згідно із програмами Міністерства освіти і науки України, розробленими на їх основі підручниками [4; 5] учням пропонують до вивчення декілька мов програмування, переважно Python і Free Pascal. Проте на основі бесід та опитувань вчителів інформатики ЗЗСО з'ясовано, що вони, окрім мов Pascal і Python, навчають учнів мов програмування Basic, С++, С#, Java, JavaScript, РНР Закордонними дослідниками V. Amaral, B. Norberto та ін. для вирішення задач ІАД були визначені мови програмування загального призначення C/C++, Python/R, Java й ін. [6].

S. Anitha Elavarasi та J. Jayanthi розглянули питання реалізації алгоритмів машинного навчання у процесі здійснення ІАД із погляду вибору мови програмування [7, с. 402-421]: ними визначено найбільш популярні мови програмування, що використовуються для розробки програм машинного навчання - це Python (57%), R (31%) і Java (17%).

Виділення не вирішених раніше частин загальної проблеми

Питання вибору мов програмування для навчання майбутніх вчителів інформатики ІАД вивчено не достатньо та залишається актуальним у зв'язку зі швидким розвитком цифрових технологій. Однією з проблем його вирішення є необхідність поєднання досвіду у сфері ІАД і нових досягнень наукової думки.

Мета дослідження полягає в обґрунтуванні вибору мов програмування для навчання майбутніх вчителів інформатики інтелектуального аналізу даних.

Виклад основного матеріалу

Інтелектуальний аналіз даних (англ. Data Mining; видобування даних, глибинний аналіз даних) використовується для забезпечення процесу «виявлення в даних, невідомих раніше, нетривіальних, практично корисних і доступних інтерпретації знань, необхідних для прийняття рішень у різних сферах людської діяльності» [8, с. 3-4]. Основою виникнення та розвитку ІАД є такі науки, як штучний інтелект, розпізнавання образів, теорія ймовірностей, статистика, логіка, методи оптимізації, реляційна алгебра, теорія прийняття рішень, теорія управління й ін. Зміст дисципліни «Інтелектуальний аналіз даних» формується з урахуванням потреби у вивченні методів цих дисциплін: класифікації, асоціації, візуалізації, кластерного аналізу, оптимізації, прогнозування, аналізу ієрархій, нечіткої логіки й ін.

Для досягнення мети дослідження нами був проаналізований зміст актуальних освітніх програм підготовки бакалаврів і магістрів спеціальності Середня освіта (Інформатика) та програм навчальних дисциплін у педагогічних закладах вищої освіти (ЗВО) України.

Рис. 1 Результати анкетування викладачів щодо пріоритетності вибору мов програмування для навчання ІАД майбутніх учителів інформатики

Аналіз освітніх програм підготовки бакалаврів і магістрів спеціальності Середня освіта (Інформатика) в педагогічних ЗВО України показав, що дисципліну «Інтелектуальний аналіз даних» пропонують до вивчення студентам як бакалаврату, так і магістратури. Метою вивчення курсу є формування компетентностей здобувачів у сфері фундаментальних методів інтелектуального аналізу даних, використання їх у професійній діяльності. Попередніми вимогами до вивчення цієї дисципліни є наявність зарахованих кредитів із математичного аналізу, лінійної алгебри й аналітичної геометрії, теорії ймовірностей і математичної статистики, алгоритмізації та програмування, проектування баз даних. Аналіз змісту програм навчальної дисципліни «Інтелектуальний аналіз даних» показав, що у цьому курсі вивчаються методи видобування даних, розробки моделей даних, методи баз даних, статистики, машинного навчання, пошуку даних тощо. Основними задачами цієї сфери є: видобування даних, класифікація, асоціація, кластерний аналіз, оптимізація, прогнозування, аналіз ієрархій, регресія, візуалізація й ін. Для вирішення задач ІАД у переважній більшості розглянутих навчальних програм використовуються бібліотеки алгоритмів, програми, пакети програм, онлайн-сервіси, в яких не передбачається обов'язкове написання програмного коду або фрагментів коду, наприклад: Excel, Weka, SPSS, SAS, STATGRAPHICS, Statistica, Mathcad й ін.; безкоштовні онлайн-сервіси GNU Octave, Graph Online, Maxima, Mas, SMath Studio Cloud, SMath Studio, Scilab й ін. В окремих навчальних програмах використовуються мови програмування, зокрема Python, Java, Matlab, R, C#, C++, SQL й ін.

Одним із етапів дослідження було проведення бесід, інтерв'ю й анкетування викладачів педагогічних ЗВО України з питань використання мов програмування у навчанні студентів ІАД (рис. 1). В онлайн-анкетуванні із використанням Google Forms брали участь 53 викладачі педагогічних ЗВО різних регіонів України. Ними було названо багато причин вибору тієї чи іншої мови програмування, особливо в дослідженнях з ІАД. У процесі анкетування вони вказали такі важливі характеристики мов програмування з погляду навчання майбутніх вчителів інформатики ІАД: об'єктно- орієнтованість, динамічність, легкість вивчення та застосування, наявність потужних можливостей обробки даних, гнучкий синтаксис, вбудовуваність, розширюваність, наявність широкого набору бібліотек, забезпечення підтримки паралельних обчислень, наявність додатків для різних сфер досліджень, таких як інтелектуальний аналіз даних, обробка зображень, універсальність тощо.

Результати анкетування викладачів педагогічних ЗВО щодо пріоритетності вибору мов програмування для навчання майбутніх вчителів інформатики ІАД представлені на рис. 1. Відповідно до отриманих результатів викладачі переважно обирають Python (22%),

C# (17%), C++ (15%). Дещо меншою популярністю користуються JavaScript (10%) і Java (10%). Найменше використовуються в навчальному процесі мови R (6%) і С (5%). Мову Scala опитані респонденти не використовували.

На основі результатів інтерв'ю та бесід із викладачами педагогічних ЗВО з'ясовано, що така ситуація може бути зумовлена різними причинами, зокрема: відповідністю змісту шкільних підручників; відносною простотою вивчення, труднощами, які можуть виникати в учнів у процесі вивчення алгоритмізації та програмування; небажанням вносити зміни у вже підготовлені навчально- методичні комплекси дисциплін; небажанням відстежувати тенденції зміни попиту на мови програмування на ринку цифрових технологій й ін.

Розглянемо найбільш популярні мови програмування, котрі можуть бути використані для навчання майбутніх вчителів інформатики ІАД. Основними критеріями їх вибору є складність вивчення, потужність, ефективність, гнучкість, продуктивність, попит на ринку цифрових технологій, можливість використання в навчальному процесі.

R - потужна ефективна мова для ІАД, має широкий спектр додатків для збору, статистичної обробки та візуалізації даних; ліцензія на використання безкоштовна; має низьку продуктивність.

Python - широко використовується розробниками для ІАД, мова загального призначення, має значну кількість бібліотек, проста у вивченні; ліцензія безкоштовна; можуть виникати помилки типізації.

SQL - ефективний при роботі із запитами, реля- ційними базами даних, використовується у багатьох додатках, легкий для сприйняття; є платні та безкоштовні версії; більш придатний для обробки даних, ніж для аналітики.

Рис. 2 Рейтинг мов програмування на ринку цифрових технологій 2020 р. [10]

Java - популярна мова загального призначення, універсальна, має сильну типізацію, високопродуктивна; є безкоштовні версії; складна у використанні з метою спеціалізованого аналізу та статистичної обробки даних, невеликий спектр бібліотек статистичної обробки даних.

Scala - найбільш ефективна для роботи з великими даними у поєднанні зі Spark, реалізовано поєднання об'єктно-орієнтованих і функціональних підходів; ліцензія безкоштовна; відносна складність вивчення за рахунок специфіки синтаксису та системи типів.

Matlab - широко використовується з метою чисельних обчислень, кількісного аналізу, має ряд можливостей візуалізації даних; платна ліцензія; не найкраща для загального призначення.

Розглянемо рейтинг мов програмування, опублікований Р Шевченко на порталі DOU [9]. Анкетування респондентів було зроблене на початку 2020 р., у ньому взяли участь 9 747 фахівців сфери цифрових технологій, 90% опитаних мешкають в Україні (рис. 2) [9]. Як видно з рис. 2, шість найбільш популярних сьогодні мов програмування - JavaScript, Java, C#, Python, PHP, C++.

Висновки

Таким чином, з урахуванням змісту навчальних програм Міністерства освіти і науки України, освітніх програм спеціальності Середня освіта (Інформатика), навчальних програм дисципліни «Інтелектуальний аналіз даних», думки викладачів педагогічних ЗВО, характеристик мов програмування з погляду використання для ІАД, рейтингу мов програмування у сфері цифрових технологій для навчання майбутніх вчителів інформатики ІАД найбільш пріоритетними мовами програмування є: Python, Java, C#, C++, JavaScript. З огляду на потужність, ефективність, гнучкість, продуктивність мов програмування для ІАД можна виділити мови Python і Java. Проте остаточний вибір мови / мов програмування для навчання майбутніх вчителів інформатики ІАД і використання з метою розв'язування задач у сфері ІАД повинен залежати від специфіки конкретної освітньої задачі.

Бібліографічний список

1. Клочко О.В. Теоретичні і методичні засади професійної підготовки майбутніх менеджерів аграрного виробництва засобами сучасних інформаційно- комунікаційних технологій: дис.... докт. пед. наук: 13.00.04. Вінниця, 2018. 689 с.

2. Биков В.Ю. Суспільство знань і освіта 4.0. Освіта для майбутнього у світлі викликів ХХІ століття, Widawnictwo Uniwersytetu Kazimierza Wiel- kiego, Bydgoszcz, Republic of Poland, 2017. С. 30-45.

3. Клочко О.В. Інтелектуальний аналіз даних як важлива складова системи професійної підготовки вчителя інформатики. Scientific and pedagogic internship “Pedagogical and psychological edu Somponent of the education system in Ukraine and EU countries". Wloclawek, Republic of Poland, 2019. С. 30-34.

4. Міністерство освіти і науки України. Навчальні програми для 10-11 класів. Інформатика. 2019. URL: https://mon.gov.ua/ua/osvita/zagalna-serednya-osvita/ navchalni-programi/navchalni-programi-dlya-10-11- klasiv (дата звернення: 15.06.2020).

5. Морзе Н.В., Барна О.В., Вембер В.П. Інформатика: підручник. Київ: УОВЦ «Оріон», 2017. 222 с.

6. Amaral V., Norberto B., Goulao M., Aldinucci M. et al. Programming languages for data-Intensive HPC applications: A systematic mapping study. Parallel Computing. 2020. Vol. 91. doi: 10.1016/j.parco.2019.102584.

7. Anitha Elavarasi S., Jayanthi J. Programming Language Support for Implementing Machine Learning Algorithms. Handbook of Research on Applications and Implementations of Machine Learning Techniques, IGI Global. 2020. Р 402-421. doi:10.4018/978-1- 5225-9902-9.ch021.

8. Марченко О.О., Россада Т.В. Актуальні проблеми Data Mining: навчальний посібник. Київ: Київський нац. ун-т імені Тараса Шевченка, 2017. 150 с.

9. Шевченко Р. Рейтинг мов програмування 2020: JavaScript випередив Java, а Dart увійшов у першу лігу. URL: https://dou.ua/lenta/articles/language-rating- jan-2020/ (дата звернення: 15.06.2020).

Размещено на Allbest.ru

...

Подобные документы

  • Підвищення якості навчання інформатичних дисциплін іноземних студентів. Використання дистанційних технологій освіти. Процес підготовки іноземних студентів та вчителів інформатики. Місце та роль дистанційних технологій навчання у системі вищої освіти.

    статья [335,2 K], добавлен 21.09.2017

  • Роль активних методів навчання у навчально-виховному процесі. Підходи до їх застосування під час вивчення шкільного курсу інформатики. Сутність методу проектів та розробка методичних рекомендацій щодо його використання при навчанні програмування.

    курсовая работа [2,8 M], добавлен 12.03.2014

  • Аналіз помилок студентів, врахування внутрішніх процесів навчальної діяльності студентів і зовнішніх умов. Приклади психолого-дидактичного аналізу типових помилок студентів з інформатики і шляхи їх попередження й усунення. Використання системи вправ.

    реферат [22,0 K], добавлен 23.04.2010

  • Загальні питання організації і проведення педагогічного експерименту. Експериментальне визначення ефективності розробленої методики навчання майбутніх вчителів технологій конструюванню швейних виробів на основі індивідуалізованих пізнавальних завдань.

    диссертация [1,1 M], добавлен 14.12.2013

  • Розвиток біотехнологічної освіти та її актуальність для підготовки майбутніх фахівців. Організація професійної підготовки майбутніх біотехнологів. Особливості вищої біотехнологічної освіти. Опис навчальних закладів України, що готують біотехнологів.

    курсовая работа [36,3 K], добавлен 26.08.2013

  • Хореографічна освіта як чинник формування національної свідомості. Принципи сучасної професійної освіти майбутніх вчителів хореографії: поєднання традицій і новаторства, системності та послідовності навчання, індивідуалізації та диференціації, наочності.

    курсовая работа [67,0 K], добавлен 04.02.2013

  • Сучасний стан та перспективи особистісно-орієнтованого підходу до психологічної підготовки майбутніх психологів в умовах "нової повсякденності". Особливості навчання майбутніх психологів у системі післядипломної педагогічної освіти: андрагогічний підхід.

    дипломная работа [41,4 K], добавлен 24.04.2017

  • Положення про кабінет інформатики та навчання інформаційно-комунікаційним технологіям загальноосвітніх навчальних закладів. Підготовка приміщення та обладнання. Роль кабінету для проведення заняття за курсом інформатики, приклади його оформлення.

    курсовая работа [5,0 M], добавлен 19.07.2014

  • Визначення критеріїв та показників сформованості толерантності майбутніх учителів музики. Розгляд методів їх діагностики: анкетування, проективної методики семантичного диференціалу, бесіди, педагогічного спостереження, аналізу результатів діяльності.

    статья [476,2 K], добавлен 31.08.2017

  • Процес якісної зміни вищої освіти на основі принципи її фундаментальності. Необхідність переходу від "підтримуючої" до "випереджальної" інноваційної освіти. Оновлення змістової бази навчання майбутніх фахівців. Адаптація до науково-технічного прогресу.

    статья [19,3 K], добавлен 10.02.2011

  • Інформаційна культура людини. Сутність нових технологій навчання та методологій навчально-виховного процесу з використанням новітніх електронних засобів навчання. Система безперервної освіти. Особливості застосування комп'ютерних формул мовного етикету.

    статья [24,7 K], добавлен 03.01.2009

  • Винекнення в умовах нової парадигми освіти, в основі якої лежить свобода вибору дитиною змісту й форм навчання, необхідності і потреби в розробці основ самоосвітньої діяльності учня. Грунтовне вивчення принципів навчання як важливої категорії дидактики.

    курсовая работа [44,0 K], добавлен 16.10.2010

  • Історія формування системи вищої освіти США. Принципи побудови вищої освіти Америки, система закладів. Доступ громадян до освіти. Організація навчання, академічний рік та екзамени. Ієрархії викладачів у вищій школі. Діяльність коледжів та університетів.

    реферат [37,4 K], добавлен 14.11.2011

  • Необхідність підвищення якості професійно-технічної освіти та зацікавленості учнів з метою диференціації та індивідуалізації процесу навчання. Формування внутрішньої мотивації студентів до активного сприйняття, засвоювання та передачі інформації.

    краткое изложение [31,6 K], добавлен 23.03.2014

  • Характеристика системи освіти Китаю. Історія її розвитку. Особливості освітніх реформ ХХ століття у Китаї та їх наслідків. Структура і зміст трудового навчання у Китаї. Трудова підготовка учнів 40-70х. рр. Напрямки китайської політики в галузі освіти.

    реферат [20,7 K], добавлен 22.10.2010

  • Сутність педагогічної компетентності для майбутніх педагогів. Використання інформаційно-комп'ютерних технологій у школі, їх переваги над традиційними системами навчання. Нові вимоги до професійних якостей і рівня підготовки вчителів початкових класів.

    курсовая работа [233,6 K], добавлен 30.06.2014

  • Педагогічний менеджмент, та його компоненти. Планування своєї педагогічної діяльності. Методична підготовка вчителя іноземних мов. Ефективне здійснення навчання та виховання. Формування вмінь педагогічного менеджменту у майбутніх учителів іноземних мов.

    статья [22,8 K], добавлен 03.01.2009

  • Аналіз питань професійної підготовки майбутніх учителів географії. Проблема позакласної діяльності учнів у навчально-виховному процесі основної школи. Реалізація принципів навчання у процесі підготовки учителів географії до позакласної діяльності учнів.

    статья [17,8 K], добавлен 13.11.2017

  • Роль історії науки при вивченні дисциплін у загальноосвітніх закладах. Обгрунтування необхідності використання технологій WEB 2.0 в процесі навчання інформатики. Використання соціальних сервісів Інтернет при викладанні теми "Історія інформатики" в школі.

    дипломная работа [753,7 K], добавлен 23.04.2011

  • Концептуальні, змістові та методологічні засади моделі інклюзивної освіти для дітей шкільного віку у загальноосвітній школі І-ІІІ ступенів. Обґрунтування та експериментальна перевірка можливості інклюзивного навчання дітей з особливими потребами.

    доклад [245,7 K], добавлен 09.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.