Аналіз методик навчання програмування ігор майбутніх інженерів-програмістів
Риси, що застосовуються у процесі розроблення власної методики навчання програмування ігор. методики викладання дисциплін "Теорія ігор", "Технології розробки комп'ютерних ігор", "Теорія ігор та прийняття рішень", "Основи розробки комп'ютерних ігор".
Рубрика | Педагогика |
Вид | статья |
Язык | украинский |
Дата добавления | 16.11.2018 |
Размер файла | 22,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
аналіз методик навчання програмування ігор майбутніх інженерів-програмістів
Раковин В.А., аспірант
Мелітопольський державний педагогічний університет
імені Богдана Хмельницького
У статті порушено проблему ефективного навчання програмуванню ігор майбутніх інженерів-програмістів. Проаналізовано методики викладання дисциплін «Теорія ігор», «Технології розробки комп'ютерних ігор», «Теорія ігор та прийняття рішень», «Основи розробки комп'ютерних ігор» та «Розробка комп'ютерних ігор», на основі чого зроблено висновок про позитивні їх риси, що можуть бути застосовані у процесі розроблення власної методики навчання програмування ігор.
Ключові слова: професійна підготовка, програмування ігор, інженер-програміст.
гра комп'ютерний викладання програмування
В статье поднята проблема эффективного обучения программированию игр будущих инженеров-программистов. Проанализированы методики преподавания дисциплин «Теория игр», «Технологии разработки компьютерных игр», «Теория игр и принятие решений», «Основы разработки компьютерных игр» и «Разработка компьютерных игр», на основе чего сделан вывод про положительные их черты, которые могут быть применены в процессе разработки собственной методики обучения программированию игр.
Ключевые слова: профессиональная подготовка, программирование игр, инженер-программист.
Rakovych V.A. ANALYSIS OF TEACHING METHODS FOR PROGRAMMING GAMES FOR FUTURE SOFTWARE ENGINEERS
This article was written about the problem of effective training of programming games for future software engineer. The methods of teaching the disciplines “Theory of games”, “Technologies of computer games development”, “Theory of games and decision making”, “Fundamentals of computer games development” and “Development of computer games” are analysed. There is on the basis of which the conclusion is drawn about their positive features, which can be applied in the process of developing their own methodology for teaching programming games.
Key -words: professional training, game programming, software engineer.
Постановка проблеми
Удосконалення та підвищення ефективності професійної підготовки майбутніх інженерів-програмістів є нагальною вимогою, що пов'язана з рівнем розвитку IT-індустрії. Одне з основних завдань викладачів у сфері навчання програмуванню полягає у тому, щоб студенти отримали ті компетентності, які будуть затребувані роботодавцями. Однією зі сфер lT-індустрії, що розвивається швидкими темпами, є індустрія ігор. Обсяги світового ринку ігор зростають щороку. За оцінками J'son & Partners Consulting, у 2013 р. на ігри довелося 71% усього цифрового контенте в світі та $75,5 млрд. До 2016 р. прибуток зріз до $95,2 млрд [1]. Ринок ігор стає більш масовим. З'являється нова аудиторія, для якої ігри на комп'ютері або приставці стають не альтернативними, а рівнозначними розвагами, як, наприклад, похід у кіно або на концерт [2]. Тому IT-професії у галузі розробки ігор (ігровий програміст, ігровий дизайнер, дизайнер рівнів, ігровий продюсер, ігровий художник, тестувальник ігор) стають більш затребуваними.
Для того, щоб у своїй професійній діяльності майбутні інженери-програмісти мали змогу показати свої найкращі здібності та застосувати отримані під час навчання у ВНЗ компетентності, доцільно включати у програму їх підготовки навчання програмуванню ігор. Для цього доцільно здійснити аналіз наявних методик навчання програмуванню ігор із метою пошуку найбільш доцільних і ефективних із них для досягнення ефективності професійної підготовки у галузі розробки ігор. Тому нами було поставлено за мету проаналізувати чинні методики навчання програмуванню ігор.
Аналіз останніх досліджень і публікацій. Окремі аспекти навчання програмування ігор майбутніх інженерів програмістів подано у наукових роботах П.Н. Воробкалова, В.В. Касихіна, А.В. Катаева, О.А. Шабаліної тощо. Теоретико-методичні та практичні засади професійної підготовки майбутніх інженерів-програмістів висвітлюються у працях В.С. Круглика, M.I. Лазарева, О.В. Наумука, В.В. Осадчого, З.С. Сейдаметової тощо. Питанням навчання програмування студентів IT-спеціальностей присвячені роботи зарубіжних (R. Agrawal, T. Baibak, R. Ibrahim, H.M. Omar, M. Overmars, R.C.M. Yusoff та ін.) та українських (Л.В. Гришко, С.Л. Конюхова, С.О. Семерікова та ін.) учених. В.В. Осадчий, К.П. Осадча та І.М. Сердюк наголошують на тому, що професійне програмування вимагає високої теоретичної підготовленості не тільки в галузі знання мов програмування та принципів створення програм, але і в області математики, системного аналізу, дослідження операцій, системотехніки тощо [4]. Р. Агравал та Т. Байбак зазначають, що під час оволодіння базовими навичками програмування студенти, які вивчають програмування відеоігор, навчаться здатності розробляти алгоритми для вирішення конкретних проблем і будуть робити це не тільки з цікавості до створення цих ігор, але й через бажання вирішити проблеми і створити таке, чим вони можуть пишатись і показати своїм друзям та родичам [3]. Проте методичні підходи навчання програмуванню ігор докладно не були висвітлені.
Постановка завдання
Метою статті є здійснення аналізу наявних вітчизняних та зарубіжних методик навчання програмуванню ігор у процесі професійної підготовки майбутніх інженерів-програмістів.
Виклад основного матеріалу дослідження
Для аналізу методик навчання програмуванню ігор об'єктами виступають мета, завдання, зміст, методи, засоби, форми, очікувані результати навчання, оскільки вони є обов'язковими складовими елементами будь-якої методики навчання. Найповніше вони представлені в описах відповідних дисциплін. Тому нами було проаналізовано робочі програми та програми дисциплін, до змісту яких входить розроблення ігрових програм.
Найпоширенішою дисципліною, яка стосується розробки ігор, є «Теорія ігор». Нами були проаналізовані робочі програми для спеціальностей галузі 12 «Інформаційні технологій!», зокрема Київського Національного університету імені Тараса Шевченка, Одеського національного політехнічного університету, Національного технічного університету «Київський політехнічний інститут», Харківського національного університету радіоелектроніки та ін. Основною метою викладання цієї дисципліни є опанування моделей та методів розв'язання задач прийняття рішень в умовах конфлікту, повної непоінформованості, несиметричної, мінімальної та повної інформованої гравців у разі їх некооперативної та кооперативної поведінки, а також прийняття рішень та проблем, пов'язаних із практичним використанням цих методів [7; 8]. Ці методи дають змогу розробляти комп'ютерні ігри, вирішувати завдання планування (комплектації, розкрою, складання розкладу і управління часом), колективного та індивідуального прийняття управлінських, технічних, а також особистісних рішень. Таким чином, дисципліна має теоретичне значення, вивчення програмних засобів розробки ігор не передбачено її змістом, тому докладно методику її викладання ми розглядати не будемо.
Натомість варто зазначити, що навчання програмуванню ігор досить поширене в українських ВНЗ як гуманітарних, так і технічних. Зокрема викладача Харківського національного університету радіоелектроніки В.С. Єсілевський [9] пропонує методику, що має на меті отримання студентами теоретичних знань та практичних навичок із розробки відомих комп'ютерних ігор та створення нових. Її завдання такі: вивчення та застосування математичних і програмних методів для побудови комп'ютерних ігор (КІ); ознайомлення з базовими математичними структурами та алгоритми для створення дво- та тривимірних КІ, з життєвим циклом програмного забезпечення та методами організації командної розробки. Зміст методики окреслений такими темами: сучасні пакети для автоматизації розробки КІ на базі гральних движків (Unreal Engine, Unity, XNA Framework); методи креативного підходу до розробки сценарію гри; технології розробки КІ для різних платформ; автоматизовані технологій тестування КІ. Незважаючи на те, що у змісті методики наявно замало відомостей для майбутніх інженерів-програмістів у сфері програмування ігор, аналіз змісту цієї методики дав нам змогу виявити недостатній практичний компонент та відсутність частково-пошукового та дослідницького методів навчання, що ускладнює формування вищого рівня засвоєння навчального матеріалу. У цій методиці перевага віддається використанню пояснювально-ілюстративних та репродуктивних методів навчання, а як форма контролю застосовується лише іспит, який здійснюється у комп'ютерній формі.
Автор методики спрямовує її на оволодіння студентами такими компетентностями: соціально-особистісні (креативність, здатність до системного мислення); загально-професійні (знання математичних методів побудови та аналізу моделей природничих, технічних, економічних та соціальних об'єктів і процесів, розробки математично обґрунтованих алгоритмів функціонування складних систем; здатність під час проведення досліджень формулювати задачу дослідження, розбивати процес виконання завдання на етапи, формулювати технічні вимоги, вимоги до вхідних і вихідних даних, виявляти та оцінювати фактори, що спрощують або ускладнюють розв'язання, оцінювати складність окремих етапів чи видів робіт тощо); спеціалізовано-професійні (здатність вибирати адекватний математичний апарат для побудови математичної моделі конкретного процесу або об'єкта, використовувати теоретичні поняття та факти для розв'язання конкретних задач; знання та розуміння методів побудови та якісного і кількісного аналізу математичних моделей природних, техногенних, економічних та соціальних об'єктів та процесів).
У процесі викладання дисципліни «Основи розробки комп'ютерних ігор» її розробник А.І. Семенов [6] пропонує методику навчання програмування ігор, яка має на меті ознайомлення студентів з основами технології розробки комп'ютерних ігор, включаючи постановку таких завдань: 1) ознайомлення з процесом розробки комп'ютерних ігор; 2) вивчення основних технологій розробки комп'ютерних ігор; 3) оволодіння навичками самостійного опрацювання комп'ютерної гри.
Короткий зміст методики включає вивчення таких тем: основні концепції; вивчення можливостей фотореалістичного тривимірного моделювання, скелетна анімація, низькополігональне моделювання, накладення текстур, мережеві технології в іграх, тестування ігор, локалізація ігор, основи штучного інтелекту в комп'ютерних іграх, ігрові платформи, розробка ігор для мобільних пристроїв, озвучування ігор, проектування ігор, ескізне проектування комп'ютерних ігор, технічне проектування комп'ютерних ігор (розробка архітектури, написання технічних завдань і формальне планування виробничого циклу), управління робочою групою проекту, розробка архітектури ігор, архітектурний проект, план-графік реалізації проекту, формування проектної документації, розробка типових проектних рішень, що дають змогу створювати стійкі до збоїв гри. Методика включає ознайомлення з достатнім об'ємом теоретичного матеріалу з метою якісного навчання програмування ігор. Проте у цій методиці перевага віддається використанню пояснювально-ілюстративних та репродуктивних методів навчання, не передбачені лабораторні роботи, лише практичні та семінарські заняття. На нашу думку, для ґрунтовного засвоєння такого обсягу матеріалу доцільно було включити лабораторні заняття чи проектну діяльність. Як інноваційні освітні технології, що використовуються в навчальному процесі, автори пропонують застосовувати метод роботи в малих групах, а власні інноваційні способи і методи, використовувані в освітньому процесі, не передбачені. У процесі навчання передбачено написання тематичних доповідей, рефератів і есе на проблемні питання. Серед форм контролю перевага віддається іспиту, який проводиться з використанням електронного тестування в системі «Электронный ЮУрГУ» за 90 хвилин. Таким чином, ця методика орієнтована на освоєння більшою теоретичних понять розробки комп'ютерних ігор.
Очікуваними результатами навчання за цією методикою є формування таких компетентностей: здатність розуміти, удосконалювати і застосовувати сучасний математичний апарат, фундаментальні концепції і системні методології, міжнародні та професійні стандарти в області інформаційних технологій; здатність використовувати сучасні інструментальні та обчислювальні засоби; здатність вирішувати завдання професійної діяльності в складі науково-дослідного і виробничого колективу; здатність реалізовувати процеси управління якістю виробничої діяльності, пов'язаної зі створенням і використанням інформаційних технологій, здійснювати моніторинг і оцінку якості процесів виробничої діяльності. У результаті студенти мають знати основні концепції розробки комп'ютерних ігор, вміти застосовувати знання на практиці, необхідні для розробки і реалізації проекту комп'ютерної гри, та володіти навичками розробки та створення ігрових додатків.
Методика навчання програмуванню ігор, запропонована М.Р. Хафізовим та 1.1. Івановим [5], має на меті ведення в проектування, розробку і тестування додатків розважального та інформаційного характеру, ознайомлення з принципами розробки ігор орієнтованих для різних кіл споживачів, розкриття специфіки розробки для різних апаратних платформ. Її завдання - дати систематизоване уявлення про сучасний комплекс завдань, методів і стандарти розробки комп'ютерних ігор для різних платформ (настільні, мобільні, планшетні пристрої, ігрові консолі), а також про супутні технології, ознайомити з використанням можливостей ігрового движка Unity заради вирішення завдань розробки ігрових додатків, сформувати вміння здійснення розробки кількох ігрових додатків у групах з 3-4 чоловік. У результаті аналізу змісту методики зроблено висновок про його неповноту, адже як засіб розробки вивчається лише Unity. Також у цій методиці перевага віддається використанню пояснювально-ілюстративних та репродуктивних методів навчання. Разом із тим автори пропонують і метод командної розробки ігор, використання якого наближає навчання до реальних умов професійної діяльності й індустрії розробки ігор, підвищуючи практикоорієнтованість навчання програмуванню ігор майбутніх інженерів-програмістів. Як форми контролю автори використовують розробку проектів програм (двомірна і тривимірна гра), підсумковий контроль (курсова робота), контрольні роботи з пройденого матеріалу та підсумкову роботу, максимально наближену до сертифікаційного іспиту (емулятор іспиту).
У результаті проходження навчального курсу студенти мають: отримати знання про технології розробки комп'ютерних ігор, уявлення про способи поширення та монетизації ігор, призначених для роздрібної реалізації; освоїти різні підходи до проектування і безпосередньої розробки ігор; вивчити специфіку розробки додатків орієнтованих для запуску на різних платформах; отримати досвід практичної розробки ігрових додатків; вивчити специфіку розробки з використанням високорівневих движків, зокрема ігрового движка Unity; отримати досвід колективної розробки продукту відповідно до загальноприйнятих в індустрії стандартів.
Висновки з проведеного дослідження
Проаналізовані методики українських та російських науковців дали змогу виділити риси, що можуть бути застосовані у процесі розробки власної методики навчання ігрового програмування, а саме: застосування командного методу у процесі навчання майбутніх інженерів-програмістів; у змісті методики варто дотримуватися тем, запропонованих А.І. Семеновим; мають бути використані різні форми контролю (поточний і підсумковий контролі, контрольні роботи, проекти, написання наукових робіт). У перспективі подальших досліджень планується проведення аналізу європейських методів навчання програмуванню ігор.
Література
1. Ульянова Н. РосИгроЭкспорт. Бизнес-журнал. 2015. № 2. С. 28-31.
2. Калимулина О.В. Особенности рынка компьютерных игр. Российский внешнеэкономический вестник. 2010. № 5. URL: https://cyberleninka.ru/article/ n/osobennosti-rynka-kompyutemyh-igr (дата обращения: 29.03.2018).
3. Agrawal R. Programming Games to Leam Algorithms / R. Agrawal, T. Baibak. American Society for Engineering Education. 2007. URL: http://citeseerx.ist. psu.edu/viewdoc/summary?doi=10.1.1.119.6743.
4. Осадчий B.B., Осадча К.П., Сердюк I.M. Вступ до спеціальності програміста. Навчальний посібник. Мелітополь: РВЦ МДПУ, 2011.291 с.
5. Хафизов М.Р. Программа дисциплины «Разработка компьютерных игр» для направления 230700.62 «Прикладная информатика» / М.Р. Хафизов, И.И. Иванов. Казань, Казанский федеральный университет Высшая школа информационных технологий и информационных систем, 2014. 5 с.
6. Семенов А.И. Рабочая программа дисциплины ДВ.1.10.01 Основы разработки компьютерных игр. Челябинск: Южно-уральский государственный университета, 2017. 7 с.
7. Робоча навчальна програма з дисципліни «Теорія ігор» / Укладач: Мащенко С.О. Київ, 2017. 13 с.
8. Теорія ігор та прийняття рішень. URL: http://opu.ua/upload/files/kdTIgorPR126Bl.pdf.
9. Анотація дисципліни «Технології розробки комп'ютерних ігор». URL: http://nure.ua/wp-content/ цр1оаб5/магРМ_3_Технології-розробки-комп'ютерних-irop.pdf.
Размещено на Allbest.ru
...Подобные документы
Значення та використання ділових ігор у процесі вивчення дисципліни "Методика навчання соціально-педагогічних дисциплін". Характеристика основних етапів конструювання ділової гри. Особливості та реалізація психолого-педагогічних принципів ділових ігор.
статья [20,6 K], добавлен 07.02.2018Психолого-педагогічні особливості методики проведення дидактичних ігор для школярів різного віку на уроках економіки. Етапи розробки ділової гри. Вивчення досвіду використання навчальних ігор. Основні фактори ефективності економічних ігрових ситуацій.
курсовая работа [53,7 K], добавлен 15.09.2014Сутність та поняття дидактичних ігор. Основні види дидактичних ігор та технологія їх проведення. Психолого-педагогічні особливості методики проведення дидактичних ігор для школярів різного віку на уроках економіки. Етапи підготовки до проведення гри.
курсовая работа [93,1 K], добавлен 22.11.2014Цілі, завдання та принципи навчання дошкільнят іноземної мови. Психолого-педагогічне обґрунтування доцільності використання ігор на заняттях іноземною мовою. Ігрові методи як основа здійснення навчального процесу. Особливості деяких різновидів ігор.
курсовая работа [45,7 K], добавлен 12.03.2011Гра як форма навчання у початковій школі. Особливості використання ігрової форми на уроках математики. Використання комп’ютерної техніки у процесі навчання молодших школярів. Опис навчальних ігрових програм. Результати експериментального дослідження.
дипломная работа [270,7 K], добавлен 13.07.2009Класифікація українських народних рухливих ігор для дітей дошкільного віку. Аналіз діяльності вихователів щодо використання народних рухливих ігор в навчально-виховній роботі. Значення рухливих ігор в системі фізичного виховання дітей дошкільного віку.
курсовая работа [88,4 K], добавлен 19.11.2014Сутність поняття ділових ігор у роботі вітчизняних і зарубіжних вчених. Програма ігор соціального педагога у профорієнтаційній роботі зі старшокласниками. Навчання школярів за інтерактивними методами. Специфіка творчої професійної діяльності педагога.
курсовая работа [44,9 K], добавлен 17.03.2016Психологічні вікові особливості дітей молодшого шкільного віку. Теоретичний аналіз проблеми використання ігор на уроках іноземної мови, які є засобом оптимізації навчання каліграфії. Розробка уроків навчання письма з використанням дидактичних ігор.
курсовая работа [52,5 K], добавлен 26.08.2011Методологічні основи теорії ігрової діяльності дітей дошкільного віку. Педагогічні умови організації та теоретичні засади класифікації ігор. Взаємозв'язок між видами ігор як чинник формування інтелектуальної готовності дошкільника до навчання в школі.
курсовая работа [73,1 K], добавлен 09.05.2017Поняття та класифікація ігор, їх різновиди та тенденції розвитку на сучасному етапі. Програма "Розвиваючі ігри". Ігротехнології та сфери їх практичного використання. Типи та напрямки дитячих ігор, їх значення в фізичному та психічному розвитку дитини.
курсовая работа [45,5 K], добавлен 13.06.2011Технологія проблемно-орієнтованого навчання (ділових ігор) як найбільш активний метод, що використовується в процесі проведення практичних занять, зокрема з клінічних дисциплін. Аналіз впливу її використання та розвиток творчого мислення особистості.
статья [16,6 K], добавлен 27.08.2017Роль гри у навчанні і виховані школярів. Історичний та структурні складові гри. Використання на уроках ігор та ігрових моментів. Зона дидактичних ігор. Забезпечення переходу від пізнавальної мотивації до професійного зв'язку з появою потреби у знаннях.
курсовая работа [75,3 K], добавлен 15.07.2009Значення розвитку музичних здібностей у дітей дошкільного віку. Основні види музично-дидактичних ігор у музичному розвитку дошкільників. Кваліфікації ігор в дитячих садках. Визначення рівню музичного розвитку дитини. Аналіз і результати практичної роботи.
курсовая работа [41,9 K], добавлен 04.02.2011Оздоровча спрямованість навчально-виховного процесу у дошкільних закладах. Значення рухливих ігор гармонійного всебічного розвитку дитини. Основні функції рухливих ігор у сучасних умовах. Розвиток у дитини м'язової сили. Виховне значення народних ігор.
дипломная работа [91,6 K], добавлен 23.01.2010Шляхи активізації музично-естетичного виховання засобами дидактичних ігор. Творчі аспекти розвитку здібностей школярів у процесі ігрової діяльності. Напрямки активізації ігрової діяльності. Методика застосування ігор у музично-естетичному вихованні.
курсовая работа [45,7 K], добавлен 11.05.2009Сутність поняття "ігрові технології навчання", розкриття значення педагогічної гри. Основні види ігор, особливості їх застосування на уроках у загальноосвітньому навчальному закладі. Методика проведення ігор при вивченні дисципліни "Історія України".
курсовая работа [430,7 K], добавлен 28.05.2012Форми та методи організації дослідження рівня розвитку логіко-математичних уявлень дітей раннього віку. Роль дидактичних ігор і занять у розумовому вихованні дітей. Вплив дидактичних ігор за технологіями Зайцева та Домана на розвиток дітей раннього віку.
курсовая работа [292,5 K], добавлен 17.05.2016Теоретичні основи вчення про гру. Виникнення гри в ході історичного розвитку суспільства та вплив суспільства на характер ігор. Використання дидактичних ігор в учбово-виховному процесі, їх повчальний потенціал. Значення гри для молодшого школяра.
реферат [30,1 K], добавлен 03.01.2011Загальна характеристика рухливих ігор та їх значення у розвитку дитини. Психологічні та педагогічні особливості дітей молодшого шкільного віку. Дослідження та аналіз ефективності впливу рухливих ігор на координаційні здібності школярів молодших класів.
дипломная работа [887,3 K], добавлен 27.05.2014Значення рухливих ігор у формуванні гармонійно розвиненої особистості, класифікація рухливих ігор молодших школярів та їх призначення. Методика навчання рухливим іграм учнів початкових класів, особливості їх організації та проведення, сучасні підходи.
дипломная работа [155,1 K], добавлен 02.11.2009