Переваги використання git у процесі професійної підготовки майбутніх учителів інформатики
Розв’язання студентами прикладних завдань (зокрема написання програмного коду) із використанням технології Git та ресурсу GitHub.com. Залучення відповідного програмного забезпечення для виконання лабораторних робіт. Підготовка учителів інформатики.
Рубрика | Педагогика |
Вид | статья |
Язык | украинский |
Дата добавления | 03.05.2018 |
Размер файла | 20,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Переваги використання git у процесі професійної підготовки майбутніх учителів інформатики
Мосіюк Олександр Олександрович
кандидат педагогічних наук старший викладач кафедри прикладної математики та інформатики Житомирський державний університет імені Івана Франка м. Житомир, Україна
В статті розкривається питання використання системи контролю версій Git у навчальному процесі підготовки майбутніх учителів інформатики. Обґрунтовується необхідність залучення відповідного програмного забезпечення для виконання лабораторних робіт з предметів, пов'язаних із вивченням програмування, алгоритмізації, штучного інтелекту. На прикладі дисципліни «Web-технології та web-дизайн» описується переваги розв'язання студентами прикладних завдань (зокрема написання програмного коду) із використанням технології Git та ресурсу GitHub.com.
Ключові слова. Web-програмування, процес підготовки майбутніх учителів інформатики, система контролю версіями, Git, Internet ресурс GitHub.com.
Мосиюк Александр
кандидат педагогических наук
старший преподаватель кафедры прикладной математики и інформатики Житомирский государственный университет имени Ивана Франко г.Житомир, Украина
ПРЕИМУЩЕСТВА ИСПОЛЬЗОВАНИЯ GIT В ПРОЦЕССЕ ПРОФЕССИОНАЛЬНОЙ ПОДГОТОВКИ БУДУЩИХ УЧИТЕЛЕЙ ИНФОРМАТИКИ
В статье раскрывается вопрос использования системы контроля версий Git в учебном процессе подготовки будущих учителей информатики. Обосновывается необходимость привлечения соответствующего программного обеспечения для выполнения лабораторных работ по предметам, связанных с изучением программирования, алгоритмизации, искусственного интеллекта. На примере дисциплины «Web-технологии и web-дизайн» описывается преимущества решения студентами прикладных задач (в частности написание программного кода) с использованием технологии Git и ресурса GitHub.com.
Ключевые слова. Web-программирование, процесс подготовки будущих учителей информатики, система контроля версий, Git, Internet ресурс GitHub.com.
Mosiyuk Oleksandr
Candidate of Pedagogical Sciences Department of Applied Mathematics and Computer Science Zhytomyr Ivan Franko State University, Zhytomyr, Ukraine
ADVANTAGES OF USING GIT APPLICATION IN THE PROFESSIONAL TRAINING OF FUTURE
TEACHERS OF INFORMATICS
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 ofpedagogical 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 it for 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.
Вступ. В умовах радикальних суспільних, соціально-економічних та наукових трансформацій професійна підготовка майбутнього вчителя інформатики є складним та багатогранним процесом, який вимагає постійної адаптації до реалій сьогодення. Це зумовлено тим, що розвиток інформаційно-комунікаційних технологій посприяв розробці та впровадженню нових засобів для створення навчального контенту. Набувають популярності дистанційна та змішана форми організації навчання. Як наслідок, кардинальним питанням сьогодення є необхідність у переосмисленні ролі вчителя-інформатика.
Прийняття нової редакції Закону України «Про освіту» від 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/2l45-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
...Подобные документы
Аналіз питань професійної підготовки майбутніх учителів географії. Проблема позакласної діяльності учнів у навчально-виховному процесі основної школи. Реалізація принципів навчання у процесі підготовки учителів географії до позакласної діяльності учнів.
статья [17,8 K], добавлен 13.11.2017Вимоги до професійної підготовки вчителя початкових класів у контексті сучасних парадигм освіти. Проблема розширення естетичних знань учнів. Розгляд методики підготовки майбутніх учителів початкових класів до формування естетичного досвіду школярів.
дипломная работа [4,0 M], добавлен 31.03.2010Підготовка майбутніх фахівців, їх готовність до виконання виробничих функцій, професійних завдань діяльності. Розробка, впровадження професійно-орієнтованих завдань при вивченні хімічних дисциплін. Діагностична діяльність техніків з технології харчування.
статья [22,2 K], добавлен 27.08.2017Переоцінка педагогічного процесу в Україні у світлі євроінтеграції. Підготовка майбутніх учителів у світлі гуманістичної парадигми. Забезпечення самореалізації учнів, розвиток творчого та духовного потенціалу. Застосування інтерактивних методів навчання.
статья [21,5 K], добавлен 18.12.2017Аналіз методів, що спрямовані на визначення рівня сформованості почуття професійної честі у студентів-майбутніх учителів. Професійна честь як морально-ціннісна якість особистості. Рівень вихованості почуття професійної честі у майбутніх учителів.
статья [22,1 K], добавлен 31.08.2017Аналіз підходів до визначення структури професійних компетентностей вчителя інформатики. Технологічні етапи переробки інформаційних потоків. Особливості формування предметної компетентності з архітектури комп’ютера та її критеріальні характеристики.
статья [112,5 K], добавлен 05.10.2017Аналіз психолого-педагогічної літератури, сутність і особливості шкільних суспільствознавчих курсів та вимоги до майбутніх учителів. Теорія і практика професійної підготовки викладачів суспільствознавства у вищому педагогічному навчальному закладі.
автореферат [36,9 K], добавлен 10.04.2009Педагогічний менеджмент, та його компоненти. Планування своєї педагогічної діяльності. Методична підготовка вчителя іноземних мов. Ефективне здійснення навчання та виховання. Формування вмінь педагогічного менеджменту у майбутніх учителів іноземних мов.
статья [22,8 K], добавлен 03.01.2009Проблема розвитку творчого потенціалу молодших школярів. Виявлення психолого-педагогічних та методичних передумов підготовки майбутнього вчителя до розвитку творчих можливостей вихованців. Визначення дидактичних вимог до завдань з розвитку талантів.
диссертация [1,6 M], добавлен 20.08.2014Проблема цілісності знань учнів загальноосвітньої школи. Ознайомлення дітей з довкіллям в початковій школі. Специфіка підготовки майбутніх учителів початкової школи до формування цілісності знань про довкілля в позакласній роботі з природознавства.
дипломная работа [253,3 K], добавлен 28.10.2014Сутність педагогічної компетентності для майбутніх педагогів. Використання інформаційно-комп'ютерних технологій у школі, їх переваги над традиційними системами навчання. Нові вимоги до професійних якостей і рівня підготовки вчителів початкових класів.
курсовая работа [233,6 K], добавлен 30.06.2014Роль історії науки при вивченні дисциплін у загальноосвітніх закладах. Обгрунтування необхідності використання технологій WEB 2.0 в процесі навчання інформатики. Використання соціальних сервісів Інтернет при викладанні теми "Історія інформатики" в школі.
дипломная работа [753,7 K], добавлен 23.04.2011З'ясування сутності базових понять дослідження проблеми формування мовленнєвої компетентності майбутніх учителів іноземних мов в ході вивчення фахових дисциплін. Співвідношення європейських компетенцій і мовленнєвої компетентності учителів іноземних мов.
статья [268,8 K], добавлен 22.02.2018В статті автор аналізує проблему професійної готовності в сучасній науковій літературі. Висвітлюються шляхи ефективного формування готовності майбутніх учителів до музично-естетичної діяльності. Аналіз останніх досліджень і публікацій з даної проблеми.
статья [30,1 K], добавлен 22.12.2009Професійні загальнопедагогічні та специфічні функції учителя фізичної культури, головні уміння та навички для їх виконання. Моніторинг сформованості професійних умінь та навичок майбутніх учителів фізичної культури, необхідних для виконання їх функцій.
статья [19,9 K], добавлен 15.01.2018Етапи розв’язування задач з використанням комп’ютера. Порядок та принципи постановки задачі, значення даного процесу у розв'язанні завдань. Основи комп'ютерного моделювання, класифікація, види інформаційних моделей, їх відмінності, використання.
конспект урока [22,9 K], добавлен 03.10.2010Умови використання проектної технології для профілактики девіантної поведінки підлітків при підготовці майбутніх соціальних працівників. Основні завдання вивчення дисципліни "Девіантологія", специфіка професійної підготовки соціального працівника.
статья [20,4 K], добавлен 27.08.2017Положення про кабінет інформатики та навчання інформаційно-комунікаційним технологіям загальноосвітніх навчальних закладів. Підготовка приміщення та обладнання. Роль кабінету для проведення заняття за курсом інформатики, приклади його оформлення.
курсовая работа [5,0 M], добавлен 19.07.2014Проблема формування та розвитку культури вчителя у працях багатьох сучасних науковців. Сутність комунікативного тренінгу, проведення круглого столу на тему "Креативний вчитель - запорука професійного успіху". Аналіз електронного методичного портфоліо.
статья [21,8 K], добавлен 31.08.2017Методика професійної підготовки майбутніх кваліфікованих робітників з технології плоского друку у процесі вивчення дисципліни "Загальна поліграфія". Зміст форм навчання. Навчальні дисципліни, що складають план підготовки кваліфікованого робітника.
курсовая работа [173,9 K], добавлен 22.11.2014