Навигация по странице:
|
План конспект лекції. Планконспект проведення лекційного заняття з дисципліни Програмування на тему Шаблони в С Студента V курсу
Чернівецький національний університет імені Ю. Федьковича
факультет математики та інформатики
ПЛАН-КОНСПЕКТ ПРОВЕДЕННЯ ЛЕКЦІЙНОГО ЗАНЯТТЯ З ДИСЦИПЛІНИ:
«Програмування»
на тему:
«Шаблони в С++»
Студента 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 хв)
|
|
|
|