
План конспект лекції
.doc
Чернівецький національний університет імені Ю. Федьковича
факультет математики та інформатики
ПЛАН-КОНСПЕКТ ПРОВЕДЕННЯ ЛЕКЦІЙНОГО ЗАНЯТТЯ З ДИСЦИПЛІНИ:
«Програмування»
на тему:
«Шаблони в С++»
Студента V курсу
Кащука Штефана Віореловича
Викладач-керівник
доцент кафедри системи і методи прийняття рішень,
Юрченко Ігор Валерійович
Чернівці 2014
Дидактична мета: на даному занятті студенти повинні зрозуміти, що таке шаблони, які вони бувають, для чого вони застосовуються при програмуванні на мові С++, розвиток аналітичного мислення, набуття навичок роботи з шаблонами.
Виховна мета: дотримання трудової дисципліни на занятті, відповідальне ставлення до навчального часу, дотримання норм етики у взаєминах.
План заняття
-
Організаційний момент: вітання, перекличка, повідомлення теми, мети і плану заняття.
-
Мотивація: повідомлення актуальності розгляду даної теми.
-
Актуалізація (зв'язок з попереднім матеріалом).
-
Повідомлення нового матеріалу.
-
Узагальнення та систематизація знань (закріплення матеріалу): підведення підсумків, відповіді на запитання студентів.
-
Надання дидактичного матеріалу, необхідної літератури.
Методи і методичні прийоми:
Методи:
1) словесний: розповідь, пояснення, опис, бесіда, повідомлення.
2) зоровий: ілюстрації (з використанням технічного обладнання – проектора)
3) практичний: програма на етапі компіляції та виконання.
Прийоми :
1) матеріальний – робота з проектором, комп’ютером, компілятором.
2) матеріалізований – пояснення того, що знаходиться на слайді.
3) проблемно-пошуковий: постановка проблемного питання і методи його вирішення (активізація уваги та мислення).
4) релаксаційний: психологічне розвантаження.
Зв’язки з іншими дисциплінами: об’єктно-орієнтоване програмування, обчислювальні методи та застосування комп’ютерів, системне програмування.
Матеріали та обладнання: проектор; роздаткові матеріали, комп’ютер, середовище програмування.
Основні поняття та терміни: шаблони функцій, шаблони класів, перевантаження функцій, фіктивний тип даних.
Рекомендована література для студентів
-
Дэвид Вандевурд, Николай М. Джосаттис Шаблоны C++: справочник разработчика C++ Templates: The Complete Guide. — М.: «Вильямс», 2003.— С. 544. — ISBN 0-201-73484-2
-
Подбельский В. В. 6.9. Шаблоны функций //Глава 6. Функции, указатели, ссылки // Язык Си++ / рец. Дадаев Ю. Г.. — 4. — М.: Финансы и статистика, 2003. — С. 230-236. — 560 с. — ISBN 5-279-02204-7, УДК 004.438Си(075.8) ББК 32.973.26-018 1я173
«Хід заняття»
Організаційний момент:
-
вітання;
-
перекличка;
-
повідомлення теми та мети заняття
-
повідомлення плану заняття.
Тема: Шаблони в С++.
Дидактична мета: на даному занятті студенти повинні зрозуміти, що таке шаблони, які вони бувають, для чого вони застосовуються при програмуванні на мові С++, розвиток аналітичного мислення, набуття навичок роботи з шаблонами.
План:
-
шаблони функцій;
-
шаблони класів.
Мотивація та актуалізація:
Слово викладача:
Ви вже знайомі з такими поняттями, як клас, поліморфізм, інкапсуляція, наслідування. І ви знаєте, що при роботі з класами ми наперед повинні знати, з яким типом даних нам доведеться працювати. Проте уявіть ситуацію, коли наперед невідомо, з яким типом даних нам доведеться працювати. Для вирішення таких задач і був запропонований такий інструмент, як шаблони.
При роботі з функціями ми можемо замінити інструмент шаблонів на використання перевантажених функцій, з якими ви знайомі і знаєте, як з ними працювати. Але як бути в випадку роботи з класами? Перевантажувати класи ми не можемо. Тому такий інструмент, як шаблони, є просто незамінним для вирішення таких задач.
Повідомлення нових знань:
-
Шаблони. Шаблони функцій.
-
Прийоми:
-
-
за допомогою проектора – визначення, які студенти повинні законспектувати; роздатковий матеріал з фрагментами коду програми для практичного засвоєння роботи з шаблонами; комп’ютер та середовище програмування – для демонстрації роботи програми.
-
з метою активізації уваги студентам задається кілька питань по ходу викладу матеріалу.
-
з метою закріплення матеріалу підводяться підсумки та студентам пропонується задати питання по викладеному матеріалу.
-
Шаблони класів
-
Прийоми:
-
-
за допомогою проектора – визначення, які студенти повинні законспектувати; роздатковий матеріал з фрагментами коду програми для практичного засвоєння роботи з шаблонами; комп’ютер та середовище програмування – для демонстрації роботи програми.
-
з метою активізації уваги студентам задається кілька питань по ходу викладу матеріалу.
-
з метою закріплення матеріалу підводяться підсумки та студентам пропонується задати питання по викладеному матеріалу.
Закріплення матеріалу:
Студенти задають запитання та підводяться підсумки.
Висновки:
Отже, сьогодні ми розглянули інструмент шаблонів та визначили, для чого вони використовуються. Ми навчилися писати програми з використанням шаблонів та побачили ефективність використання такого підходу.
Як сказав відомий керлінгіст Джон Енрайт : «Діяти по шаблону – означає провалити справу». Проте сподіваюсь, що після сьогоднішньої лекції ви зрозумієте, що ця фраза аж ніяк не стосується використання шаблонів для написання програм в С++.
Завдання для самостійної роботи.
Шаблони як члени класів.
«Методичний коментар»
Хід заняття |
Методичний коментар |
1.Заняття розпочинається з привітання.
|
Привітання – одна з основних складових заняття, яка допомагає слухачам настроїтись на сприйняття матеріалу, а викладачеві – налагодити контакт зі студентами. (1 хв) |
2. Перекличка |
Перекличка - необхідний елемент будь-якого заняття. Вона необхідна для перевірки відвідуваності студентами занять. (2 хв.) |
2. Вступне слово: пояснення теми, мети та плану заняття.
|
Вступ – необхідна частина будь-якого заняття, він організовує студентів, спрямовує їх. Пояснення мети заняття формує пізнавальну мотивацію навчання, а план заняття дає студентам необхідну структурованість матеріалу. (2-3 хв) |
|
Визначення на початку заняття доцільності і значущості теми, пояснення мети заняття формує пізнавальну мотивацію навчання. Ефект зворотного зв’язку. Просторовий принцип – «очі в очі». (7 хв) |
2) роздатковий матеріал з фрагментами коду програми - для практичного засвоєння роботи з шаблонами; 3) комп’ютер та середовище програмування – для демонстрації роботи програми та закріплення теорії практикою. |
Принцип спрямованості навчання на вирішення завдань освіти, виховання і розвитку. Формування у студентів уміння поєднувати теоретичний матеріал із практичними заняттями; сприяти розвитку наукового світогляду та інтересу до науки, яка вивчається; Активізація уваги. Наочність. (25-27 хв) |
5. Заключна частина: короткий огляд того, що було зроблено в ході заняття; основні висновки по темі
|
Підбиття підсумків є невід’ємною частиною будь-якого заняття. При цьому в свідомості студентів остаточно закріплюються головні поняття теми та формується мотивація до подальшого дослідження і вивчення проблеми. Сприяння розвитку пам’яті та мислення (шляхом залучення студентів до процесів аналізу та узагальнення). Підбиття підсумків дає змогу узагальнити та закріпити в пам’яті почуте, виділити основні моменти. До того ж, заключне слово викладача є важливим елементом при закінченні заняття, адже це – загальне підбиття результатів проробленої роботи та співпраці студентів з викладачем. Відбувається налаштування аудиторії на наступну зустріч. ( 4 хв) |
(пояснення + надання переліку необхідної літератури) |
Студенти повинні вивчати деякий матеріал самостійно в рамках навчального процесу та програми дисципліни методичним керівництвом і контролем викладача. СРС дає можливість засвоїти матеріал у повному обсязі; до того ж, така діяльність сприяє розвитку навчально-пізнавальних здібностей студентів, творчого мислення, формує таку рису характеру, як самостійність. (2 хв) |