Деякі проблемні аспекти навчання основ алгоритмізації та програмування у школі
Аналіз деяких проблемних аспектів навчання основ алгоритмізації та програмування у шкільному курсі інформатики. Висвітлено проблеми, пов’язані з навчанням програмуванню, труднощі психологічного характеру, що супроводжують навчання, та шляхи їх подолання.
Рубрика | Педагогика |
Вид | статья |
Язык | украинский |
Дата добавления | 08.10.2023 |
Размер файла | 26,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
ДЕЯКІ ПРОБЛЕМНІ АСПЕКТИ НАВЧАННЯ ОСНОВ АЛГОРИТМІЗАЦІЇ ТА ПРОГРАМУВАННЯ У ШКОЛІ
Тарас Кобильник, кандидат педагогічних наук, доцент, доцент кафедри інформатики та інформаційних систем Дрогобицького державного педагогічного університету імені Івана Франка
Уляна Когут, кандидат педагогічних наук, доцент, доцент кафедри інформатики та інформаційних систем Дрогобицького державного педагогічного університету імені Івана Франка
Оксана Сікора, кандидат технічних наук, доцент, завідувач кафедри інформатики та інформаційних систем Дрогобицького державного педагогічного університету імені Івана Франка
Володимир Жидик, старший викладач кафедри інформатики та інформаційних систем Дрогобицького державного педагогічного університету імені Івана Франка
У статті розглядаються деякі проблеми навчання основ алгоритмізації та програмування у шкільному курсі інформатики. Нами визначено й проаналізовано такі проблеми: математична підготовка, неперервність змістової лінії основ алгоритмізації та програмування, вибір мови програмування, наявність навчально-методичних матеріалів, мотивація навчання. Кожна з наведених проблем є важливою для навчання основ алгоритмізації. Аналіз проблемних аспектів здійснюється для учнів 5--11-х класів. Перспективним напрямом майбутніх розвідок вбачаємо розробку навчально-методичних матеріалів з основ алгоритмізації та програмування.
Ключові слова: шкільний курс інформатики; основи алгоритмізації та програмування; мова програмування; математична підготовка; мотивація навчання.
Taras Kobylnyk, Ph.D. (Pedagogy), Associate Professor, Associate Professor of the Informatics and Information Systems Department, Drohobych Ivan Franko State Pedagogical University
Uliana Kohut, Ph.D. (Pedagogy), Associate Professor, Associate Professor of the Informatics and Information Systems Department, Drohobych Ivan Franko State Pedagogical University
Oksana Sikora, Ph.D. (Technical Sciences), Associate Professor, Head of the Informatics and Information Systems Department, Drohobych Ivan Franko State Pedagogical University
Volodymyr Zhydyk, Senior Lecturer of the Informatics and Information Systems Department, Drohobych Ivan Franko State Pedagogical University
SOME PROBLEMAL ASPECTS OF TEACHING THE FUNDAMENTALS OF ALGORITHMIZATION AND PROGRAMMING IN SCHOOL
The article considers some problems of teaching the basics of algorithmization and programming in the school course of computer science. We have identified and analyzed the following problems: mathematical training, continuity of the content line of the basics of algorithmization and programming, the choice of programming language, the availability of teaching materials, learning motivation. Today, there is a tendency to expand programming, and programming languages are becoming simpler and more convenient. As a result, the number of programmers will increase. At the same time, the level of deep understanding of the basics of algorithmization will decrease. This is inevitable, but it is not a reason to abandon the study of modern high-level programming languages. The problem of choosing a programming language for learning the basics of algorithmization in general secondary education is relevant and complex. Based on the analysis of scientific publications and personal experience, the criteria for choosing a programming language as a means of learning the basics of algorithmization are determined: modernity, freeness, clarity, and conciseness. It is necessary to clarify what topics, algorithms need to be studied in schools and how to form a sequence of topics and choose the appropriate teaching methods. It is better to focus on learning algorithms, developing skills for solving various problems that they will be able to use in practice in the future. Therefore, the main emphasis should not be on learning a particular programming language, but on learning the basics of algorithmization, and use a programming language as an aid. It is advisable to choose a programming language that is easy to read and easy to write. This will help increase the level of confidence of students who do not have very good knowledge of the basics of algorithmization and who in the future do not link their professional activities with programming. Each of these problems is important for learning the basics of algorithmization. Analysis of problematic aspects is carried out for students in grades 5--11. We see the development of educational and methodological materials on the basics of algorithmization and programming as a promising direction for future explorations.
Keywords: school course of computer science; basics of algorithmization and programming; a programming language; mathematical training; learning motivation.
проблема навчання алгоритмізація програмування шкільний інформатика
Постановка проблема. Важливе місце у шкільній інформатиці займає змістова лінія “Основи алгоритмізації та програмування”. Це наскрізна лінія, яка бере початок ще з другого класу. Досить часто вивчення основ алгоритмізації та програмування викликає в учнів труднощі. Відповідно це може знизити мотивацію до навчання. Тому виникає проблема у виборі таких форм, методів та засобів навчання, зокрема мови програмування, щоб якомога більше зацікавити школярів до вивчення основ алгоритмізації та програмування. Очевидно, що для кожної вікової групи вибір мови та середовища програмування буде відрізнятися.
Як правило, для розв'язування задач з основ алгоритмізації необхідно побудувати її математичну модель. Тут на перший план виходить математична підготовка учнів, вміння логічно й критично мислити.
Аналіз останніх досліджень та публікацій. На основі аналізу навчальних програм з інформатики автори [9] відзначають неоднозначність бачення стратегії вивчення програмування у закладах загальної середньої освіти, зокрема, вивчення мов програмування не завжди передбачено у старшій школі. Окрім того, у статті акцентується на виборі мови програмування.
Автори статті [3] звертають увагу на таку проблему послідовності вивчення програмування, зокрема, вони пропонують MIT App Inventor як перехідну ланку між вивченням Scratch та текстових мов програмування високого рівня (C++, Python, Java, C#).
У статті [8] висвітлюються проблеми, пов'язані з навчанням програмуванню, труднощі психологічного характеру, що супроводжують навчання, та шляхи їх подолання. Зокрема, автори на основі спілкування з вчителями інформатики відзначають тенденцію до зниження інтересу учнів до інформатики як навчальної дисципліни, а, особливо, до основ алгоритмізації та програмування.
Поряд з вибором мови важливу роль відіграє і середовище програмування, оскільки вивчення мови програмування розпочинається з вивчення середовища програмування. Автор відзначає, що від вибору середовища програмування залежить ефективність вивчення сучасних мов програмування [2].
На важливість математичної підготовки вказує М. Жалдак. На його думку, “...алгоритмізація і програмування - це та сама математика: аналіз умов задачі, побудова математичної (чи інформаційної) моделі задачі, розкладання задачі на підзадачі (за правилами структурного програмування і розкладання алгоритму на блоки за методом “згори донизу”, аналіз алгоритму “знизу догори”) аж до найпростіших, які розв'язуються елементарно” [4, 8].
Мета статті: аналіз деяких проблемних аспектів навчання основ алгоритмізації та програмування у шкільному курсі інформатики.
Виклад основного матеріалу. На основі власного досвіду та проведеного аналізу наукових праць визначимо такі проблемні аспекти навчання основ алгоритмізації та програмування у школі:
1) математична підготовка;
2) неперервність змістової лінії основ алгоритмізації та програмування;
3) вибір мови програмування;
4) мотивація навчання.
1. Математична підготовка. Безперечно, для того, щоб добре розв'язувати задачі, пов'язані з алгоритмізацією і програмуванням, треба їх розв'язувати якомога більше від найпростіших до якомога складніших. Для цього в тому числі необхідна і добра підготовка з математики, вміння розв'язувати різні математичні задачі, зокрема з дискретної математики (математична логіка, комбінаторний аналіз, теорія графів, теорія чисел), вміння будувати відповідні математичні та інформаційні моделі й аналізувати їх [5]. Крім того, важливість математичних знань вказує і той факт, що розв'язування значної частини олімпіадних задач з програмування містить математичну основу (див. наприклад [6]).
За результатами міжнародного дослідження PISA 36 % українських школярів не опанували мінімального базового рівня з математики. Такий стан речей призводить до зниження здатності критично та логічно мислити, що є надзвичайно важливим для належного опанування основ алгоритмізації та програмування. Причинами цього вбачають непідготовленість вчителів та невмотивованість учнів [1]. Взагалі це надзвичайно складна проблема шкільної математичної освіти, яка потребує ґрунтовного та всебічного дослідження. Рівень математичних знань впливає також на успішність учнів з інших предметів (не тільки інформатики).
1. Неперервність змістової лінії основ алгоритмізації та програмування. Інформатика як навчальна дисципліна у школі вивчається з другого класу. У цій статті ми зупинимось на навчанні інформатики у 5--11 -х класах. Однією зі змістових ліній є основи алгоритмізації та програмування. Окремо розглянемо навчання у 5-9-х та 10-11 -х класах.
У 5-9-х класах основи алгоритмізації та програмування вивчаються окремим розділом “Алгоритми та програми”, що є одним з багатьох розділів шкільного курсу інформатики. Як наслідок, виникають розриви у вивчення основ алгоритмізації і програмування. Це призводить до того, що учні забувають знання та навички, здобуті під час вивчення матеріалу попереднього року (тобто у 8-му класі забувається, що вивчали у 7-му). Це є надзвичайно складною проблемою, яка вимагає комплексного підходу до вирішення. Одним зі шляхів є виокремлення змістової лінії основ алгоритмізації та програмування в окрему дисципліну. Це знову породжує різні питання, серед яких: яка кількість годин на вивчення? з якого класу починати вивчення? який зміст? тощо. Хоча сьогодні таких радикальних змін шкільна інформатична освіта в найближчому майбутньому не готова.
У 10-11-х класах інформатика вивчається на рівні стандарту та на профільному рівні. Зауважимо, що на рівні стандарту в інваріантній частині не передбачається вивчення питань, пов'язаних з основами алгоритмізації та програмування. Вивчення цих питань можливе тільки у вибірковому модулі “Креативне програмування”.
На профільному рівні інформатика вивчається за двома змістовими лініями:
1) основи алгоритмізації та програмування (об'єктно-орієнтоване);
2) інформаційні технології.
Програмою профільного рівня [7] передбачено вивчення інформатики з розрахунку 5 год. на тиждень. На профільному рівні питання, пов'язані з алгоритмізацією і програмуванням, вивчаються у розділах “Мова програмування та структури даних” (10 клас), “Алгоритми” та “Парадигми та технології програмування” (11 клас). Тут вже більше акцент робиться на вивчення мови програмування та технологій програмування.
Згідно з програмою з інформатики (профільний рівень), “вчитель самостійно визначає кількість навчальних годин на вивчення того чи іншого розділу (теми) програми та порядок вивчення тем” [7]. Враховуючи це, пропонуємо вивчати змістові лінії паралельно (наприклад, 3 год. основи алгоритмізації та програмування +2 год інформаційні технології). Так буде забезпечуватися неперервність змістової лінії основ алгоритмізації і програмування.
3. Вибір мови програмування. Навчальними програмами не визначається, яку мову програмування обирати. Вибір залишається за вчителем або закладом освіти. Навчання основ алгоритмізації та програмування здійснюють з використанням різноманітних платформ: від Pascal до Java чи C#. Взагалі вибір мови програмування є складною та неоднозначною проблемою. Ще у 2013 р. редакція журналу “Комп'ютер у школі та сім'ї” поставила питання “Яку мову програмування вивчати у школі?”. Така ідея вилилися у кілька публікацій [10;11], у яких знані педагоги висловлювали свої думки з приводу цього питання. Кожен з них наводив переконливі аргументи на користь тієї чи тієї мови програмування, зокрема Pascal, VB, VBA, Python, C/C++, C#, Java тощо.
Ми пропонуємо вибір мови програмування здійснювати, враховуючи вікові особливості школярів, тобто для 5-6-х класів - одна мова, 79-х класів - інша, 10-11-х - можлива ще інша.
Крім того, для обрання певної мови програмування необхідно сформулювати критерії вибору. На нашу думку, такими можна визначити:
- сучасність;
- безкоштовний транслятор;
- простий і зрозумілий синтаксис;
- підтримка різних парадигм програмування, зокрема структурне, функціональне та об'єктно- орієнтоване.
Враховуючи вікові особливості та критерії вибору мови програмування, пропонуємо для навчання учнів розділу “Алгоритми та програми” у 5-6-х класах використовувати блочні візуальні середовища програмування (Scratch (https:// scratch.mit.edu/), Google Blockly (https:// developers.google.com/blockly/), MIT App Inventor (https://appinventor.mit.edu) або аналогічні). Такий вибір зумовлений тим, що у візуальних середовищах не потрібно писати (набирати на клавіатурі) текст програми. Для створення додатка необхідно перетягнути відповідні візуальні блоки. Як правило, можна реалізовувати основні алгоритмічні структури: лінійні, розгалуження, циклічні. Основне завдання використання блочних візуальних середовищ програмування - це зацікавити учнів до вивчення основ алгоритмізації, зробити математику та програмування доступними і цікавими для них. Такий підхід, на нашу думку, якнайкраще буде сприяти підготовці учнів до використання текстових мов програмування у 7-9-х класах.
У 7-9-х класах для вивчення розділу “Алгоритми і програми” ми рекомендуємо обрати Python. Такий вибір обумовлений такими чинниками. Мова Python є сучасною і популярною. Станом на травень 2022 р. займає перше місце в рейтингу мов програмування TIOBE Index (https://www.tiobe.com/tiobe-index). Python має відкритий програмний код (Open Source), поширюється за GPL-ліцензією. Синтаксис є простим і зрозумілим. Програми, записані мовою Python, як правило, є коротшими від тих самих програм, записаних на Pascal чи С/ C++. Підтримуються різні парадигми програмування, зокрема структурне, функціональне, об'єктно- орієнтоване. Окрім консольного інтерпретатора, для Python розроблено кілька різних середовищ розробки програм, зокрема IDLE - стандартне середовище (входить у дистрибутив). Єдиним недоліком є відсутність візуального середовища розробки програм. Це означає, що, використовуючи стандартне середовище IDLE (описане у шкільних підручниках), не можна створити Windows-форму у режимі конструктора.
У 10--11 -х класах на рівні стандарту вивчення вибіркового модуля “Креативне програмування” ми також рекомендуємо проводити з використанням мови Python.
На думку авторів статті [9], перспективним сьогодні у старшій школі вивчати популярні мови С#, Java, Python та C++. На профільному рівні вивчення основ алгоритмізації і програмування можуть бути різні підходи. Перший з них полягає у тому, продовжується вивчати мова Python. При цьому вже не вивчаються основні алгоритмічні структури, а мова Python використовується для створення реальних проєктів.
Безумовно, школа не готує програмістів, тим більше це не входить до мети навчання шкільної інформатики. Вивчення основ алгоритмізації і програмування розглядається як фундамент для вивчення мов програмування, які будуть необхідні для навчання в університеті та майбутньої професійної роботи.
4. Мотивація навчання. Можна почути думки, що основи алгоритмізації та програмування не потрібно вивчати у школі, оскільки не всі учні в майбутньому будуть (чи планують стати) програмістами. Так, звичайно, не всі. Так само, як і математиками, філологами, музикантами, художниками тощо. Завдання змістової лінії основи алгоритмізації і програмування полягає у розвитку логічного та формуванні алгоритмічного стилю мислення. Цьому сприятиме вивчення елементів структурного програмування, а вивчення об'єктно-орієнтованого - абстрактного мислення.
Висновки та перспективи подальших досліджень
На основі проведеного дослідження для зменшення негативного впливу на навчання основ алгоритмізації та програмування описаних вище проблем ми пропонуємо.
Для учнів 5-6-х класів доцільно для навчання основ алгоритмізації використовувати блочні візуальні середовища програмування (наприклад, Scracth, Google Blockly, MIT App Inventor). Зауважимо, що у підручниках з інформатики для цих класів, як правило, описується середовище Scracth. Такий вибір якнайкраще сприятиме опануванню текстових мов, які вивчатимуться у наступних класах. У 7-9-х класах рекомендуємо як засіб навчання основ алгоритмізації і програмування обрати мову Python. У 10-11 класах інформатичного профілю можна обрати інші мови (окрім Python), наприклад C++, C# чи Java.
Крім того, для комплексного розв'язання наведених у статті проблем, на нашу думку, змістову лінію основи алгоритмізації та програмування доцільно виокремити в самостійну дисципліну, зміст якої б містив і математичні основи інформатики.
Перспективи подальших досліджень вбачаємо у розробці навчально-методичних матеріалів для навчання основ алгоритмізації та програмування з використанням мови Python з врахуванням її особливостей, зокрема динамічної типізації та надто великої високорівневості.
ЛІТЕРАТУРА
1. “Математична катастрофа”: чому українські школярі розучились логічно мислити? URL: https:/ /www.dw.com/uk/математична-катастрофа- чому-українські-школярі-розучились-логічно- мислити/a-51698320 (дата звернення: 10.05.2022).
2. Базурін В. М. Середовища програмування як засіб навчання учнів основ програмування. Інформаційні технології і засоби навчання. 2017. Т. 59, вип. 3. С. 13-27.
3. Власій О., Яремій І., Винничук М. Проблема послідовності вивчення програмування. Молодь і ринок. 2021, №10 (196). C.52-57.
4. Жалдак М. І. Інформатика - фундаментальна наукова дисципліна. Вона має вивчати закони природи, інформаційні процеси і відповідні технології (продовження). Комп'ютер у школі та сім'ї. 2010, № 3. С. 7-11.
5. Жалдак М. І. Система підготовки вчителя до використання інформаційно-комунікаційних технологій в навчальному процесі. Науковий часопис НПУ імені М. П. Драгоманова. Серія 1: Комп'ютерно-орієнтовані системи навчання. 2011, №. 11. С. 3-15.
6. Жмурко О.І., Охріменко Т.О. Олімпіади з програмування. Прості задачі. Умань: Візаві, 2020. 298 с.
7. Інформатика для 10-11 класів (профільне навчання). URL: https://mon. gov.ua/storage/app/ media/zagalna%20serednva/programv-10-11-klas/
2018-2019/01/10-11 -profilniy-riven.docx (дата звернення 12.05.2022).
8. Семеніхіна О.В., Руденко Ю.О. Проблеми навчання програмувати учнів старших класів та шляхи їх подолання. Інформаційні технології і засоби навчання. 2018. Том 66, №4. С.54-64.
9. Юрченко А. О., Семеніхіна О.В., Хворостіна Ю.В., Удовиченко О.М., Петренко С.І. Навчання програмувати в старшій школі крізь призму чинних навчальних програм. Фізико-математична освіта. 2019. Випуск 2(20), Ч. 2. С. 48-55.
10. Яку мову програмування вивчати у школі. Комп'ютер у школі та сім'ї. 2013. №7. С.14-18.
11. Яку мову програмування вивчати у школі. Комп'ютер у школі та сім'ї. 2013. №8. С.9-18.
Размещено на Allbest.ru
...Подобные документы
Роль активних методів навчання у навчально-виховному процесі. Підходи до їх застосування під час вивчення шкільного курсу інформатики. Сутність методу проектів та розробка методичних рекомендацій щодо його використання при навчанні програмування.
курсовая работа [2,8 M], добавлен 12.03.2014Аналіз структурного компоненту освітнього процесу "цілі навчання", який можна використати для відбору змісту навчання. Проектування технології процесу професійної підготовки майбутніх спеціалістів у вищій школі. Огляд методологічних основ цілеутворення.
статья [18,9 K], добавлен 07.02.2018Сутність поняття готовності дітей до шкільного навчання, головні критерії та параметри оцінки даного показника. Особистісна готовність до школи, її форми: мотиваційна, інтелектуальна, вольова та моральна. Проблеми непідготовленості і шляхи їх подолання.
курсовая работа [78,8 K], добавлен 02.09.2014Досвід профільної диференціації навчання в країнах західної Європи, США та Росії. Аналіз провідних напрямів організації профільного навчання. Особливості допрофільного навчання в школі. Етапи модернізації профільного навчання в гімназійній освіті.
дипломная работа [88,2 K], добавлен 28.12.2011Сутність інтерактивного навчання. Створення атмосфери співпраці при упровадженні інноваційних технологій. Історичний досвід у практиці української школи. Сильні й слабкі аспекти пасивного та активного навчання. Збільшення відсотку засвоєнного матеріалу.
реферат [13,3 K], добавлен 13.12.2009Сутність розвивального навчання. Розвивальні технології навчання. Педагогічні ідеї М. Корфа щодо вдосконалення розвивального навчання в школі. Методологічний аналіз систем розвивального навчання. Технологія розвивального навчання Ельконіна – Давидова.
курсовая работа [302,5 K], добавлен 02.08.2012Методична система навчання інформатики в загальноосвітній школі на сучасному етапі в Україні, її особливості та шляхи вдосконалення. Чинники, що впливають на добір змісту курсу з інформатики. Проблеми у викладанні предмета в школі та нові підходи.
контрольная работа [27,2 K], добавлен 08.11.2009Теоретичне обґрунтування проблеми навчання мовної ввічливості в англійській мові, педагогічні та психологічні аспекти її формування як компонента іншомовного навчання в середній школі. Особливості формування знань і навиків для розвитку мовної етики.
дипломная работа [328,3 K], добавлен 23.01.2011Суть проблемного навчання. Типи проблемних ситуацій. Формулювання навчальних проблем. Створення проблемних ситуацій. Система проблемних завдань на уроках праці. Розв'язання навальних проблем. Специфіка уроків сільськогосподарської праці в школі.
лекция [142,1 K], добавлен 20.07.2011Створення психологічного клімату. Активні методи навчання. Парадоксальна розповідь. Бліц-інтерв`ю. Інтерактивні технології навчання: колективно-групового навчання, кооперативного навчання, опрацювання дискусійних питань. Гра як інтерактивний метод.
курсовая работа [41,3 K], добавлен 18.09.2008Місце проблемного навчання в педагогічних концепціях. Теорії побудови системи розумової активності. Концептуальні основи та функції проблемного навчання. Проблемні ситуації: типи, способи і правила створення. Методика організації, етапи та роль педагога.
дипломная работа [63,6 K], добавлен 27.07.2009Сутність та структура проблемного навчання у сучасній школі. Підтримання і розвиток пізнавального інтересу до навчання. Знання, уміння і навички як категорії вираження цілей навчання. Характеристики особистості як категорії вираження цілей навчання.
курсовая работа [57,8 K], добавлен 26.05.2008Стан вивчення основ матеріалознавства в процесі трудового навчання в основній школі. Сутність інформаційно-комунікаційних технологій, їх роль в засвоєнні знань і вмінь у 7-9 класах. Методичні основи формування знань і вмінь на уроках трудового навчання.
дипломная работа [678,0 K], добавлен 19.08.2014Поняття форм організації навчання. Переваги та недоліки індивідуального навчання. Зародження концепції колективного навчання в школах Білорусії та України. Дослідно-експериментальна робота з використання форм організації навчання в загальноосвітній школі.
курсовая работа [118,8 K], добавлен 11.08.2014Роль історії науки при вивченні дисциплін у загальноосвітніх закладах. Обгрунтування необхідності використання технологій WEB 2.0 в процесі навчання інформатики. Використання соціальних сервісів Інтернет при викладанні теми "Історія інформатики" в школі.
дипломная работа [753,7 K], добавлен 23.04.2011Диференційоване навчання як умова розвитку обдарованих дітей. Соціально-педагогічні аспекти формування творчої особи обдарованої дитини засобами диференціації. Проблема соціалізації та труднощі в навчанні обдарованих дітей. Кризи дитячої обдарованості.
курсовая работа [81,4 K], добавлен 12.03.2012Стан комп'ютеризації процесу навчання. Методи організації навчання з застосуванням персонального комп'ютера. Технолого-економічні аспекти проблеми дистанційного навчання. Досвід використання комп'ютерний технологій для навчання інформатиці незрячих дітей.
реферат [33,6 K], добавлен 24.07.2009Характеристика основних методів навчання - одних з найважливіших компонентів навчального процесу. Визначення прийомів, які використовує викладач при використанні проблемно-пошукових методів навчання. Аналіз основ розвиваючих технологій навчання історії.
контрольная работа [24,0 K], добавлен 13.06.2010Проектування програми професійної підготовки за фахом "Обслуговування інтелектуальних інтегрованих систем". Складання перспективно-поурочного плану викладу теми "Візуальне програмування в Delphi". Розробка змісту професійної підготовки фахівця.
курсовая работа [1,8 M], добавлен 04.12.2010Винекнення в умовах нової парадигми освіти, в основі якої лежить свобода вибору дитиною змісту й форм навчання, необхідності і потреби в розробці основ самоосвітньої діяльності учня. Грунтовне вивчення принципів навчання як важливої категорії дидактики.
курсовая работа [44,0 K], добавлен 16.10.2010