
- •Лабораторні роботи з методики навчання інформатики
- •Передмова
- •Методика навчання теми «Бази даних»
- •Теоретичні відомості та методичні рекомендації
- •Завдання до лабораторної роботи
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Методика вивчення теми «Комп’ютерні публікації»
- •Теоретичні відомості та методичні рекомендації
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Методика ознайомлення учнів із середовищем програмування
- •Теоретичні відомості та методичні рекомендації
- •Структура програми
- •Основні оператори
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Методика вивчення теми «Мова програмування Паскаль. Найпростіші програми»
- •Теоретичні відомості та методичні рекомендації
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Методика вивчення теми «Мова програмування Паскаль. Складений оператор. Умовний оператор. Оператор вибору»
- •Теоретичні відомості
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Методика вивчення теми «Мова програмування Паскаль. Цикл з умовою. Цикл з параметром»
- •Теоретичні відомості
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Var ім’я рядка : string [n];
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Список рекомендованої літератури
Контрольні питання
Які особливості різних видів циклів мовою програмування Паскаль?
Яка рекомендована послідовність вивчення навчального матеріалу «Мова програмування Паскаль. Цикл з умовою. Цикл з параметром»?
Які типові методичні помилки виникають при створенні планів-конспектів уроків даної теми шкільного курсу інформатики?
Які типові помилки учнів при вивченні різних видів циклів мовою програмування Паскаль?
Рекомендована література
Основна: [5, 7, 12, 23].
Додаткова: [4, 16, 18, 32, 35].
Лабораторна робота №19
Методика вивчення теми «Мова програмування Паскаль.
Лінійні та багатовимірні масиви»
Мета: повторення поняття різних видів масивів та основних принципів роботи з ними, формування вмінь та навичок подання нового матеріалу з даної теми, визначення типових помилок учнів, добору практичних завдань для учнів з відповідної теми з врахуванням рівня складності.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування мовою Pascal.
Теоретичні відомості
Масив – це впорядкований набір змінних, які мають однаковий тип і загальну назву.
Формат: var <ім’я масиву> : array [<тип індексу>] of <тип компонент>;
Наприклад:
var a : array [1..30] of char;
var b : array [10..17] of 1..5;
var c : array [‘a’..’з’] of integer;
var d : array [char] of real;
var e : array [1..4, 23..27] of byte;
var f : array [1..8, ‘a’..’h’] of boolean;
Звернення до елементу масиву: <ім’я масиву> [<індекс елементу>]
Зауважимо, що індекс – це не є номером в масиві
Наприклад:
a[4]
b[2, 5]
c[k]
Послідовність вивчення масивів:
означення масиву, формат запису, відмінності понять елементу масиву та індексу елементу, приклади;
розв’язування задач різної складності з використанням лінійних масивів:
знаходження суми/добутку елементів масиву;
пошук елемента за певною ознакою;
заміна елементів масиву;
пошук мінімального/максимального елементу масиву;
знаходження першого/останнього входження заданого елементу до масиву;
сортування елементів масиву;
розв’язування задач різної складності з використанням двовимірних масивів (аналогічно послідовності задач для лінійних процесів).
Типові помилки учнів при розв’язуванні задач з використанням масивів:
учні не розуміють відмінностей між індексом елемента та його порядковим номером (для прикладу можна навести масив, в якому індекс подається літерним типом);
не розуміння учнями відмінностей між індексом елемента та самим елементом;
некоректний добір типу індексу;
в алгоритмах накопичення суми (добутку, кількості тощо) учні пропускають присвоєння змінній для накопичення значення нейтрального елемента;
після заміни елементів масиву не використовують цикл для подання результату – всіх елементів оновленого масиву;
некоректні початкові значення змінних в алгоритмі пошуку мінімального/максимального елементу масиву (min:=a[1]; for i:=2 to n do…);
учні не розуміють відмінностей між індексом мінімального/максимального елементу та значенням самого елементу (наприклад, в задачі, що вимагає поміняти місцями мінімальний та максимальний елементи в масиві попарно різних елементів);
використання циклу з параметром в алгоритмі пошуку першого/останнього входження заданого елемента до масиву (натомість ефективним буде цикл з умовою, що містить булевську змінну).