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

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

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

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

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

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

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

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

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

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

Вибір

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


Алгоритмічне мислення
Основи алгоритмічного мислення
Введення та виведення
Змінні
Типи даних  
Переглянути пояснення теми
Іменування змінних  
Переглянути пояснення теми


Переміщення

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


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


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

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


Основи

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

Малювання

Малювання II

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

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

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

Змінні

Змінні II

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

Прямі кути

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

Підступне

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



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

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


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

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

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

Малюнки

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

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

Підступне



Платформер

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


Чаклунство

Взаємодія

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

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

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

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

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

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

Підступне



Роботанік

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


Тренування

Легке

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

Складне

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



Python черепаха

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


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



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

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

Напишіть нам

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

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

Будь ласка, не надсилайте запитання пов'язані з відповідями або пояснення послідовності розв'язання. Якщо ви сповіщаєте про помилку, вкажіть, будь ласка, у чому вона полягає та додайте скріншот.

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

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