- Алгоритмічне мислення
- Розпізнавання шаблонів
- Основи алгоритмічного мислення
- Цикли та умови
- Змінні
- Функції та узагальнення
- Розробка програми
- Алгоритмічне мислення: мікс вправ
Фільтр за класом
Вправи
Алгоритмічне мислення
Алгоритмічне мислення є частиною більш загального інформативного мислення, яке фокусується на розробці алгоритмів.
Що включає в себе алгоритмічне мислення?
Алгоритм — це точно задана процедура, за допомогою якої ми вирішуємо певну задачу. Алгоритмічне мислення зазвичай використовується у програмуванні, тобто в написанні алгоритмів, які виконуються комп’ютером. Однак воно також має застосування у повсякденному житті. Типові приклади простих алгоритмів: рецепти приготування їжі або інструкції, яких слід дотримуватися, подорожуючи.
Алгоритмічне мислення включає в себе не тільки створення алгоритму, але й інші пов’язані з цим кроки:
- Розуміння проблеми, чітке її формулювання.
- Абстрагування, розкладання проблеми на підчастини, виокремлення ключових елементів з решти менш важливих.
- Розгляд різних підходів до вирішення задач, порівняння ефективності алгоритмів, оптимізація процедур.
- Розуміння алгоритму, який винайшов хтось інший, і його впровадження.
- Пошук і виправлення помилок.
Алгоритмічне мислення на Знаємо інформатику
У рамах програми «Знаємо інформатику» ми ділимо цю тему на кілька підтем:
- Розпізнавання шаблонів – пошук загальних шаблонів і властивостей, шаблонів у послідовності, опис шаблонів. Перш ніж почати винаходити алгоритми, ми маємо вміти помічати закономірності в навколишньому світі.
- Основи алгоритмічного мислення – послідовність команд, цикли, умови.
- Змінні – робота з інформацією про статус, збереження значень у змінних.
- Функції та узагальнення – узагальнення (абстрагування) шаблонів, розкладання задач на частини, використання функцій.
- Розробка програм – налагодження, пошук помилок.
Приклади в цьому розділі в основному базуються на «мікросвітах», які є простими інтуїтивно зрозумілими середовищами з обмеженою кількістю команд і в той самий час з цікавою динамікою. Включено як варіанти часто використовуваних принципів (графіка черепахи, робот на сітці), так і оригінальні варіанти, такі як: чаклунство або деактивація бомби.
Вибір
Швидке практикування шляхом вибору з двох варіантів.
Алгоритмічне мисленняРозпізнавання шаблонівЧислові ряди у малюнкахсереднєЧислові ряди у малюнках (середнє)
завдання: 39
Зазвичай займає: 5 min
Числові ряди з описомлегкеЧислові ряди з описом (легке)
завдання: 22
Зазвичай займає: 5 min
Зворотне проектуванняЗв’язки між словамилегкеЗв’язки між словами (легке)
завдання: 47
Зазвичай займає: 5 min
середнєЗв’язки між словами (середнє)
завдання: 59
Зазвичай займає: 5 min
Візерунки з плиткилегкеВізерунки з плитки (легке)
завдання: 50
Зазвичай займає: 5 min
ЗміннілегкеТипи даних (легке)
завдання: 35
Зазвичай займає: 5 min
середнєТипи даних (середнє)
завдання: 66
Зазвичай займає: 5 min
важкеТипи даних (важке)
завдання: 41
Зазвичай займає: 5 min
Переміщення
Переміщення карт на правильне місце. Просте управління, цікаві та оригінальні завдання.
Алгоритмічне мисленняРозпізнавання шаблонівЗагальна ознака: зображеннялегкеЗагальна ознака: зображення (легке)
завдання: 11
Зазвичай займає: 5 min
Загальна ознака: словалегкеЗагальна ознака: слова (легке)
завдання: 10
Зазвичай займає: 5 min
Загальна ознака: монстрикилегкеЗагальна ознака: монстрики (легке)
завдання: 16
Зазвичай займає: 5 min
ТрійцясереднєТрійця (середнє)
завдання: 16
Зазвичай займає: 5 min
Поступова трансформаціялегкеПоступова трансформація (легке)
завдання: 10
Зазвичай займає: 5 min
середнєПоступова трансформація (середнє)
завдання: 11
Зазвичай займає: 5 min
Доповнення рядів: числалегкеДоповнення рядів: числа (легке)
завдання: 15
Зазвичай займає: 5 min
Доповнення рядків: числасереднєДоповнення рядків: числа (середнє)
завдання: 15
Зазвичай займає: 5 min
важкеДоповнення рядків: числа (важке)
завдання: 14
Зазвичай займає: 5 min
Доповнення рядів: символилегкеДоповнення рядів: символи (легке)
завдання: 14
Зазвичай займає: 5 min
Доповнення рядків: символисереднєДоповнення рядків: символи (середнє)
завдання: 14
Зазвичай займає: 5 min
Доповнення рядів: геометричні фігурисереднєДоповнення рядів: геометричні фігури (середнє)
завдання: 14
Зазвичай займає: 5 min
Опис візерунку: ВишивкасереднєОпис візерунку: Вишивка (середнє)
завдання: 16
Зазвичай займає: 5 min
Зворотне проектуванняЗв’язки між словамилегкеЗв’язки між словами (легке)
завдання: 11
Зазвичай займає: 5 min
Чарівні паличкисереднєЧарівні палички (середнє)
завдання: 11
Зазвичай займає: 5 min
Змішувач зображеньсереднєЗмішувач зображень (середнє)
завдання: 11
Зазвичай займає: 5 min
Коди квітівсереднєКоди квітів (середнє)
завдання: 6
Зазвичай займає: 5 min
Зображення та шарилегкеЗображення та шари (легке)
завдання: 8
Зазвичай займає: 5 min
Розклад зображенньлегкеРозклад зображеннь (легке)
завдання: 14
Зазвичай займає: 5 min
середнєРозклад зображеннь (середнє)
завдання: 14
Зазвичай займає: 5 min
Розклад зображеннь (з повторенням)середнєРозклад зображеннь (з повторенням) (середнє)
завдання: 10
Зазвичай займає: 5 min
Основи алгоритмічного мисленняПослідовність командЗбір сміттялегкеЗбір сміття (легке)
завдання: 10
Зазвичай займає: 5 min
Мандрівна мишалегкеМандрівна миша (легке)
завдання: 9
Зазвичай займає: 5 min
середнєМандрівна миша (середнє)
завдання: 9
Зазвичай займає: 5 min
Будівлі з кубиківлегкеБудівлі з кубиків (легке)
завдання: 11
Зазвичай займає: 5 min
середнєБудівлі з кубиків (середнє)
завдання: 11
Зазвичай займає: 5 min
Послідовності заклинаньлегкеПослідовності заклинань (легке)
завдання: 12
Зазвичай займає: 5 min
середнєПослідовності заклинань (середнє)
завдання: 12
Зазвичай займає: 5 min
Цикли та умовиПовторенняЗбір прапорівлегкеЗбір прапорів (легке)
завдання: 14
Зазвичай займає: 5 min
середнєЗбір прапорів (середнє)
завдання: 16
Зазвичай займає: 5 min
Бджолині петлілегкеБджолині петлі (легке)
завдання: 14
Зазвичай займає: 5 min
середнєБджолині петлі (середнє)
завдання: 14
Зазвичай займає: 5 min
Заклинання з повтореннямлегкеЗаклинання з повторенням (легке)
завдання: 8
Зазвичай займає: 5 min
середнєЗаклинання з повторенням (середнє)
завдання: 8
Зазвичай займає: 5 min
Умови та розгалуженняЗбір прапорів: умовисереднєЗбір прапорів: умови (середнє)
завдання: 13
Зазвичай займає: 5 min
Одягання чудовиськлегкеОдягання чудовиськ (легке)
завдання: 10
Зазвичай займає: 5 min
середнєОдягання чудовиськ (середнє)
завдання: 8
Зазвичай займає: 5 min
Дерева рішеньлегкеДерева рішень (легке)
завдання: 9
Зазвичай займає: 5 min
Повторюй, покиПоїзд: повторювати досереднєПоїзд: повторювати до (середнє)
завдання: 21
Зазвичай займає: 5 min
ЗмінніОперації зі зміннимиЗмінні заклинаннясереднєЗмінні заклинання (середнє)
завдання: 16
Зазвичай займає: 5 min
Функції та узагальненняДоміно: абстракціясереднєДоміно: абстракція (середнє)
завдання: 12
Зазвичай займає: 5 min
КласифікаціясереднєКласифікація (середнє)
завдання: 11
Зазвичай займає: 5 min
Драбина абстракційсереднєДрабина абстракцій (середнє)
завдання: 16
Зазвичай займає: 5 min
Функції з параметрамиФункції зображеннясереднєФункції зображення (середнє)
завдання: 8
Зазвичай займає: 5 min
Розробка програмиБлок-схемиБлок-схеми: редагування текстусереднєБлок-схеми: редагування тексту (середнє)
завдання: 7
Зазвичай займає: 5 min
Блок-схеми: змінні та числасереднєБлок-схеми: змінні та числа (середнє)
завдання: 12
Зазвичай займає: 5 min
Pexeso
Вправа на знаходження пар.
Алгоритмічне мисленняРозпізнавання шаблонівСніжинкилегкеСніжинки (легке)
завдання: 9
Зазвичай займає: 3 min
КвітилегкеКвіти (легке)
завдання: 12
Зазвичай займає: 5 min
БраслетилегкеБраслети (легке)
завдання: 10
Зазвичай займає: 5 min
середнєБраслети (середнє)
завдання: 10
Зазвичай займає: 5 min
Запис каракульлегкеЗапис каракуль (легке)
завдання: 8
Зазвичай займає: 5 min
Кольорова плиткалегкеКольорова плитка (легке)
завдання: 7
Зазвичай займає: 5 min
Основи алгоритмічного мисленняПослідовність командМалюнки черепахисереднєМалюнки черепахи (середнє)
завдання: 10
Зазвичай займає: 5 min
Цикли та умовиПовторенняМалюнки черепахи (з повторенням)середнєМалюнки черепахи (з повторенням) (середнє)
завдання: 8
Зазвичай займає: 5 min
Стрілочки
Проведіть гномика до будиночку. Задача на логіку, яка працює як розминка для програмування.
Розминка гномиків
Збирання грибів
Стрибки
Більше гномиків
Стережіться орка!
Перефарбування
Каміння і паличка
Вибуховий мухомор
Обертові стрілки
Зникаючі стрілки
Лісові експедиції I
Телепорт
Лісові експедиції II
Лісові експедиції III
Важке
Черепашача графіка
Малювання за допомогою графіки черепахи з використанням блокового програмування.
Основи
Зображення з повторенням
Малювання
Малювання II
Візерунки з повторенням
Черепаха з лімітом
Візерунки з повторенням II
Змінні
Змінні II
Налаштування зображення
Прямі кути
Черепаха з лімітом II
Підступне
Експериментарій черепах
ПрогМалювання
Створення зображень шляхом компонування базових фігур (наприклад, круг, квадрат), використовуючи блокове програмування.
Складання фігур
Складання фігур II
Розминка малюванням
Малюнки
Малюнки II
Візерунки з повторенням I
Візерунки з повторенням II
Змінні
Функція
Налаштування зображення
Підступне
Платформер
Керуйте стрибучим персонажем за допомогою блокового програмування.
Чаклунство
Розминка
Взаємодія
Умови: основи
Павуки і стріли
Розширені умови
Взаємодії та умови
Чаклунство з умовами
Поєднання умов
Лічильники
Підступне
Будівельник
За допомогою блокового програмування створіть програму для будівельника Славіка.
Основи будівництва
Конструкції з повторенням
Stavby s opakováním: těžší
Повторюй, поки
Opakuj dokud: těžší
Підступне
Код кубика
Переміщайте кубик по плану відповідно до вказаної програми. Потренуйте свою навичку читати програми.
Тренування гральних кісток
Повторення
Прогулянки з рішенням
Повторюй, поки
Повторне рішення I
Повторне рішення II
Історії з гральних кісток
Функція гральної кістки
Функції з параметрами
Роботанік
Просте керування - складні завдання з програмування.
Тренування
Легке
Помірно складне
Складне
Справжній виклик
Python черепаха
Створення програм на мові Python, малювання зображень за допомогою графіки черепахи.
Рекурсія і фрактали
ЗВ’ЯЖІТЬСЯ З НАМИДякуємо за ваше повідомлення, його було успішно відправлено.
Напишіть нам
Вам потрібна допомога?
Будь ласка, спочатку ознайомтеся з поширеними запитаннями:
Про що йдеться у повідомленні?
Повідомлення Зміст Управління Вхід до системи ЛіцензіяТут ви можете написати нам повідомлення або описати свої враження щодо використання системою. Якщо у Вас є більш змістовне повідомлення, будь ласка, оберіть одну з інших категорій.
Якщо Ви повідомляєте про помилку, будь ласка, вкажіть, в чому саме вона полягає. Якщо у Вас є пропозиції щодо розширення контенту, то будемо вдячні, якщо Ви опишете конкретний приклад. Прохання не надсилати запити з приводу надання варіантів вирішення завдань або роз’яснення способів їх виконання.
Будь ласка, перед тим, як поставити запитання, ознайомтеся з відповідями на поширені питання.
Перед тим, як поставити запитання, будь ласка, ознайомтеся з відповідями на поширені запитання щодо входу до системи.
- Основи алгоритмічного мислення