Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

План конспект лекції

.doc
Скачиваний:
232
Добавлен:
23.02.2016
Размер:
64.51 Кб
Скачать

Чернівецький національний університет імені Ю. Федьковича

факультет математики та інформатики

ПЛАН-КОНСПЕКТ ПРОВЕДЕННЯ ЛЕКЦІЙНОГО ЗАНЯТТЯ З ДИСЦИПЛІНИ:

«Програмування»

на тему:

«Шаблони в С++»

Студента V курсу

Кащука Штефана Віореловича

Викладач-керівник

доцент кафедри системи і методи прийняття рішень,

Юрченко Ігор Валерійович

Чернівці 2014

Дидактична мета: на даному занятті студенти повинні зрозуміти, що таке шаблони, які вони бувають, для чого вони застосовуються при програмуванні на мові С++, розвиток аналітичного мислення, набуття навичок роботи з шаблонами.

Виховна мета: дотримання трудової дисципліни на занятті, відповідальне ставлення до навчального часу, дотримання норм етики у взаєминах.

План заняття

  1. Організаційний момент: вітання, перекличка, повідомлення теми, мети і плану заняття.

  2. Мотивація: повідомлення актуальності розгляду даної теми.

  3. Актуалізація (зв'язок з попереднім матеріалом).

  4. Повідомлення нового матеріалу.

  5. Узагальнення та систематизація знань (закріплення матеріалу): підведення підсумків, відповіді на запитання студентів.

  6. Надання дидактичного матеріалу, необхідної літератури.

Методи і методичні прийоми:

Методи:

1) словесний: розповідь, пояснення, опис, бесіда, повідомлення.

2) зоровий: ілюстрації (з використанням технічного обладнання – проектора)

3) практичний: програма на етапі компіляції та виконання.

Прийоми :

1) матеріальний – робота з проектором, комп’ютером, компілятором.

2) матеріалізований – пояснення того, що знаходиться на слайді.

3) проблемно-пошуковий: постановка проблемного питання і методи його вирішення (активізація уваги та мислення).

4) релаксаційний: психологічне розвантаження.

Зв’язки з іншими дисциплінами: об’єктно-орієнтоване програмування, обчислювальні методи та застосування комп’ютерів, системне програмування.

Матеріали та обладнання: проектор; роздаткові матеріали, комп’ютер, середовище програмування.

Основні поняття та терміни: шаблони функцій, шаблони класів, перевантаження функцій, фіктивний тип даних.

Рекомендована література для студентів

  1. Дэвид Вандевурд, Николай М. Джосаттис Шаблоны C++: справочник разработчика C++ Templates: The Complete Guide. — М.: «Вильямс», 2003.— С. 544. — ISBN 0-201-73484-2

  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 хв)

  1. Мотивація та актуалізація

Визначення на початку заняття доцільності і значущості теми, пояснення мети заняття формує пізнавальну мотивацію навчання.

Ефект зворотного зв’язку.

Просторовий принцип – «очі в очі».

(7 хв)

  1. Повідомлення нових знань:

  1. проектор - визначення, які студенти повинні законспектувати;

2) роздатковий матеріал з фрагментами коду програми - для практичного засвоєння роботи з шаблонами;

3) комп’ютер та середовище програмування – для демонстрації роботи програми та закріплення теорії практикою.

Принцип спрямованості навчання на вирішення завдань освіти, виховання і розвитку.

Формування у студентів уміння поєднувати теоретичний матеріал із практичними заняттями; сприяти розвитку наукового світогляду та інтересу до науки, яка вивчається;

Активізація уваги.

Наочність.

(25-27 хв)

5. Заключна частина: короткий огляд того, що було зроблено в ході заняття; основні висновки по темі

Підбиття підсумків є невід’ємною частиною будь-якого заняття. При цьому в свідомості студентів остаточно закріплюються головні поняття теми та формується мотивація до подальшого дослідження і вивчення проблеми.

Сприяння розвитку пам’яті та мислення (шляхом залучення студентів до процесів аналізу та узагальнення).

Підбиття підсумків дає змогу узагальнити та закріпити в пам’яті почуте, виділити основні моменти. До того ж, заключне слово викладача є важливим елементом при закінченні заняття, адже це – загальне підбиття результатів проробленої роботи та співпраці студентів з викладачем. Відбувається налаштування аудиторії на наступну зустріч.

( 4 хв)

  1. Видача завдання на самостійну роботу

(пояснення + надання переліку необхідної літератури)

Студенти повинні вивчати деякий матеріал самостійно в рамках навчального процесу та програми дисципліни методичним керівництвом і контролем викладача.

СРС дає можливість засвоїти матеріал у повному обсязі; до того ж, така діяльність сприяє розвитку навчально-пізнавальних здібностей студентів, творчого мислення, формує таку рису характеру, як самостійність. (2 хв)

8