Міністерство освіти І науки україни київський національний лінгвістичний університет

Вид материалаДокументы

Содержание


I. Вимоги до знань та умінь студентів з навчальної дисципліни
Об'єктом вивчення дисципліни
Метою вивчення дисципліни
ІІ. Короткий зміст навчальної дисципліни
ІІІ. Розподіл навчального часу за модулями, темами і видами занять
IV. Плани практичних занять
Лабораторна робота 1.2.
Лабораторна робота 2.1
Лабораторна робота 2.2
Лабораторна робота 3.1
Лабораторна робота 3.2
V. Завдання для позааудиторної самостійної роботи студента
Критерії оцінювання самостійної позааудиторної роботи
Vі. зразки завдань до модульного контролю та критерії їх оцінювання
Критерії оцінювання МКР.
Vіі. система рейтингового контролю
1. Аудиторна робота студента
3. Модульна контрольна робота
Максимальний рейтинг студента за один модуль становить 40 балів.
Рейтинговий бал
...
Полное содержание
Подобный материал:

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Київський національний лінгвістичний університет







БАЗОВІ

НАВЧАЛЬНО–МЕТОДИЧНІ МАТЕРІАЛИ




з дисципліни

Друга мова програмування”


для студентів 4 курсу


спеціальність “Прикладна (комп’ютерна) лінгвістика”


Факультет англійської мови


Київ — 2007

Базові навчально-методичні матеріали з дисципліни “Друга мова програмування“ для студентів спеціальності „Прикладна (комп’ютерна) лінгвістика” / Укл. В.М. Сорокін. – К.: Вид. центр КНЛУ, 2007. – 9 с.




Укладач: В.М. Сорокін


Зав кафедри інформатики

та комп‘ютерних технологій доц. Коваль Т.І.


Директор економіко-правового

інституту проф. Шутов О.Г.


Затверджено на засіданні кафедри інформатики та комп‘ютерних технологій (протокол № 2 від „22” вересня 2005 р. )


 В.М. Сорокін  Вид. центр КНЛУ, 2007

I. Вимоги до знань та умінь студентів з навчальної дисципліни

Актуальність та значення дисципліни. Розуміння особливостей та обмежень технічної реалізації теоретичних алгоритмів та практичні навички з реалізації алгоритмів у мовах програмування надають чіткіше уявлення про необхідний ступінь деталізації та суворе дотримання логіки при розробці реальних алгоритмів комп’ютерної лінгвістики.

Об'єктом вивчення дисципліни є: алгоритми, мова програмування високого рівня, інтегроване середовище розробки програм, побудова складних програм.

Предметом вивчення дисципліни є: а) технологія укладання алгоритмів, їх опис та оптимізація; б) кодування даних та алгоритмів на одній з мов програмування; в) використання об’єктно-орієнтованої моделі програмування.

Метою вивчення дисципліни є навчити студентів розробляти алгоритми та програмувати їх на мові високого рівня C++ у середовищі MS Visual Studio.Net.

Завдання вивчення дисципліни полягає в тому щоб навчити студентів:

— формалізувати лінгвістичні задачі до рівня алгоритмів;

— користуватися однією з мов опису алгоритмів;

— оптимізувати алгоритми різними методами;

— кодувати дані й алгоритми на об’єктно-орієнтованій мові програмування C++;

— працювати в інтегрованому середовищі розробки програм;

— відлагоджувати створену програму;

— тестувати створену програму;

— створювати комплекси програм, використовуючи технологію структурного програмування;

— користуватися допомогою і технічною документацією до використовуваних пакетів програм;

— розробити, відлагодити й відтестувати програму, що складається з кількох модулів і має наперед визначену кількість лінгвістичних функцій — автоматизоване робоче місце лінгвіста (розробка здійснюється в колективі не менше ніж двох студентів);

— орієнтуватися в інших мовах та середовищах програмування.

Методами вивчення курсу є: а) лекційні заняття; б) лабораторні заняття на ПК; в) самостійна робота.

ІІ. Короткий зміст навчальної дисципліни


Дисципліна “Друга мова програмування” складається з таких змістових модулів:
  1. Вступ. Синтаксис мови С++. Стандартні типи даних.
  2. Робота з вказівниками, особливості при виділенні та звільненні пам’яті
  3. Об’єктно орієнтований та процедурно орієнтований способи написання програм
  4. Написання програм з використанням Windows API.
  5. Обробка подій у .Windows. віконні програми.
  6. Написання програм з використанням технології MFC. Віконні та діалогові програми.
  7. Відображення графічних даних за допомогою технології MFC.
  8. Робота зі звуком.
  9. Підсумковий огляд курсу.



ІІІ. Розподіл навчального часу за модулями, темами і видами занять


Кредитні модулі (М)

Загальний обсяг

год./ креди тів

Аудиторних занять

(годин)

Позааудиторна самост. робо-та сту-д.

(год.)

Модульні контр. роботи (МКР) та контр.

модуль

Лек.


Прак.


Модуль1
Створення програм на мові С++

