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

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

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

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

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

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

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

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

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

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

title-nova_doplnovacka

about_short-rozhodovacka


Алгоритмічне мислення
Змінні
Типи даних  
Souhrn tématu
Іменування змінних  
Souhrn tématu


title-presouvani

about_short-presouvani


Алгоритмічне мислення
Розпізнавання шаблонів
Шаблони в послідовності  
Souhrn tématu
Доповнення рядків: числа
Розкладання зображень на частини  
Souhrn tématu
Розклад зображеннь
Основи алгоритмічного мислення
Послідовність команд
Будівлі з кубиків
Цикли та умови
Умови та розгалуження
Дерева рішень
Функції та узагальнення
Абстракція  
Souhrn tématu
Драбина абстракцій
Функції з параметрами
Функції зображення
Розробка програми
Блок-схеми
Блок-схеми: редагування тексту


title-turtle

about_short-turtle


Основи

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

Малювання

Малювання II

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

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

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

Змінні

Змінні II

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

Прямі кути

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

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



title-plosinovka

about_short-plosinovka


Чаклунство

Взаємодія

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

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

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

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

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

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

Підступне



title-robotanik

about_short-robotanik


Тренування

Легке

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

Складне

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



NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Před položením dotazu si prosím projděte návody:

Prosíme, nezasílejte dotazy na prozrazení řešení úloh či vysvětlení postupu. Pokud hlásíte chybu, upřesněte prosím, v čem přesně spočívá.

Čeho se zpráva týká?

Vzkaz Hlášení chyby Obsah Ovládání Přihlášení Licence