Алгоритмічне мислення

Алгоритмічне мислення є частиною більш загального інформативного мислення, яке фокусується на розробці алгоритмів.

Що включає в себе алгоритмічне мислення?

Алгоритм — це точно задана процедура, за допомогою якої ми вирішуємо певну задачу. Алгоритмічне мислення зазвичай використовується у програмуванні, тобто в написанні алгоритмів, які виконуються комп’ютером. Однак воно також має застосування у повсякденному житті. Типові приклади простих алгоритмів: рецепти приготування їжі або інструкції, яких слід дотримуватися, подорожуючи.

Алгоритмічне мислення включає в себе не тільки створення алгоритму, але й інші пов’язані з цим кроки:

  • Розуміння проблеми, чітке її формулювання.
  • Абстрагування, розкладання проблеми на підчастини, виокремлення ключових елементів з решти менш важливих.
  • Розгляд різних підходів до вирішення задач, порівняння ефективності алгоритмів, оптимізація процедур.
  • Розуміння алгоритму, який винайшов хтось інший, і його впровадження.
  • Пошук і виправлення помилок.

Алгоритмічне мислення на Знаємо інформатику

У рамах програми «Знаємо інформатику» ми ділимо цю тему на кілька підтем:

  • Розпізнавання шаблонів – пошук загальних шаблонів і властивостей, шаблонів у послідовності, опис шаблонів. Перш ніж почати винаходити алгоритми, ми маємо вміти помічати закономірності в навколишньому світі.
  • Основи алгоритмічного мислення – послідовність команд, цикли, умови.
  • Змінні – робота з інформацією про статус, збереження значень у змінних.
  • Функції та узагальнення – узагальнення (абстрагування) шаблонів, розкладання задач на частини, використання функцій.
  • Розробка програм – налагодження, пошук помилок.

Приклади в цьому розділі в основному базуються на «мікросвітах», які є простими інтуїтивно зрозумілими середовищами з обмеженою кількістю команд і в той самий час з цікавою динамікою. Включено як варіанти часто використовуваних принципів (графіка черепахи, робот на сітці), так і оригінальні варіанти, такі як: чаклунство або деактивація бомби.

Підсумок мені допоміг
Підсумок мені не допоміг
Підсумок приховано.

Вибір

Швидке практикування шляхом вибору з двох варіантів.


Алгоритмічне мислення
Розпізнавання шаблонів
Шаблони в послідовності  
Переглянути пояснення теми
Числові ряди у малюнках
Опис шаблонів  
Переглянути пояснення теми
Числові ряди з описом
Зворотне проектування
Зв’язки між словами
Розкладання зображень на частини  
Переглянути пояснення теми
Візерунки з плитки
Змінні
Типи даних  
Переглянути пояснення теми


Переміщення

Переміщення карт на правильне місце. Просте управління, цікаві та оригінальні завдання.


Алгоритмічне мислення
Розпізнавання шаблонів
Спільна ознака  
Переглянути пояснення теми
Загальна ознака: зображення
Загальна ознака: слова
Загальна ознака: монстрики
Трійця
Шаблони в послідовності  
Переглянути пояснення теми
Поступова трансформація
Доповнення рядів: числа
Доповнення рядків: числа
Доповнення рядів: символи
Доповнення рядків: символи
Доповнення рядів: геометричні фігури
Опис шаблонів  
Переглянути пояснення теми
Опис візерунку: Вишивка
Зворотне проектування
Зв’язки між словами
Чарівні палички
Змішувач зображень
Коди квітів
Розкладання зображень на частини  
Переглянути пояснення теми
Зображення та шари
Розклад зображеннь
Розклад зображеннь (з повторенням)
Основи алгоритмічного мислення
Послідовність команд
Збір сміття
Мандрівна миша
Будівлі з кубиків
Послідовності заклинань
Цикли та умови
Повторення
Збір прапорів
Бджолині петлі
Заклинання з повторенням
Умови та розгалуження
Збір прапорів: умови
Одягання чудовиськ
Дерева рішень
Повторюй, поки
Поїзд: повторювати до
Змінні
Операції зі змінними
Змінні заклинання
Функції та узагальнення
Абстракція  
Переглянути пояснення теми
Доміно: абстракція
Класифікація
Драбина абстракцій
Функції з параметрами
Функції зображення
Розробка програми
Блок-схеми
Блок-схеми: редагування тексту
Блок-схеми: змінні та числа


Pexeso

Вправа на знаходження пар.


Алгоритмічне мислення
Розпізнавання шаблонів
Однакові шаблони  
Переглянути пояснення теми
Сніжинки
Квіти
Браслети
Опис шаблонів  
Переглянути пояснення теми
Запис каракуль
Розкладання зображень на частини  
Переглянути пояснення теми
Кольорова плитка
Основи алгоритмічного мислення
Послідовність команд
Малюнки черепахи
Цикли та умови
Повторення
Малюнки черепахи (з повторенням)


Стрілочки

Проведіть гномика до будиночку. Задача на логіку, яка працює як розминка для програмування.


Розминка гномиків

Збирання грибів

Стрибки

Більше гномиків

Стережіться орка!

Перефарбування

Каміння і паличка

Вибуховий мухомор

Обертові стрілки

Зникаючі стрілки

Лісові експедиції I

Телепорт

Лісові експедиції II

Лісові експедиції III

Важке



Черепашача графіка

Малювання за допомогою графіки черепахи з використанням блокового програмування.


Основи

Зображення з повторенням

Малювання

Малювання II

Візерунки з повторенням

Черепаха з лімітом

Візерунки з повторенням II

Змінні

Змінні II

Налаштування зображення

Прямі кути

Черепаха з лімітом II

Підступне

Експериментарій черепах



ПрогМалювання

Створення зображень шляхом компонування базових фігур (наприклад, круг, квадрат), використовуючи блокове програмування.


Складання фігур

Складання фігур II

Розминка малюванням

Малюнки

Малюнки II

Візерунки з повторенням I

Візерунки з повторенням II

Змінні

Функція

Налаштування зображення

Підступне



Платформер

Керуйте стрибучим персонажем за допомогою блокового програмування.


Чаклунство

Розминка

Взаємодія

Умови: основи

Павуки і стріли

Розширені умови

Взаємодії та умови

Чаклунство з умовами

Поєднання умов

Лічильники

Підступне



Код кубика

Переміщайте кубик по плану відповідно до вказаної програми. Потренуйте свою навичку читати програми.


Тренування гральних кісток

Повторення

Прогулянки з рішенням

Повторюй, поки

Повторне рішення I

Повторне рішення II

Історії з гральних кісток

Функція гральної кістки

Функції з параметрами



Роботанік

Просте керування - складні завдання з програмування.


Тренування

Легке

Помірно складне

Складне

Справжній виклик



Python черепаха

Створення програм на мові Python, малювання зображень за допомогою графіки черепахи.


Рекурсія і фрактали



ЗВ’ЯЖІТЬСЯ З НАМИ

Дякуємо за ваше повідомлення, його було успішно відправлено.

Напишіть нам

Вам потрібна допомога?

Будь ласка, спочатку ознайомтеся з поширеними запитаннями:

Про що йдеться у повідомленні?

Повідомлення Зміст Управління Вхід до системи Ліцензія