36/1

8

6

22

1 (МКР1)

Модуль 2
Створення програм для Windows на мові C++

36/1

6

10

20

1 (МКР 2)


Модуль 3

Робота з мультимедіа у мові C++

36/1

6

4

26

1 (МКР 3)

Разом за семестр

108/3

20

20

68

6

Контрольний модуль




0

0




Заліки

Разом

108

20

20

68

6
IV. Плани практичних занять

Лабораторна робота 1.1


Тема заняття: Пірахунок кількості літер в масиві

План заняття:
  1. Використання функції виділення пам’яті для роботи з масивами даних
  2. Створення програми, яка виводить статистичну інформацію про склад рядка символів.

Лабораторна робота 1.2.


Тема заняття: Використання функцій в програмах на С++

План заняття:
  1. Застосування функцій для модульної побудови программи.
  2. Створення програми розбиття тексту на слова і підрахунку їх кількості.

Лабораторна робота 2.1


Тема заняття: Віконна програма з викорстанням Windows API.

План заняття:
  1. Застосування Windows API для взаємодії з користувачем.
  2. Створення програми розбиття тексту на слова і підрахунку їх кількості.

Лабораторна робота 2.2


Тема заняття: Діалогова програма з викорстанням MFC.

План заняття:
  1. Застосування MFC для взаємодії з користувачем.
  2. Створення програми розбиття тексту на слова і підрахунку їх кількості.

Лабораторна робота 3.1


Тема заняття: Створення програми виведення статистичних даних у вигляді діаграм.

План заняття:
  1. Графічна інтерпретація числових даних різними видами діаграм.
  2. Створення програми виведення статистики тексту у вигляді стовпчикової діаграми.

Лабораторна робота 3.2


Тема заняття: Створення програми прослуховування звукового файлу.

План заняття:
  1. Особливості роботи з пристроями введення виведення звука.
  2. Створення програми, яка видає звук з файлу на колонки.


Комплексна модульна контрольна робота

V. Завдання для позааудиторної самостійної роботи студента


Репродуктивний рівень
  1. Синтаксис мови С++
  2. бібліотеки, файли заголовків.

Творчий рівень.
  1. 1. Структура програми. Метод main, головний клас програми.
  2. Синтаксис об’явлення класів з методами і властивостями.
  3. Синтаксис об’явлення та створення об’єктів. Синтаксис звертання до методів та властивостей об’єктів.

Інноваційний рівень.
  1. Синтаксис циклів for, while, continue; break; і їх представлення у блок-схемі
  2. Синтаксис операторів if, switch; і їх представлення у блок-схемі
  3. Оператори goto, continue; break; return;
  4. Класи для роботи із графікою.
  5. Вкладення операторів (if, for…) особливості синтаксису використання в тілі цих операторів одного оператора або набору операторів

Критерії оцінювання самостійної позааудиторної роботи

Завдання репродуктивного рівня оцінюються так:

„ відмінно” – правильно виконані всі завдання;

„добре” – правильно виконані всі завдання, але з незначними помилками;

„задовільно” – не повністю виконані практичні завдання;

„незадовільно” – зовсім не виконані практичні завдання.


Завдання творчого рівня оцінюються так:

„ відмінно” – правильно, із творчим підходом виконані всі завдання;

„добре” – правильно, із творчим підходом, але із незначними помилками виконані всі завдання;

„задовільно” – не повністю виконані практичні завдання;

„незадовільно” – зовсім не виконані практичні завдання.

Завдання інноваційного рівня оцінюються так:

відмінно” – завдання виконано на високому інноваційному рівні; були застосовані оригінальні методи розв‘язання задач;

добре” – робота виконана на високому інноваційному рівні але із незначними помилками;

задовільно” – робота виконана з помилками, або виконана частина завдання;

незадовільно” – робота не виконана, або виконана не на достатньому інноваційному рівні.

Загальна оцінка за практичну роботу розраховується як середнє арифметичне по всім трьом рівням складності.


VІ. ЗРАЗКИ ЗАВДАНЬ ДО МОДУЛЬНОГО КОНТРОЛЮ ТА КРИТЕРІЇ ЇХ ОЦІНЮВАННЯ

Модульний контроль №1.
  1. Синтаксис об’явлення класів з методами і властивостями.
  2. Синтаксис звертання до методів.

Модульний контроль №2
  1. Класи для роботи із графікою.

2. Вкладення операторів (if, for…) особливості синтаксису використання в тілі цих операторів одного оператора або набору операторів

Критерії оцінювання МКР.

Відповіді студентів оцінюються так:

„відмінно” – відповіді вірні з використанням необхідного теоретичного матеріалу, задачі розв‘язані правильно;

„добре” – є незначні помилки, не всі відповіді вірні;

„задовільно” – не всі задачі розв‘язані вірно; правильні відповіді на два питання; зроблені неправильні висновки;

„незадовільно” – розв‘язано вірно менше двох питань; є помилки у розв‘язанні задач, але правильно подано хід виконання завдань; завдання зовсім не виконані.


