Переваги використання Git у процесі професійної підготовки майбутніх учителів інформатики
Використання системи контролю версій Git в навчальному процесі підготовки вчителів інформатики. Залучення програмного забезпечення для виконання лабораторних робіт з предметів, пов'язаних з вивченням програмування, алгоритмізації, штучного інтелекту.
Рубрика | Педагогика |
Вид | статья |
Язык | украинский |
Дата добавления | 26.08.2018 |
Размер файла | 19,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Житомирський державний університет імені Івана Франка
Кафедра прикладної математики та інформатики
Переваги використання Git у процесі професійної підготовки майбутніх учителів інформатики
кандидат педагогічних наук, старший викладач
Мосіюк Олександр Олександрович
Анотація
В статті розкривається питання використання системи контролю версій Git у навчальному процесі підготовки майбутніх учителів інформатики. Обґрунтовується необхідність залучення відповідного програмного забезпечення для виконання лабораторних робіт з предметів, пов'язаних із вивченням програмування, алгоритмізації, штучного інтелекту. На прикладі дисципліни «Web-технології та web-дизайн» описується переваги розв'язання студентами прикладних завдань (зокрема написання програмного коду) із використанням технології Git та ресурсу GitHub.com.
Ключові слова: Web-програмування, процес підготовки майбутніх учителів інформатики, система контролю версіями, Git, Internet ресурс GitHub.com.
Аннотация
В статье раскрывается вопрос использования системы контроля версий Git в учебном процессе подготовки будущих учителей информатики. Обосновывается необходимость привлечения соответствующего программного обеспечения для выполнения лабораторных работ по предметам, связанных с изучением программирования, алгоритмизации, искусственного интеллекта. На примере дисциплины «Web-технологии и web-дизайн» описывается преимущества решения студентами прикладных задач (в частности написание программного кода) с использованием технологии Git и ресурса GitHub.com.
Ключевые слова: Web-программирование, процесс подготовки будущих учителей информатики, система контроля версий, Git, Internet ресурс GitHub.com.
Annotation
The article describes training issues of future informatics teachers. In conclusion, the author notes that the version control system like Git and Github.com are the leading technologies that are constantly used in practice by software development specialists. He also points out that the received knowledges and skills help future professionals quickly adapt for work in the real team and be competitive in labor market nowadays. Further researches are associated with the development of pedagogical technologies and methods of the using the proposed software in the learning process.
In the main part of the article, the author explains Git technology and the importance of using itfor team software development. He also describes the famous projects that are created using Git. The article opens points which the using of Git is so effective in studying, if this program uses for organize the team work of students for the execution of coursework and diploma projects. The author points out that the use of the version control system Git will also have positive results of the implementation technology if it is used by students for laboratory tasks on programming. To confirm this opinion, he gives an example of a discipline, which used in studying with Git technology. The author describes the benefits of using the program Git and the Internet resource of Gitgub repositories for students and teachers. He notes that the application of this technology can approach the learning process closer to the real practical work of programmers in the team.
Key words: Web-programming, the process of training future informatics teachers, version control system, Git, Internet resource GitHub.com.
В умовах радикальних суспільних, соціально-економічних та наукових трансформацій професійна підготовка майбутнього вчителя інформатики є складним та багатогранним процесом, який вимагає постійної адаптації до реалій сьогодення. Це зумовлено тим, що розвиток інформаційно-комунікаційних технологій посприяв розробці та впровадженню нових засобів для створення навчального контенту. Набувають популярності дистанційна та змішана форми організації навчання. Як наслідок, кардинальним питанням сьогодення є необхідність у переосмисленні ролі вчителя-інформатика. git підготовка вчитель інформатика
Прийняття нової редакції Закону України «Про освіту» від 5 вересня 2017 року серед пріоритетних компетенцій, які повинні забезпечити всебічний розвиток особистості, виділяють інноваційність та інформаційно-комп'ютерну грамотність [2]. А отже врахування цього факту накладає додаткові вимоги на фахову підготовку педагога-інформатика та підтверджує зацікавленість суспільства у підготовці інформаційно грамотних фахівців. Як результат, серед важливих і перспективних напрямів пошуків науковців доречно виділити питання залучення хмарних сервісів для організації навчальної діяльності; напрацювання дидактичного та методичного забезпечення шкільних курсів із інформатики; обґрунтування педагогічних вимог для фахової розробки спеціалізованого програмного забезпечення; фундаментальна підготовка майбутнього вчителя інформатики, особливо із програмування тощо.
Зупинимося докладніше на останньому. Вміння програмувати є важливою складовою професійної підготовки педагога-інформатика. При чому знання фахівця не повинні прив'язуватися до певної мови програмування (C++, C#, Java, Python, JavaScript, Php). Необхідно розуміти сутність та ключові принципи створення алгоритмів, працювати із різними концепціями програмування (процедурне, функціональне, об'єктно-орієнтоване, програмування штучного інтелекту). Застосовувати сучасні інтегровані середовища розробки програмного забезпечення та пояснювати особливості їх використання для різних операційних систем.
Останнім часом важливим є розуміння процесу написання програми командою програмістів, оскільки складність комп'ютерного забезпечення постійно зростає. Тож робота в колективі є необхідним умінням кожного фахівця. Як наслідок знання Git є обов'язковим, незалежно від спеціалізації програміста. Але це програмне забезпечення має також значні перспективи використання у процесі підготовки майбутнього вчителя інформатики.
Аналіз останніх досліджень і публікацій. Проблеми професійної підготовки майбутнього вчителя розкриваються у працях А.Алексюка, Г.Васяновича, Н.Кузьміної, Н.Ничкало, В.Рибалка, С.Вітвицької, О.Дубасенюк, Р.Гуревич, І.Зязюна та інших. Специфіка підготовки майбутнього вчителя інформатики висвітлюється у роботах В.Бикова, М.Жалдака, Н.Морзе, Ю.Рамського, С.Семірікова, О.Спіріна, Ю.Триуса. Питання, пов'язані із методикою вивчення мов програмування, розкривають Т.Вакалюк, Л.Гришко, Ф.Ільясова, С.Жуковський, О.Кривонос, В.Лапінський, Л.Меджитова, В.Михайлевич, М.Павленко, П.Пех, З.Сайдометова, А.Стрюк, П.Шевчук, О.Ящик та інші. В той же час особливостям використання спеціалізованого програмного забезпечення, призначеного для супроводження процесу розробки програмного забезпечення, не достатньо представлена у сучасній українській науковій та методичній літературі. Серед науковців лише В.Гриценко розглядає застосування систем керування версіями Git для організації командної роботи студентів у процесі виконання дипломного проекту [1].
Таким чином метою статті є розкриття переваг використання технології Git у процесі підготовки майбутніх учителів інформатики.
Виклад основного матеріалу. На даний час Git (система керування версіями) є надзвичайно поширеною технологією у середовищі спеціалістів, які займаються створенням програмного забезпечення різного призначення. Фактично знання цієї технології є важливою умовою при проходженні співбесіди для влаштування на посаду програміста будь-якої компанії. В той же час зауважимо, що система керування версіями Git має значні можливості для використання її в навчальному процесі підготовки майбутніх учителів інформатики. Отже розглянемо докладніше сутність спеціалізованого програмного забезпечення.
Загалом Git - це розподілена система керування версіями файлів, що зберігає зміни в одному або декількох файлах так, щоб потім, за потреби, можна було відновити відповідні старі версії [1, с.251]. Даний проект створив Лінус Торвальдс для керування розробкою ядра Linux. Сама ж програма є віль- нопоширюваною та розповсюджується у відповідності із ліцензією GNU GPL v 2 [3]. Серед проектів, які використовують цю технологію варто відзначити розробку мобільної операційної системи Android, ядро Linux, вільнопоширюваний офісний пакет Libre Office, реляційна база даних PostgreSQL та багато іншого програмного забезпечення, яке створюється за допомогою таких мов програмування як C++, C#, Java, Python, Php, JavaScript, Ruby тощо.
Серед важливих напрямів застосування Git у навчальному процесі варто виділити проектну діяльність груп студентів (зокрема робота над курсовими та дипломними роботами). Така організація навчання має значні переваги над традиційними формами. Працюючи над проектом студенти вчиться правильно розподіляти обов'язки, адмініструвати етапи розробки програмного забезпечення, комунікувати між собою та викладачами, поважати думки колег. Ґрунтовно описують особливості використання Git під час виконання дипломних проектів В.Гриценко та О.Подолян [1]. Проте наголосимо на особливості, про яку не варто забувати. Команда студентів, які розробляють комп'ютерну програму, повинна вже вміти працювати із зазначеною технологією або ж розуміти основні концепції роботи, щоб швидко увійти в процес, а не зосереджуватися на вивченні особливостей відповідного програмного забезпечення.
Проте не слід обмежувати застосування системи керування версіями тільки рамками проектів дипломних чи курсових робіт. Git можна якісно використовувати і при проведенні лабораторних робіт із предметів, пов'язаних із написанням програмного коду та алгоритмізацією. Це дозволить окрім знань майбутнім педагогам-інформатикам засвоїти культуру написання коду; вчитися роботі в колективі та використанню систем контролю версіями. Тому надзвичайно важливо, щоб студенти при виконанні лабораторних робіт користовувалися Git та Internet сервісом GitHub.com.
Розглянемо приклад використання зазначених засобів у процесі вивчення дисципліни «Web-технології та web-дизайн». Предмет є важливою складовою підготовки майбутніх учителів інформатики і розкриває сутність розробки сучасних Internet сервісів. Його метою є ознайомлення студентів із базовими технологіями створення Internet-сайтів та верстки Web- сторінок; вивчення мови розмітки HTML, каскадних таблиць стилів CSS, мови програмування JavaScript. Курс складається із лекційної та практичної частин. На лекціях важливо щоб викладач подавав приклад застосування технології Git, зокрема демонструвати приклади коду за допомогою ресурсу GitHub.com.
Використання Git на практиці слід розпочати на першій лабораторній роботі дисципліни. Дуже важливо щоб студенти зрозуміли сутність технології. Для цього необхідно щоб вони зареєструвалися на порталі GitHub.com та засвоїли ключові команди командного рядка GitBush. У процесі виконання першої лабораторної роботи майбутні вчителі інформатики мають навчитися створювати репозиторії на їх персональному акаунті порталу GitHub.com; організовувати структуру проекту; коментувати зміни у проекті за допомогою Git; синхронізувати локальний репозиторій із репозиторієм, розміщеним на GitHub. com; створювати різні гілки розробки проекту тощо. Це дозволить зрозуміти студентам важливість технології і користуватися нею, адже подальша їх робота буде базуватися саме на використанні Git у процесі оформлення та здачі всіх завдань.
При такій організації роботи всі розробки розміщуватимуться у хмарному сховищі, де буде фіксуватися час і зміни у файлах лабораторного проекту, які вноситимуться у процесі виконання завдань. Під кожну роботу студент створює новий репозиторій. При цьому інформація дублюється як на локальному комп'ютері так і у мережі, а отже дані будуть збережені, незважаючи на втрату носія інформації або ж його фізичного пошкодження. Для викладача сервіс GitHub.com надає можливість переглядати код лабораторного проекту, спостерігати за процесом розробки та його етапами, а отже бачити і типові помилки, які допускають студенти і вказувати на них. І студент, і викладач не прив'язуються жорстко до часових проміжків занять. Виконання роботи та її перевірка можлива у зручний для них час. Для здачі роботи студенти можуть на електронну пошту надіслати викладачу URL посилання на відповідний репозиторій, де містися програмний код. Під час перевірки викладач вносить зауваження до кожного блоку коду, вказує на помилки, відзначає нестандартні рішення. Фактично, виконуючи лабораторну роботу, майбутні педа- гоги-інформатики працюють над маленькими власними проектами. А відкритість та простота взаємодії між викладачам та студентом (у цьому випадку вони відходять від типових ролей вчителя і того хто навчається та перетворюються на партнерів у певному проекті) сприяє демократизації навчального процесу. Але найголовніше є те, що студенти одразу вчаться працювати в команді із сучасними технологіями розробки програмного забезпечення (системою контролю версій Git) і організовувати роботу над проектом, удосконалюють культуру написання коду. По суті навчання наближається до практичної діяльності.
Висновки
Підводячи підсумки зауважимо, що система керування версіями Git та сервіс GitHub.com є провідними технологіями, якими постійно користуються у практичній діяльності фахівці із розробки програмного забезпечення. Отримані знання та навички дозволять майбутнім фахівцям швидше проходити адаптацію до роботи в колективі, бути конкурентоспроможними в умовах сучасного ринку праці. Серед подальших перспектив дослідження варто виокремити напрями пов'язані із напрадюванням педагогічних технологій та методик використання вказаного прикладного програмного забезпечення у навчальному процесі фахівців із програмної інженерії.
Список використаної літератури
1. Гриценко В.Г. Використання системи управління версіями Git для організації командної роботи над IT проектом / В.Г.Гриценко, О.М.Подолян // Інформаційні технології і засоби навчання. - 2014. - Том 39. - № 1. - С.250-262.
2. Закон України «Про освіту» [Електронний ресурс] / Офіційний сайт Верховної ради України. - URL: http://zakon3.rada. gov.ua/laws/show/2145-19/page
3. A short history of Git [Електронний ресурс]. - URL: https://git-scm.com/book/en/v2/Getting-Started-A-Short-History-of-Git.
Размещено на Allbest.ru
...Подобные документы
Теоретичне узагальнення і нове вирішення проблеми оптимізації методичної підготовки майбутніх вчителів музики у вищому навчальному закладі. Особливості експериментальної методики впровадження нових методів процесу підготовки майбутнього вчителя музики.
курсовая работа [1,9 M], добавлен 21.06.2011Аналіз питань професійної підготовки майбутніх учителів географії. Проблема позакласної діяльності учнів у навчально-виховному процесі основної школи. Реалізація принципів навчання у процесі підготовки учителів географії до позакласної діяльності учнів.
статья [17,8 K], добавлен 13.11.2017Використання інформаційно-комунікаційних технологій у навчальному процесі. Комп’ютерні мережі як засіб спілкування на уроках інформатики. Педагогічні умови формування інформаційної культури учнів. Розробка фрагментів уроків та практичних завдань.
курсовая работа [45,0 K], добавлен 12.03.2014Телекомунікаційний проект і його використання в навчальному процесі. Основні вимоги до використання методу проектів на уроках інформатики. Електронні ресурси для навчального проекту. Створення презентації учня. Електронні таблиці у проектній роботі.
курсовая работа [2,9 M], добавлен 03.11.2011Практичне використання соціальних мереж у навчальному процесі кафедрою документознавства та інформаційної діяльності Івано-Франківського національного технічного університету. Переваги використання інформаційних технологій у навчальному процесі.
статья [252,0 K], добавлен 11.09.2017Роль учителя у навчальному процесі. Система підготовки й підвищення кваліфікації вчителів трудового навчання. Види навчально-методичної літератури для спеціалістів трудової підготовки. Зміст роботи вчителя у процесі планування та підготовки до занять.
реферат [17,6 K], добавлен 14.10.2010Роль історії науки при вивченні дисциплін у загальноосвітніх закладах. Обгрунтування необхідності використання технологій WEB 2.0 в процесі навчання інформатики. Використання соціальних сервісів Інтернет при викладанні теми "Історія інформатики" в школі.
дипломная работа [753,7 K], добавлен 23.04.2011Характеристика форм реалізації педагогічних умов підготовки майбутніх вчителів зарубіжної літератури до професійної діяльності. Використання у позанавчальній діяльності матеріалів стосовно сучасного мистецтва. Мальована література в західних країнах.
статья [29,2 K], добавлен 06.09.2017Сутність педагогічної компетентності для майбутніх педагогів. Використання інформаційно-комп'ютерних технологій у школі, їх переваги над традиційними системами навчання. Нові вимоги до професійних якостей і рівня підготовки вчителів початкових класів.
курсовая работа [233,6 K], добавлен 30.06.2014Дослідження сучасного стану професійної підготовки майбутніх вчителів фізичної культури та спорту у вищих навчальних закладах України. Розгляд напрямів впровадження нових інноваційних педагогічних технологій у процес професійної підготовки студентів.
статья [22,4 K], добавлен 15.01.2018Важливість прагнення вчителів музики до самовдосконалення та самодостатності, всебічного розвитку та спрямування на діалогічні відносини з учасниками музично-інструментального колективу. Психологічне забезпечення професійної підготовки майбутніх вчителів.
статья [19,7 K], добавлен 27.08.2017Дослідження креативного освітнього середовища у навчально-виховному процесі професійної підготовки майбутніх дизайнерів. Особливості освітнього середовища кафедри дизайну у не мистецькому ВНЗ. Предметне оформлення креативного освітнього середовища.
статья [21,6 K], добавлен 14.08.2017Вимоги до професійної підготовки вчителя початкових класів у контексті сучасних парадигм освіти. Проблема розширення естетичних знань учнів. Розгляд методики підготовки майбутніх учителів початкових класів до формування естетичного досвіду школярів.
дипломная работа [4,0 M], добавлен 31.03.2010Психолого-педагогічні засади використання технічних засобів у навчальному процесі. Використання аудіо- та відеоматеріалів на різних етапах навчання. Дидактичні можливості використання сучасних мультимедійних технологій у процесі вивчення іноземної мови.
курсовая работа [1,1 M], добавлен 26.10.2014Аналіз суперечностей в освітньому процесі вищого військового навчального закладу. Розробка методичної системи формування професійної компетентності офіцерів-прикордонників, яка сприяє покращенню якості підготовки курсантів до майбутньої діяльності.
статья [20,9 K], добавлен 24.04.2018Аналіз змісту навчання програмного та технічного забезпечення систем автоматизованого проектування одягу в системі професійної підготовки фахівців з технологічної освіти. Рекомендації щодо вибору системи САПР для вивчення майбутніми вчителями технологій.
статья [17,1 K], добавлен 21.03.2015Роль активних методів навчання у навчально-виховному процесі. Підходи до їх застосування під час вивчення шкільного курсу інформатики. Сутність методу проектів та розробка методичних рекомендацій щодо його використання при навчанні програмування.
курсовая работа [2,8 M], добавлен 12.03.2014Шлях України до інтеграції вищої освіти в загальноєвропейський простір. Пошук нових шляхів удосконалення фундаментальної підготовки майбутніх вчителів математики. Категорії навчальних цілей в когнітивній області. Технологія курсу "Проективна геометрія".
реферат [718,7 K], добавлен 27.11.2010Проблеми підвищення якості професійної підготовки майбутніх фахівців, підходи до реформування процесу навчання. Створення ефективних науково обґрунтованих систем професійної підготовки фахівців нових професій як ключове соціально-педагогічне завдання.
статья [37,2 K], добавлен 06.09.2017Становлення ідеї мовної підготовки вчителів в історії вітчизняної педагогічної думки. Особливості мовної підготовки вчителів вищих навчальних закладів України у першій половині ХХ ст. Шляхи творчого використання позитивного педагогічного досвіду.
дипломная работа [103,9 K], добавлен 05.08.2011