Вивчаємо упорядкування масиву

Сортування обміном або сортування бульбашкою
Алгоритм:
у поданому наборі даних (списку чи масиві) порівнюються два сусідні елементи. Якщо один з елементів, не відповідає критерію сортування (є більшим, або ж, навпаки, меншим за свого сусіда), то ці два елементи міняються місцями. Прохід по списку продовжується до тих пір, доки дані не будуть відсортованими.

Сортування  вибором
Алгоритм: 
  1. Знаходить у списку найменше значення
  2. Міняє його місцями із першим значеннями у списку
  3. Повторює два попередніх кроки, доки список не завершиться (починаючи з другої позиції)

Сортування включенням
Алгоритм:
На кожному кроці алгоритму ми вибираємо один з елементів вхідних даних і вставляємо його на потрібну позицію у вже відсортованому списку до тих пір, доки набір вхідних даних не буде вичерпано.

Сортування злиттям
Алгоритм:
Під час сортування в дві допоміжні черги з основної поміщаються перші дві відсортовані підпослідовності, які потім зливаються в одну і результат записується в тимчасову чергу. Потім з основної черги беруться наступні дві відсортовані підпослідовності і так до тих пір доки основна черга не стане порожньою. Після цього послідовність з тимчасової черги переміщається в основну чергу. І знову продовжується сортування злиттям двох відсортованих підпослідовностей. Сортування триватиме до тих пір поки довжина відсортованої підпослідовності не стане рівною довжині самої послідовності.
3Д модель сортування

https://www.youtube.com/watch?time_continue=108&v=NiyEqLZmngY

Методичні рекомендації до виконання практичної роботи 6

Шановні колеги! Розділ "Табличні величини та алгоритми їх опрацювання" не містить файлів-заготовок. Усі рекомендації щодо типових задач окремо в кожному із середовищ програмування подані у підручнику. На звертання вчителів публікуємо методичні рекомендації щодо проведення уроків практичних робіт.
У тексті підручника на с. 129 запропоновано три завдання. Автори пропонують на уроці практичної роботи кожному учневі виконати тільки одне із запропонованих завдань - на вибір вчителя або учня.
 Система оцінювання
Кожне із завдань може бути оцінено у 12 балів:

  • створено проект, який містить усі файли структури - 1 бал;
  • створено форму проекту, у якій у рядку заголовку відображено назву відповідно до завдання - 1 бал;
  • на формі проекту розміщені елементи управління - кнопка, таблиця (обов'язково) та інші елементи (на вибір) - 2 бали;
  • таблиця заповнена даними заздалегідь або програмно - 2 бали;
  • створено процедуру опрацювання події: натиснуто кнопку. Текст програми відповідає умові завдання - 4 бали;
  • після запуску програми на виконання тестові приклади дають правильні результати - 2 бали.

Завдання "Зміна ціни" (Lazarus)
Можливі два варіанти виведення даних: у вікна повідомлень, у текстові поля чи написи або в таблицю. Для останнього варіанту форма проекту може мати наступний вигляд:

Зауважте, для того, щоб підписи колонок повністю відображались у таблиці властивості AutoFollColumns надано значення True.
Заповнення даними таблиці здійснено на етапі її проектування. Для цього у контекстному меню об'єкта таблиця обрано вказівку  Змінити StringGrid. За умовою задачі збільшення та зменшення % подано відповідним математичним значенням. 
Текст програми до спланованої форми виведення результатів:


Для контрольного значення ціни товару 5 отримуємо:

Завдання 2.  "Кислотність ґрунтів" (Lazarus)
Форма проекту
Дані до таблиці вносяться на етапі проектування форми. Для цього у контекстному меню об'єкта таблиця обирають вказівку  Змінити StringGrid.




Програмний код проекту
Зверніть увагу, що діти можуть використати різні варіанти  команд розгалуження, якщо вчитель заздалегідь не обговорить умови оцінювання. Оскільки команди розгалуження вивчались у 8 класі, то автори  не уточнювати в умові яку команду розгалуження варто взяти. У зв'язку із цим ми рекомендуємо обговорити це питання по завершенню виконання завдання або при обговоренні умови. 

Завдання 3. Гра  (Lazarus).
Форма проекту
Якщо у проекті використати вікна повідомлень, то текстові поля для виведення результатів можна не використовувати. Вчитель може на свій розсуд додати в умову спосіб виведення  результату на етапі обговорення умови завдання. 

Програмний код проекту
Для форми проекту, наведеної на малюнку вище програмний код матиме вигляд. За умови використання вікон повідомлень програмний код буде іншим. 

Файли-заготовки до розділу "Комп'ютерне моделювання"

Шановні колеги, розміщуємо матеріали для вивчення розділу "Комп'ютерне моделювання". Завантажити файли-заготовки можна за посиланням:
https://drive.google.com/file/d/1ZK_igXkqyDbLc4E2Rne6pGPmuAOu17pr/view?usp=sharing
При підготовці до вивчення розділу звертаємо Вашу увагу, що автори завідома розмістили більше моделей для ознайомлення, аніж це можна виконати на уроці. Вам потрібно адаптувати навчальний матеріал до запитів та інтересів учнів: обговоріть із учнями, які із моделей вони б хотіли розглянути. Звісно, що заздалегідь варто самому вчителю ознайомитись із моделями, щоб на уроці вміло продемонструвати учням та обговорити призначення та вид моделі. Ви можете працювати за наступними сценаріями:
1) окремі моделі розглядаються усіма учнями;
2) кожен учень за допомогою вчителя розглядає обрану модель та презентує її класу.