VІІ. СИСТЕМА РЕЙТИНГОВОГО КОНТРОЛЮ

Дисципліна викладається у VІІ, VІІІ семестрах. Загальний обсяг - 108 години (3 кредити). Аудиторна робота - 40 години: 20годин - лекції, 20 годин – практичні, лабораторні роботи. Самостійна робота - 68 годин.

Робоча програма складається з 3 модулів.

Система модульно-рейтингового контролю навчальних досягнень студентів включає такі складові:

Аудиторна робота студента

Позааудиторна самостiйна робота студента

Модульна контрольна робота

Рейтинг кожного модуля складається з суми середніх оцінок за:
  • аудиторну роботу студента протягом вивчення навчального матеріалу модуля;
  • позааудиторну самостійну роботу студента протягом вивчення навчального матеріалу модуля;
  • а також оцінки за модульний контроль.

Поточне оцінювання всіх видів навчальної діяльності студента здійснюється в 4-бальнiй системі (,,5”, ,,4”, ,,З”, ,,2”). В кінці вивчення навчального матеріалу модуля (після проведення модульної контрольної роботи) виставляється середня оцінка за аудиторну роботу студента, позааудиторну самостійну роботу студента та оцiнка в 4-бальнiй системі за модульну контрольну роботу. Ці оцінки трансформуються в рейтинговий бал таким чином:

1. Аудиторна робота студента:

„5”- 10 балiв;

„4”- 8 балiв;

,,З” - 6 балiв;

„2”- 4 бали.

2. Позааудиторна самостiйна робота студента:

„5”- 10 балiв;

„4”- 8 балiв;

,,З” - 6 балiв;

„2”- 4 бали.

3. Модульна контрольна робота:

„5”- 20 балiв;

„4”- 16 балiв;

,,З” -12 балiв;

„2”- 8 балiв;

неявка на модульну контрольну роботу 0 балiв.

Таким чином, рейтинг студента за вивчення навчального матеріалу кожного модуля є сумою рейтингових балів за вищеназвані 3 складові модуля.

Максимальний рейтинг студента за один модуль становить 40 балів.

Оцінка навчальних досягнень студента за модуль виставляється так:

Рейтинговий бал

Оцiнка

36 балів i вище

,,відмінно”

30-35 балів

,,добре,”

20-29 балів

,,задовільно”

19 балів i нижче

,,незадовільно”


Отже, максимальний семестровий рейтинговий бал студента становить 80 балів. Семестрова оцінка студента з навчальної дисципліни напередодні залiково - екзаменаційної сесії визначається за традиційною 4-бальною системою так:

72 бали і вище – „відмінно”

60-71 бал – „добре”

40-59 балів – „задовільно”

39 балів і нижче – „незадовільно”

VІІІ. ПІДСУМКОВИЙ КОНТРОЛЬ


Залік з дисципліни “Друга мова програмування” для спеціальності 6.030500 “Прикладна (комп’ютерна) лінгвістика”, проводиться по закінченню кожного семестру.

Залік проводиться у відповідності з навчальним планом англійського факультету та робочою програмою курсу, затвердженою на засіданні кафедри інформатики та комп’ютерних технологій.

Термін часу, протягом якого виконуються письмові завдання – 2 години.

Усім студентам, якi мають з навчальної дисципліни семестровий рейтинговий бал 40 одиниць i більше, набраний семестровий бал зберігається i підсумкова оцінка з дисципліни виставляється автоматично — “зараховано” за шкалою, а за шкалою ЕСТS:

72 бали i вище — А

66-71 бал — В

60-65 балів — С

53-59 балів — D

40-52 бали — Е

Студенти, якi мають семестровий рейтинговий бал з дисципліни 39 балів i нижче, складають залік.

ОРІЄНТОВНІ ПИТАННЯ ДО ЗАЛІКУ З ДИСЦИПЛІНИ „ДРУГА МОВА ПРОГРАМУВАННЯ”

  1. Синтаксис мови С++, ключовів слова.
  2. бібліотеки С++, файли заголовків.
  3. Структура програми. Метод main, головний клас програми.
  4. Синтаксис об’явлення класів з методами і властивостями.
  5. Синтаксис об’явлення та створення об’єктів. Синтаксис звертання до методів та властивостей об’єктів.
  6. Синтаксис циклів for, while, continue; break; і їх представлення у блок-схемі
  7. Синтаксис операторів if, switch; і їх представлення у блок-схемі
  8. Оператори goto, continue; break; return;
  9. Класи для роботи із графікою.
  10. Вкладення операторів (if, for…) особливості синтаксису використання в тілі цих операторів одного оператора або набору операторів
  11. MFC для побудови діалогових вікон.
  12. Основи роботи зі звуком у С++.
  13. Windows API для побудови віконних програм.



ІХ. НАВЧАЛЬНО-МЕТОДИЧНІ МАТЕРІАЛИ


ОСНОВНА ЛІТЕРАТУРА

1. C++ для профессионалов. М.: Издательство «ЛОРИ», 2003.