Розробка уроку для 8 класу загальноосвітніх шкіл з інформатики на тему: «Поняття мови програмування. Складові мови програмування»
8 клас
Дата_________
Тема року: «Поняття мови програмування. Складові мови програмування»
Мета:
Тип уроку: Комбінований.
Обладнання та наочність: дошка, комп’ютери з підключенням до мережі Інтернет, підручник, навчальна презентація.
Хід уроку
І. Організаційний етап
1) Привітання із класом
2) Повідомлення теми і мети уроку
ІІ. Актуалізація опорних знань
ІІІ. Мотивацій навчальної діяльності
Ви бажаєте створити універсальну програму для школяра… Як це зробити?
IV. Вивчення нового матеріалу
Пояснення вчителя з елементами демонстрування презентації
(використовується проектор, та матеріал підручника)
Комп'ютерна програма — це алгоритм опрацювання даних, записаний спеціальною мовою та призначений для виконання комп'ютером.
У процесі своєї роботи програма опрацьовує дані.
Дані, які потрапляють до програми від певних пристроїв (наприклад, з клавіатури або від датчика температури) або від іншої програми, або з іншого джерела (наприклад, з текстового файлу), називають вхідними (початковими) даними.
Під час виконання програми утворюються і опрацьовуються й інші дані, які називають проміжними даними.
Якщо метою виконання програми є отримання певних даних, то ці дані називають вихідними (результуючими) даними.
Що таке мова програмування? Робота з підручником: п.5.1 (ст.154-162)
Мова програмування - це мова, яку використовують для запису алгоритмів, призначених для виконання комп’ютером.
Мова програмування, як і будь-яка інша мова, має такі складові:
Використання символів, що не входять до алфавіту мови програмування, неправильне написання словникових слів, порушення синтаксичних правил призводять до неможливості виконання комп'ютером відповідної команди. Такі порушення називають синтаксичними помилками.
Чим відрізняються мови програмування?
Мови програмування можна поділити на дві групи: мови низького рівня та мови високого рівня.
Машинна мова – набір команд, які виконуються безпосередньо центральним процесором. Працювати людині-програмісту з такою мовою важко через велику кількість команд у двійкові формі.
До мов низького рівня належать мова асамблер. У мові асамблера виконуються символьні позначення команд, які легше зрозуміти й запам’ятати.
Програма, записана мовою програмування високого рівня, містить команди, що схожі на звичайні слова, записані англійською мовою. Наприклад, програма, записана мовою програмування Python, містить команди print – друкувати, while – поки, if – якщо тощо.
За технологією програмування розрізняють:
Які засоби необхідні для виконання створених програм?
Транслятор – програма, яка записує команди програми, описаної деякою мовою програмування, машинною мовою
Компілятор зчитує одразу всю програму й переписує її машинним кодом або мовою асамблер. Процес трянсляції, який при такому підході називаюбть компіляцією, відбувається один раз, і результат перекладу зберігається в окремому файлі.
Інтерпретатор зчитує вихідний код програми по одній команді й одразу намагається їх «перекладати» та виконувати. Це дає змогу програмісту швидше перевіряти правильність виконання програми та знаходити помилки в коді.
Середовище програмування – це комплекс програм, що містить засоби автоматизації процесів підготовки та виконання програм користувача, а саме:
V. Фізкультхвилинка
VI. Засвоєння нових знань, формування вмінь
Завдання 1. Працюємо в парах
Знайдіть в Інтернеті відомості про історію виникнення різних мов програмування. Обговоріть і сплануйте, як можна було б подати знайдені відомості на лінії часу та в якій програмі зручно було би створити лінію часу. Створіть її.
Практичне завдання.
Робота за комп’ютером
Підручник ст. 163. Рубрика «Виконайте завдання»
Індивідуальне завдання (завдання на картці)
VIІ. Підсумки уроку
Обговорюємо
Рефлексія
1. Що нового ви сьогодні дізналися?
2. Чого навчилися?
3. Чи виникали труднощі?
VІІI. Домашнє завдання
Підручник п. 5.1 ст. 154-162, завдання 2 на ст.163- створити проект в Lasarus
ІХ Оцінювання роботи учнів