- •Лабораторні роботи з методики навчання інформатики
- •Передмова
- •Методика навчання теми «Бази даних»
- •Теоретичні відомості та методичні рекомендації
- •Завдання до лабораторної роботи
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Методика вивчення теми «Комп’ютерні публікації»
- •Теоретичні відомості та методичні рекомендації
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Методика ознайомлення учнів із середовищем програмування
- •Теоретичні відомості та методичні рекомендації
- •Структура програми
- •Основні оператори
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Методика вивчення теми «Мова програмування Паскаль. Найпростіші програми»
- •Теоретичні відомості та методичні рекомендації
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Методика вивчення теми «Мова програмування Паскаль. Складений оператор. Умовний оператор. Оператор вибору»
- •Теоретичні відомості
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Методика вивчення теми «Мова програмування Паскаль. Цикл з умовою. Цикл з параметром»
- •Теоретичні відомості
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Var ім’я рядка : string [n];
- •Завдання до лабораторної роботи
- •Контрольні питання
- •Рекомендована література
- •Список рекомендованої літератури
Завдання до лабораторної роботи
Ознайомитися з рекомендованими МОНМС України методичними комплексами, підручниками та посібниками, а також зі збірниками практичних робіт з інформатики для загальноосвітніх навчальних закладів, зі шкільними програмами з інформатики, а також теоретичними відомостями та методичними рекомендаціями до даної лабораторної роботи.
Використовуючи навчальну програму з інформатики для учнів старшої профільної школи (рівень стандарту), методичні розробки, начальні підручники та посібники з інформатики та матеріали глобальної мережі Інтернет розробити план-конспект першого уроку даної теми, на якому розглядаються поняття публікації та призначення видавничих систем, формуються вміння та навички створення найпростіших публікацій.
Оформити звіт по лабораторній роботі.
Контрольні питання
Які особливості розташування теми «Комп’ютерні публікації» у шкільному курсі інформатики?
Яка рекомендована послідовність вивчення навчального матеріалу теми «Комп’ютерні публікації»?
Які типові методичні помилки виникають при створенні планів-конспектів уроків даної теми шкільного курсу інформатики?
Які типові помилки учнів при вивченні теми «Комп’ютерні публікації»?
Лабораторна робота №15
Методика ознайомлення учнів із середовищем програмування
Мета: повторення типів даних мови програмування Паскаль та основних операторів найпростіших програм, формування вмінь та навичок ознайомлення учнів з середовищем програмування, аналіз різних середовищ програмування.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування (Pascal ABC, FreePascal, Delphi Pascal).
Теоретичні відомості та методичні рекомендації
Основний зміст навчальної діяльності під час вивченні даного розділу – складання й аналіз алгоритмів. Існує тісний зв'язок між алгоритмом і програмуванням. Програмування можна розглядати як головний спосіб алгоритмізації, а алгоритмічну мову – як дуже просту, але достатньо потужну мову програмування для розв’язування задач школярами.
Однак алгоритмізація не зводиться до програмування. Ціль навчання – не підготовка майбутніх програмістів, а прищеплення школярам навичок алгоритмічного мислення, що виходить далеко за межі програмування.
Логічний підхід, прийнятий у шкільному курсі математики та фізики, встановлює взаємозв'язок фактів. На відміну від нього, алгоритмічний підхід розглядає взаємозв'язок дій, у картині світу з'являється динаміка. Алгоритмічний підхід дозволяє передавати від людини не тільки знання, але й уміння.
Новим напрямком у розвитку теми «Програмування» є введення до курсу інформатики вивчення об’єктно-орієнтованих мов програмування. Як об'єктно-орієнтовану мову в шкільній практиці можна використовувати розширення мови Паскаль – середовище візуального програмування Delphi-Pascal і Visual Basic.
Процес вивчення і практичного засвоєння теми можна розділити на 3 етапи:
1. вивчення методів побудови обчислювальних алгоритмів
2. вивчення мови програмування
3. вивчення і практичне засвоєння конкретної системи програмування
Питання першої частини можна розглядати при вивченні розділу «алгоритмізація».
У розділі базового курсу «Введення до програмування» необхідно продовжувати ту ж структурну лінію, що була закладена в алгоритмічному розділі. Тому при виборі мови програмування варто віддавати перевагу мовам структурного програмування, найбільш придатним з них для навчання є Паскаль.
У кожній конкретній системі програмування можна виділити наступні компоненти:
- середовище;
- режими роботи;
- дані;
- система команд.
За традиційною методикою вивчення мов програмування спочатку розглядається чергова алгоритмічна конструкція, а потім демонструється її застосування при розв’язанні задач. Такий підхід (від теорії до практики) можливий тільки за наявності стійкої мотивації, інтересу до предмета. Можна використовувати проблемний підхід (від практики до теорії). Алгоритмічні конструкції вводяться в міру потреби при розв’язані конкретних задач, а потім – у загальному вигляді.
Розпочати вивчення мови програмування Паскаль доцільно з ознайомлення учнів з поняттям типів даних.
Типи
даних
Скалярні типи
Тип |
Позначення |
Діапазон |
Цілі |
byte |
0..255 |
shorint |
-128..127 |
|
integer |
-32768..32767 |
|
word |
0..65535 |
|
longint |
-2147483648..21474483647 |
|
Дійсні |
real |
1E-38..1E38 |
extended |
1E-4951..1E4931 |
|
Літерний (символьний) |
char |
Один будь-який символ, який можна набрати на клавіатурі (значення змінних і констант цього типу беруться в апострофи, напр., ’А’, ’№’) |
Булевський |
boolean |
true, false |
Наприклад: VAR a : integer;
b, c : real;
d : char;
flag : boolean;
Перелічувальний тип задається безпосередньо переліком всіх значень, які може приймати змінна. Впорядкування здійснюється за номером елемента в описанні типу.
Формат: TYPE <ім’я типу> = (значення1, значення2, …, значення N);
VAR <ідентифікатор> : <ім’я типу>;
Наприклад: TYPE Gaz = (C, O, N, F);
Metal = (Fe, Co, Na, Cu, Zn);
VAR G1, G2, G3 : Gaz;
M1, M2 : Metal;
Season : ( Winter, Spring, Summer, Autumn);
Інтервальний тип дозволяє задавати дві константи, що визначають межі діапазону даної змінної. Обидві константи повинні бути одного типу (real не можна), причому значення першої константи повинно бути менше другої.
Наприклад: VAR d1, d2, d3 : 1..30;
m1, m2 : 1..12;