Файли-заготовки до розділу "Інформаційна безпека"

                 Шановні колеги! Пропонуємо вам для завантаження та використання на уроках інформатики у 9 класі файли-заготовки до розділу "Інформаційна безпека":
https://drive.google.com/open?id=0B6fTIfFMSQYZQTNRQ2VoZVlZMXc
               Для вивчення даного розділу на комп'ютерах учнів також має бути встановлена антивірусна програма та бажаним є використання браузера Chrom, оскільки налаштування безпеки у браузері власне відпрацьовується на ньому.
           При підготовці до уроків даного розділу слід врахувати, що практичні роботи на уроках інформатики відповідно до методичних рекомендацій МОН та авторських підходів можуть мати декілька видів: демонстраційні, тренувальні, практичні, лабораторні, які спрямовані на відпрацювання окремих технологічних прийомів, а також практикуми – інтегровані практичні роботи (проекти), які орієнтовані на отримання цілісного змістовного результату. Тому практична робота № 4  - це тренувальна робота, навички налаштування параметрів безпеки в середовищі браузера будуть формуватись безпосередньо на практичній роботі (завдання 1-5). А завдання 6, де потрібно "перенести" сформовані уміння у нову ситуацію, учням можна запропонувати виконати вдома або забезпечити наявність іншого браузера у школі, і відвести для виконання завдання 6  принаймні 15 хвилин.
Вдалих уроків!

Файли-заготовки до практичних робіт

Шановні колеги! Архів файлів-заготовок для вивчення розділу "Редактор презентацій" оновлено. До нього увійшли файли-заготовки для практичних робіт та презентація Породи коней, яка використовується під час опрацювання презентації Світ захоплень. Ще раз надаємо посилання на архів заготовок:
https://drive.google.com/open?id=0B6fTIfFMSQYZTF9ES2l1VHl4dWs
Щиро дякуємо нашому активному дописувачеві Олександру Шевчуку за допомогу у складанні списку файлів та корисні поради!

Файли-заготовки до розділу "Комп'ютерні презентації"

Пропонуємо файли-заготовки до теоретичних уроків розділу "Комп'ютерні презентації". Набір файлів можна завантажити за посиланням : https://goo.gl/NKaaFLФайли-заготовки до практичних та методичні рекомендації до їх виконання будуть опубліковані у наступних дописах.
Вдалих уроків!

Методичні рекомендації до практичної роботи 1

Пропонуємо вам орієнтовні методичні підходи до виконання практичної роботи 1.

                 Практична робота 1 "Освітні інформаційні ресурси" містить 4 завдання. Перше завдання передбачає використання файла-заготовки форми оцінювання курсу. Завантажити файл можна за посиланням:  goo.gl/516Z9w.

                 Автори передбачають, що кожен учень виконає одне із завдань відповідно до своїх інтересів, вибору або рекомендації вчителя. До 6 балів за виконання практичної роботи вчитель додасть ще 6 за тестове завдання або усну відповідь. Наприкінці практичної роботи вчитель разом із дітьми за матеріалом виконаних практичних завдань обговорить питання про те, як обирати сайти для дистанційного навчання, отримання матеріалів на підтримку навчання, отримання консультацій тощо. Було б цікаво, щоб учні одне одному порекомендували як організувати навчання в інтернеті, поділились сервісами, які вони використовують, наприклад, для вивчення іноземної мови чи іншого предмету.
                   Для підготовки до олімпіади з програмування вчитель може запропонувати окремим учням відповідні ресурси, наприклад, https://www.e-olymp.com/uk/blogs/.
                    Як творче домашнє завдання можна запропонувати скласти листівку-представлення деякого навчального ресурсу "Я рекомендую...", у якій учні могли б описати деякий сайт підтримки навчання, його переваги та особливості, вбудувати QR-код із адресою ресурсу. Галерея із таких листівок була б доброю допомогою усім школярам, а не тільки 9-тикласникам.
Усі завдання мають подібну систему оцінювання:
Критерій
Кількість балів
Учень уміє за адресою або пошуковими словами перейти до пропонованого ресурсу
1
Учень виконав завдання, пов’язані із роботою на вказаних ресурсах
3
Учень підготував підсумковий файл та надіслав його електронним листом
2


Звісно, що кожен вчитель може побудувати цей урок за власною методикою. Ми будемо раді, коди в коментарях наші дописувачі напишуть інші сценарії його проведення, які принесли Вашим дітям радість, зацікавлення, розвинуть мислення  та  творчість.  
Вдалих уроків!

Оновлене тематичне планування до підручника Інформатика-9 (2022 рік)

 Шановні колеги! Маємо сподівання, що ваші навчальні заклади встигли зробити замовлення на підручники "Інформатика-9" і в новому н...