Алгоритми з розгалуженням. Повна та коротка форми розгалуження
Структури розгалуження в алгоритмах. Розгляд послідовності команд виконавця у середовищі Скретч. Повна та коротка форми розгалуження. Створення та демонстрації учителем проекту "Табличка множення". Запис структури розгалуження у вигляді блок-схеми.
Рубрика | Педагогика |
Вид | разработка урока |
Язык | украинский |
Дата добавления | 12.12.2018 |
Размер файла | 617,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
Урок №
Дата
Тема уроку. Алгоритми з розгалуженням.
Повна та коротка форми розгалуження.
Мета:
· навчити розрізняти структури розгалуження в алгоритмах із життя та навчальної діяльності, вивчати запис структури розгалуження у вигляді блок-схеми; навчити учнів записувати алгоритм з розгалуження у вигляді послідовності команд виконавця у середовищі Скретч;
· виховувати пізнавальну зацікавленість до предмету, та привчати працювати творчо, виховувати старанність, активність при вивченні нового матеріалу;
· розвивати пізнавальний інтерес, навики роботи з середовищем виконання алгоритму; алгоритмічне мислення, пам'ять, уважність.
Методи навчання бесіда, пояснення
Тип уроку: комбінований.
Обладнання та наочність: ПК із встановленими ОС і середовищем Scratch
Очікуваний результат
Учень навчився розрізняти структури розгалуження в алгоритмах із життя та навчальної діяльності, записувати алгоритм з розгалуження у вигляді послідовності команд виконавця у середовищі Скретч.
Хід уроку
І. Організаційний етап.
Вітання з класом. Перевірка присутності і готовності учнів до уроку. Перевірка виконання домашнього завдання.
ІІ. Оголошення теми, мети уроку.
ІІІ. Мотивація навчальної діяльності. Актуалізація знань.
Дати означення понять і порівняти їх з поданими.
Алгоритм -- це запис скінченої послідовності вказівок, що визначає, які дії і в якому порядку потрібно виконати для досягнення певної мети.
Виконавець алгоритму -- жива істота (людина чи тварина) або автоматичний пристрій (робот, верстат з програмним керуванням, електронна обчислювальна машина тощо), що спроможна діяти і діє згідно з наданим алгоритмом.
Система вказівок виконавця -- сукупність усіх вказівок, які може виконувати даний виконавець.
Словесна форма подання алгоритму -- алгоритм, записаний мовою людською спілкування (наприклад, українською). Кожна вказівка такого алгоритму є спонукальним реченням. Допустимі вставки -- математичні формули.
Комп'ютерне середовище виконання алгоритму - спеціальна програма, яка дає змогу створювати і виконувати алгоритми для обраних виконавців із визначеною системою команд на комп'ютері.
Сьогодні ми познайомимось із однієї із базових алгоритмічних структур - структурою розгалуження.
IV. Вивчення нового матеріалу.
Розповідь з елементами демонстрування.
Коли використовують алгоритми з розгалуженням?
Розглянемо лінійний алгоритм ранкового збирання до школи:
· проснутися;
· зробити ранковий туалет;
· одягнутися;
· поснідати;
· зібрати речі;
· одягнути верхній одяг;
· вийти до школи.
В такому простому алгоритмі в зразу ж знайдете недоліки. А що робити, якщо виконавець себе погано почуває (захворів), а якщо вже зібрав речі ввечері, а якщо не встиг напередодні вивчити всі уроки і необхідно щось повторити, а що значить одягнути верхній одяг (він залежить від пори року, погоди тощо). Якщо ж спробувати прослідкувати за вашою поведінкою на протязі дня, то з'ясується, що майже ніколи ви не дієте за лінійним алгоритмом. Весь час ви аналізуєте ситуацію, змінюєте свою поведінку та свої плани, пристосовуєтесь до обставин.
Тому набагато частіше зустрічається другий тип алгоритму - розгалужений. Цей алгоритм обов'язково містить в собі хоча б одну умову (як правило, їх набагато більше) і виконується він в залежності від цієї умови.
При розв'язуванні задач часто використовуються алгоритми з розгалуженням, які передбачають виконання певних дій залежно від істинності деякого висловлювання, що є умовою виконання певних команд. Наприклад, алгоритм переходу дороги по пішохідному переходу, який регулюється світлофором: якщо горить зелене світло, слід переходити дорогу, в іншому разі -- слід зупинитися перед пішохідним переходом.
Алгоритмом із розгалуженням можна вважати алгоритм здійснення дзвінка з мобільного телефону: якщо є кошти на рахунку і мережа доступна, то ти набираєш номер адресата, інакше виклик не буде здійснено. При побудові таких алгоритмів використовують алгоритмічну структуру розгалуження.
Алгоритмічна структура, що дає змогу виконавцеві алгоритму вибрати сценарій подальших дій залежно від істинності певного висловлювання, називається розгалуженням.
Розрізняють дві форми структури розгалуження: повну та неповну. Структура розгалуження повної форми схожа на умовне висловлювання «Якщо -- то -- інакше», у якому після «то» та «інакше» записують не висловлювання, а команди, які необхідно виконати залежно від істинності висловлювання, записаного в умові. Її можна подати графічно:
Ось приклад алгоритму із розгалуженням: написання слів із великої літери
Скорочену форму розгалуження використовують тоді, коли деяку послідовність команд слід виконати за умови істинності висловлювання.
Структура розгалуження неповної форми схожа на умовне висловлювання «Якщо -- то», у якому після «то» записують не висловлювання, а послідовність команд, які необхідно виконати, коли висловлювання, записане в умові, є істинним. Її можна подати графічно
Як описуються умови в алгоритмах із розгалуженням у середовищі Скретч?
Для опису алгоритмів із розгалуженням у середовищі Скретч можна використовувати блоки з групи Датчики. Ці блоки можуть бути складовими відповідних команд, що передбачають виконання певних дій після перевірки висловлювання на істинність чи хибність.
Складені умови, які використовують сполучники І, АБО, НЕ, у середовищі Скретч можна описати за допомогою блоків
із групи Оператори. Наприклад, в алгоритмі в середовищі Скретч, виконавцем якого є Об'єкт І, умову «якщо Об'єкт 1 доторкається до Об'єкта 2 або доторкається межі вікна», можна подати в такому вигляді
Як у середовищі Скретч описати алгоритми з повним та неповним розгалуженням?
Базову структуру розгалуження повної форми в середовищі Скретч можна подати командою
Наприклад, алгоритм, за яким при натисненні клавіші Т на клавіатурі розмір об'єкта збільшується наполовину, інакше -- зменшується на 10 %, можна подати графічно
або фрагментом програми в середовищі Скретч
Для реалізації розгалуження неповної форми в середовищі Скретч використовують команду, що зображена на малюнку
Наприклад, фрагмент алгоритму для середовища Скретч для малювання різнокольорової ламаної, за яким колір ліній буде змінюватися після натиснення кнопки миші, можна подати графічно
Цей фрагмент алгоритму для середовища Скретч можна описати так:
V. Практичне завдання. Інструктаж з техніки безпеки.
Учні займають місця біля комп'ютерів і виконують команди вчителя.
Завдання №1 (Вчитель демонструє складання даного проекту «Табличка множення») Створити проект, в якому було б реалізовано розв'язування такої задачі. Кіт вирішив з'ясувати, чи знаєте ви таблицю множення. Для цього він подасть приклад на множення чисел від 3 до 9 і перевірить вашу відповідь.
розгалуження алгоритм послідовність учитель
Релаксація «Вправи для очей» - Додаток А2
Завдання №2 Після створення та демонстрації учителем проекту «Завдання №1» учні самостійно створюють подібний проект. Зберегти проект під назвою «Табличка множення».
VI. Підсумок уроку. Узагальнення навчального матеріалу.
VIІ. Домашнє завдання: опрацювати § 15. Вправа 2.
Размещено на Allbest.ru
...Подобные документы
Освіта як цілеспрямована пізнавальна діяльність людей з отримання знань, умінь або щодо їх вдосконалення. Розгалуження системи освіти в Україні. Законодавство про дошкільну освіту. Кількість закладів дошкільного виховання. Загальна середня та вища освіта.
презентация [2,6 M], добавлен 19.12.2012Зміст і функції групової навчальної діяльності. Тематичне планування урока по темі "Метали". Розгляд структури навчальних занять та методика проведення семінарського, нетрадиційного уроку та лабораторної роботи по хімії в умовах групової діяльності учнів.
курсовая работа [54,3 K], добавлен 25.10.2010Психологічний клімат на уроці англійської мови. Особливості взаємодії вчителя та учня на уроці англійської мови. Демонстрації ефективних способів досягнення оптимальних результатів учнів у вивченні англійської мови, форми співпраці вчителя і учня.
курсовая работа [76,1 K], добавлен 22.04.2016Визначення основних завдань читання в молодших класах. Аналіз психолого-педагогічних особливостей проведення уроків читання в початковій школі, дослідження їх змісту. Розгляд дидактичної структури уроку читання із зазначенням конкретних прикладів роботи.
курсовая работа [55,6 K], добавлен 09.04.2015Дослідження підготовки та структури семінарського заняття - форми закріплення теоретичних знань, розвитку пізнавальної активності, самостійності, професійного використання знань у навчальній обстановці. Семінарське заняття на тему: "Основи землеустрою".
реферат [48,6 K], добавлен 16.05.2010Дослідження воркшопу як форми організації навчальної діяльності учнів. Створення умов для формування елементів інформаційної культури учнів. Групові форми навчання на уроці інформатики, інтеграція викладання інформаційних технологій з іншими предметами.
контрольная работа [29,0 K], добавлен 13.04.2019Навчання, яке залучає учнів використовувати різні навчальні форми й думати про те, що вони роблять. Методики використання інноваційних інтерактивних технологій. Сучасні підходи та структури уроків. Вимоги до особистості вчителя. Розробки уроків.
курсовая работа [58,1 K], добавлен 09.05.2011План комбінованого типу уроку з математики. Закріплення знання учнів про переставну і сполучну властивості множення, формулювання розподільної властивості множення відносно додавання і віднімання та використання її. Розвиток в учнів логічного мислення.
конспект произведения [29,2 K], добавлен 08.03.2009Зовнішня сторона організації навчального процесу. Групові, класні, індивідуальні, позакласні, колективні, аудиторні, фронтальні, парні, шкільні, позашкільні форми навчання. Допоміжні форми навчання. Проведення конференцій та навчальних дискусій.
презентация [97,7 K], добавлен 10.11.2014Мета, методи проведення та обладнання уроку з теми "Основи овочівництва". Мотивація навчальної діяльності учнів, сприймання і усвідомлення нового матеріалу, розробка структури уроку та домашнього завдання, форми контролю засвоєння та знань учнів.
разработка урока [25,4 K], добавлен 11.07.2011Теоретичні аспекти використання тестового контролю у вивченні іноземної мови. Загальне поняття про контроль та тести, як засіб контролю. Види та форми контролю. Особливості тестового контролю. Зразки структури тестових завдань, критерії їх оцінювання.
курсовая работа [24,8 K], добавлен 19.09.2019Розгляд питання створення умов для дитячої творчості як універсальної форми психічної активності та розвитку. Побудова занять з іноземної мови на основі казкових сюжетів з метою формуванню інтересу до предмету та ефективності навчального процесу.
доклад [17,6 K], добавлен 06.03.2014Формування в учнів поняття алгоритму. Ознайомлення з властивостями, способами та основними формами подання алгоритмів. Базові структури алгоритмів та їх властивості. Побудова графічних схем найпростіших алгоритмів. Аналіз алгоритму розв’язування задачі.
разработка урока [242,8 K], добавлен 21.04.2011Форми вільних і структурованих тестів. Класифікація тестів по оцінюваному об'єкту. Тестові завдання у закритій (з вибором відповідей, типу "так-ні", на виявлення правильної послідовності) та відкритій формах (без вказівки можливих варіантів відповіді).
презентация [55,9 K], добавлен 18.11.2016Три рівні загальної середньої освіти в Україні: початкова, базова та повна. Види органів управління освітою: центральні та місцеві. Ліцензування та реєстрація шкіл. Контроль за педагогічними працівниками. Ознаки сучасної політики фінансування освіти.
курсовая работа [950,8 K], добавлен 16.03.2014Проблема дидактичних ігор у психолого-педагогічній літературі та шкільній практиці. Експериментальна робота з формування навичок табличного множення і ділення. Способи використання дидактичних ігор при первинному закріпленні та узагальненні матеріалу.
дипломная работа [516,1 K], добавлен 09.09.2015Методи проведення дискусії та колективного обговорення: "Дерево рішень" (метод усіх можливих варіантів), "Дискусія у вигляді телевізійного ток-шоу", "Мозковий штурм". Культура мовлення під час проведення дискусії, недозволені методи ведення суперечок.
статья [15,3 K], добавлен 09.11.2011Аналіз освітньо-кваліфікаційної характеристики та функціональної структури діяльності спеціалістів з ветеринарної медицини, кваліфікаційні вимоги до них. Рекомендації щодо удосконалення підготовки студентів у процесі вивчення дисципліни "Психологія".
курсовая работа [30,9 K], добавлен 09.02.2011Науково-методичне обґрунтування необхідності краєзнавчої роботи та значення факультативних занять в загальноосвітній школі на прикладі історичного розвитку. Система, етапи, форми і методи методичної роботи, значення етнографічних досліджень на уроках.
курсовая работа [40,8 K], добавлен 17.07.2010Аналіз принципів, вимог та рівнів підготовки нових фахівців. Оцінка ролі ВУЗів у науково-освітньому і соціокультурному середовищі. Загальна характеристика сучасних концепцій професійно-орієнтованої освіти. Поняття, сутність та основні форми вищої освіти.
реферат [19,9 K], добавлен 13.11.2010