Реферат Курсовая Конспект
Лабораторні роботи З методики навчання Інформатики - раздел Образование, Вінницький Державний Педагогічний Університет Імені Михайла Коцюбинс...
|
Вінницький державний педагогічний університет
імені Михайла Коцюбинського
Кафедра методики викладання фізики та інформатики
Копняк Н.Б.
Лабораторні роботи
З методики навчання
Інформатики
(2 частина)
Методичні рекомендації
Вінниця – 2012
УДК 004(072)
ББК 32.97р30
К 65
Рецензенти: А.М. Сільвейстр– кандидат педагогічних наук, доцент кафедри методики викладання фізики та інформатики Вінницького державного педагогічного університету імені Михайла Коцюбинського
І.К. Калашніков – кандидат педагогічних наук, доцент кафедри алгебри та методики викладання математики Вінницького державного педагогічного університету імені Михайла Коцюбинського
Зміст
Передмова…………………………………………………………………. | |
Лабораторна робота №12 Методика навчання теми «Бази даних»…………………………………. | |
Лабораторна робота №13 Методика вивчення теми «Комп’ютерні презентації»…………………. | |
Лабораторна робота №14 Методика вивчення теми «Комп’ютерні публікації»…………………... | |
Лабораторна робота №15 Методика ознайомлення учнів із середовищем програмування………. | |
Лабораторна робота №16 Методика вивчення теми «Мова програмування Паскаль. Найпростіші програми»…………………………………………………... | |
Лабораторна робота №17 Методика вивчення теми «Мова програмування Паскаль. Складений оператор. Умовний оператор. Оператор вибору»………………………. | |
Лабораторна робота №18 Методика вивчення теми «Мова програмування Паскаль. Цикл з умовою. Цикл з параметром»…………………………………………….. | |
Лабораторна робота №19 Методика вивчення теми «Мова програмування Паскаль. Лінійні та багатовимірні масиви»……………………………………………………. | |
Лабораторна робота №20 Методика вивчення теми «Мова програмування Паскаль. Рядки та операції над ними»………………………………………………………... | |
Список рекомендованої літератури……………………………………… |
Завдання до лабораторної роботи
- план-конспект першого уроку теми «Бази даних»;
- план-конспект уроку вивчення запитів.
Контрольні питання
Рекомендована література
Основна: [1, 7, 10, 21].
Додаткова: [3, 4, 16, 19, 35].
Лабораторна робота №13
Методика вивчення теми «Комп’ютерні презентації»
Мета: ознайомлення з методикою вивчення поняття комп’ютерної презентації, видами презентацій та створення слайдових і потокових презентацій; формування у студентів вмінь та навичок по складанню планів-конспектів уроків інформатики з відповідної теми.
Програмні засоби: Microsoft Windows, Microsoft Office, Microsoft Internet Explorer.
Завдання до лабораторної роботи
- план-конспект першого уроку даної теми;
- план-конспект першого уроку вивчення потокових презентацій.
Контрольні питання
Лабораторна робота №14
Методика вивчення теми «Комп’ютерні публікації»
Мета: ознайомлення з методикою вивчення поняття публікації та можливостей видавничих систем; формування у студентів вмінь та навичок по складанню планів-конспектів уроків інформатики з відповідної теми.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer.
Завдання до лабораторної роботи
Контрольні питання
Лабораторна робота №15
Методика ознайомлення учнів із середовищем програмування
Мета: повторення типів даних мови програмування Паскаль та основних операторів найпростіших програм, формування вмінь та навичок ознайомлення учнів з середовищем програмування, аналіз різних середовищ програмування.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування (Pascal ABC, FreePascal, Delphi Pascal).
Завдання до лабораторної роботи
L_1_1. Написати алгоритм, за допомогою якого можна обчислити діагональ та площу квадрата, якщо відома його сторона.
L_1_2. Написати алгоритм, за допомогою якого можна обчислити відстань між двома точками на площині із заданими координатами (х1;у1) та (х2;у2).
Контрольні питання
Рекомендована література
Основна: [5, 7, 12, 23].
Додаткова: [4, 16, 18, 32, 35].
Лабораторна робота №16
Методика вивчення теми
«Мова програмування Паскаль. Найпростіші програми»
Мета: повторення типів даних мови програмування Паскаль та основних операторів найпростіших програм, формування вмінь та навичок подання нового матеріалу з даної теми, визначення типових помилок учнів, добору практичних завдань для учнів з відповідної теми з врахуванням рівня складності, а також використання елементів дистанційного навчання на уроках інформатики.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування мовою Pascal.
Завдання до лабораторної роботи
L_1_3.Задача MIRROR
У Несміяни кругле обличчя, радіус якого R см. Визначте, яку сторону повинно мати квадратне дзеркало, щоб, коли Несміяна милується собою, її відображення поміщалось у дзеркалі?
Технічні умови: Ви вводите з клавіатури одне дійсне число R. Ви виводите на екран одне дійсне число – сторону дзеркала. Результат містить 2 знаки після коми (без округлення).
Приклад вхідних і вихідних даних
Вхід: 7.6
Вихід: 15.20
L_1_4.Задача Сircle
Василько взяв великого циркуля та зайшов до кімнати, підлога якої являє собою квадрат зі стороною рівною M (M>1м). Поставивши циркуль на перетині діагоналей цього квадрата він почав будувати кола. Перше коло мало діаметр 10 см., друге – 30, трете – 40, четверте – 60, п’яте – 70, шосте – 90 см. і т.д. Скільки повних кіл може побудувати в цій кімнаті Василько?
Технічні умови. Програма зчитує з клавіатури ціле число M – довжину стіни кімнати в сантиметрах. Програма виводить на екран одне ціле число – кількість повних кіл, які можна тут побудувати.
Контрольні питання
Рекомендована література
Основна: [5, 7, 12, 23].
Додаткова: [4, 16, 18, 32, 35].
Лабораторна робота №17
Методика вивчення теми
«Мова програмування Паскаль. Складений оператор. Умовний оператор. Оператор вибору»
Мета: повторення поняття складеного оператора, умовного оператора та оператора вибору, формування вмінь та навичок подання нового матеріалу з даної теми, визначення типових помилок учнів, добору практичних завдань для учнів з відповідної теми з врахуванням рівня складності; а також використання елементів дистанційного навчання на уроках інформатики.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування мовою Pascal.
Теоретичні відомості
Складений оператор являє собою групу з довільної кількості операторів, відокремлених один від одного точкою з комою, та обмежену операторними дужками begin та end. Складений оператор сприймається як єдине ціле та може знаходитись в будь-якому місці програми, де може знаходитись один оператор.
Формат: begin
<оператор 1>;
…
<оператор N>;
end;
Умовний оператор
Формат: 1. if <умова> then <оператор 1>
else <оператор 2>;
2. if <умова> then <оператор>;
Оператор 1, оператор 2 та оператор можуть бути складеними.
Умова – це вираз булевського типу.
Оператор вибору дозволяє зробити вибір з довільної кількості варіантів. Оператор вибору складається з виразу, що називається селектором, та списку параметрів, кожному з яких передує список констант вибору.
Селектор повинен належати до цілого типу, булевського, літерного або користувацького типу.
Список констант складається з довільної кількості значень або діапазонів, відокремлених один від одного комами.
Формат:
case <вираз-селектор> of
<список 1> : <оператор 1>;
<список 2> : <оператор 2>;
…
<список N> : <оператор N>
else <оператор>
end;
Тип констант повинен співпадати з типом селектора. Для селектору заборонені типи real та string.
Будь-який оператор може бути складеним.
Послідовність вивчення оператору розгалуження та оператору вибору:
- перед поясненням нового матеріалу доцільно актуалізувати знання учнів стосовно лінійних процесів з метою порівняння їх з процесами розгалуженням;
- поняття умови (використання типу boolean) та поняття складеної умови (використання операцій and, or, not);
- поняття складеного оператора (використання операторних дужок begin-end);
- оператор умови (повна та скорочена форми);
- оператор вибору (особливості використання, порівняння умовного оператору та оператору вибору);
- розв’язування задач різної складності з використанням операторів:
a) if □ then □ else □; - повна форма умовного оператора;
b) if □ then □; - неповна форма умовного оператора;
c) if □ then □ □ □ else □; - складений оператор;
d) if □ □ □ then □ else □; - складена умова;
e) if ; if ; if ; - порівняння використання декількох послідовних умовних операторів та використання вкладених умовних операторів;
f) задачі, які однаково ефективно розв’язуються з використанням як умовного оператора, так і оператора вибору (з метою порівняння форматів операторів), наприклад, задача про назви днів тижня;
g) задачі, які більш ефективно розв’язуються з використанням оператора вибору (з метою порівняння умовного оператора та оператора вибору), наприклад, задача про номери місяців та назви сезонів;
h) вкладені оператори з умовою та оператори вибору.
Типові помилки учнів при розв’язуванні задач з використанням розгалуження:
- некоректне використання «;» (наприклад, використання перед else);
- некоректне використання операторних дужок begin-end (або їх пропущення, або зайве використання);
- пропущені дужки у складених умовах;
- некоректний тип селектора в операторі вибору (наприклад, використання дійсного або рядкового типу);
- учні не розуміють відмінностей операцій and та or;
- некоректне використання else у послідовних умовних операторах – наприклад, для х<0 y=x, для х≤10 у=-х, а в інших випадках у=х+1.
Використовується:
if х<0 then y:=x;
if х≤10 then у:=-х else у:=х+1;
- неефективний вибір між операторами з умовою та вибором в конкретних ситуаціях.
Завдання до лабораторної роботи
L_2_1. Написати програму, яка розв’язує квадратне рівняння ax2+bx+c=0, якщо відомі коефіцієнти.
L_2_2. Написати програму, яка розв’язує лінійне рівняння ax=b, якщо відомі коефіцієнти.
L_2_3. Написати програму, яка повідомляє, чи є заданий символ цифрою.
L_2_4. Зарплата (Час: 1 сек. Пам’ять: 16 Мб. Складність: 4%)
У відділі працюють 3 співробітники, які отримують заробітну плату в гривнях. Потрібно визначити: на скільки зарплата самого високооплачуваного з них відрізняється від самого низькооплачуваного.
Вхідні дані: в єдиному рядку вхідного файлу INPUT.TXT записано розміри зарплат всіх співробітників через пропуск. Кожна зарплата – це натуральне число, яке не перевищує 105.
Вихідні дані: до вихідного файлу OUTPUT.TXT потрібно вивести одне ціле число - різницю між максимальною та мінімальною зарплатою.
Приклад:
№ | INPUT.TXT | OUTPUT.TXT |
100 500 1000 | ||
36 11 20 |
L_2_5. Щасливий квиток (Час: 1 сек. Пам’ять: 16 Мб. Складність: 12%)
Ви користуєтесь міським транспортом? Ймовірно, ви розраховувались за проїзд і отримували квиток з номером. Щасливим квитком називають такий квиток з шестизначним номером, де сума перших трьох цифр дорівнює сумі останніх трьох. Тобто квиток з номером 385916 – щасливий, оскільки 3+8+5=9+1+6. Вам потрібно написати програму, яка перевіряє щасливість квитка.
Вхідні дані: в єдиному рядку вхідного файлу INPUT.TXT записано одне ціле число N (0 ≤ N < 106).
Вихідні дані: до вихідного файлу OUTPUT.TXT потрібно вивести «YES», якщо квиток з номером N щасливий та «NO» в іншому випадку.
Приклад:
№ | INPUT.TXT | OUTPUT.TXT |
YES | ||
NO |
Контрольні питання
Рекомендована література
Основна: [5, 7, 12, 23].
Додаткова: [4, 16, 18, 32, 35].
Лабораторна робота №18
Методика вивчення теми «Мова програмування Паскаль. Цикл з умовою. Цикл з параметром»
Мета: повторення поняття циклу, різних видів циклів та їх призначення, формування вмінь та навичок подання нового матеріалу з даної теми, визначення типових помилок учнів, добору практичних завдань з відповідної теми з врахуванням рівня складності.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування мовою Pascal.
Завдання до лабораторної роботи
L_3_1. Написати програму, яка обчислює суму 3+6+9+…+3n при натуральному n<103. (Розв’язати задачу двома способами – використовуючи цикл з умовою і цикл з параметром)
L_3_2. Написати програму, яка знаходить суму цифр заданого числа N (0≤N≤ 107).
L_3_3. Задача Leopold
Кіт Леопольд пішов на рибалку та наловив риби. Кожну рибу він старанно зважив. Перша риба (найменша), яку він зважував важила рівно L грам. Кожна наступна рибина була на К грамів важча за попередню. Скільки заважила вся риба, яку наловив Леопольд, якщо відомо, що спіймав він N (N>0) риб?
Технічні умови. Програма зчитує з клавіатури ціле число N - кількість рибин, потім, через пропуск, L - маса першої риби в грамах та, через пропуск - К - на скільки кожна наступна рибина важча від попередньої. Програма виводить на екран одне ціле число - масу всієї упійманої риби в грамах.
Контрольні питання
Рекомендована література
Основна: [5, 7, 12, 23].
Додаткова: [4, 16, 18, 32, 35].
Лабораторна робота №19
Методика вивчення теми «Мова програмування Паскаль.
Лінійні та багатовимірні масиви»
Мета: повторення поняття різних видів масивів та основних принципів роботи з ними, формування вмінь та навичок подання нового матеріалу з даної теми, визначення типових помилок учнів, добору практичних завдань для учнів з відповідної теми з врахуванням рівня складності.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування мовою Pascal.
Завдання до лабораторної роботи
L_4_1. Написати програму, яка обчислює суму 5 цілих чисел, кожне з яких за модулем не перевищує 10000.
L_4_2. Замінити в масиві з 6 англійських символів всі літери ‘f’ на літеру ‘g’.
L_4_3. Надрукуйте на екрані всі елементи числової таблиці A[1..8], які є від’ємними. Якщо від’ємних не існує, то видати про це повідомлення.
L_4_4. Задача Cat
Одного разу кіт Леопольд на рибалці наловив N (1<= N <=100) риб. Прийшовши додому він ретельно їх зважив, пронумерував кожну рибу та записав результати до зошита. Допоможіть Леопольду знайти вагу найбільшої та найменшої рибини, та вагу всієї риби, яку зловив кіт. Вага рибини - ціле число, не більше 1000. Всі розрахунки не виходять за межі типу integer Turbo Pascal.
Технічні умови. Програма Cat читає з клавіатури кількість рибин, а далі вагу кожної рибини в порядку їх номерів. Всі числа в одному рядку через пропуск. Програма виводить на екран одним рядком через пропуск вагу найважчої та найлегшої рибини та сумарну вагу спійманих Леопольдом риб.
Контрольні питання
Рекомендована література
Основна: [5, 7, 12, 23].
Додаткова: [4, 16, 18, 32, 35].
Лабораторна робота №20
Методика вивчення теми «Мова програмування Паскаль.
Рядки та операції над ними»
Мета: повторення поняття рядка та основних засобів їх опрацювання, формування вмінь та навичок подання нового матеріалу з даної теми, визначення типових помилок учнів, добору практичних завдань для учнів з відповідної теми з врахуванням рівня складності.
Програмні засоби: Microsoft Office, Microsoft Internet Explorer, середовища програмування мовою Pascal.
Завдання до лабораторної роботи
L_5_1. Замінити в даному рядку перше входження слова «кіт» словом «пес».
L_5_2. Видалити всі пропуски з рядка.
L_5_3. Значенням рядка є слово з дефісом. Поміняти місцями частини до і після дефіса.
L_5_4. Подвоїти всі латинські букви у даному рядку.
L_5_5. Чи є в заданому рядку пара однакових символів, що йдуть підряд один за одним?
L_5_6. Задача Bracket
Дано алгебраїчний вираз з дужками, записаний одним рядком. Вірно чи не вірно в ньому розставлено дужки?
Технічні умови: Програма читає з клавіатури рядок з виразом (не довший за 255 символів). Програма виводить на екран відповідь в вигляді текстового рядка. Якщо дужки розставлено вірно - друкує слово True, якщо не вірно - Fаlse
Приклад:
Введення: (a+b)
Виведення: True
L_5_7. Стрілки. (Час: 1 сек. Пам’ять: 16 Мб. Складність: 20%)
Задана послідовність, що складається тільки з символів ‘>’, ‘<’ і ‘-‘. Потрібно знайти кількість стрілок, які сховані в цій послідовності. Стрілки – це підрядки виду ‘>>-->’ і ‘<--<<’.
Вхідні дані: в першому рядку вхідного файлу INPUT.TXT записано рядок, що складається з символів ‘>’, ‘<’ и ‘-‘ (без пропусків). Рядок складається не більше, ніж з 250 символів.
Вихідні дані: до єдиного рядка вихідного файлу OUTPUT.TXT потрібно вивести шукану кількість стрілок.
Приклад:
№ | INPUT.TXT | OUTPUT.TXT |
<<<<>>--><--<<--<<>>>--><<<<< |
Контрольні питання
Рекомендована література
Основна: [5, 7, 12, 23].
Додаткова: [4, 16, 18, 32, 35].
– Конец работы –
Используемые теги: Лабораторні, роботи, методики, навчання, інформатики0.084
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Лабораторні роботи З методики навчання Інформатики
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов