Дялове

Функция с параметър

Ниво 3 · Урок 9 · Програмиране с MakeCode (micro:bit)

Функцията на micro:bit приема число отвън и го използва вътре - параметърът прави функцията многократно използваема.

Функция с параметър
Част AВъведение

Какво ще направим?

Една функция може да прави едно и също. Но ако ѝ подадем стойност, тя ще прави нещо малко различно всеки път. Тази стойност се казва параметър.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Автомат за напитки

Автоматът прави различна напитка според копчето, което натиснеш. Копчето е параметърът - един автомат, много резултати.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Параметърът е като съставка, която подаваш на рецептата. Функция за показване прави различно според числото, което ѝ дадеш. Дефинираш функцията с празно място за стойността (параметъра). При извикване го попълваш : покажи 3, покажи 7. Една функция - много различни резултати.
Част CСтроим програмата блок по блок - не я преписваме наготово

Кодът стъпка по стъпка

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Пускай програмата СЛЕД всяка стъпка - детето вижда промяната, вместо да я приема наготово.
Част DЖив симулатор на MakeCode - програмата работи наистина

Пробвай на живо

Пусни симулатора на дъската и покани деца да натискат бутоните. Свържи видяното с кода от предишния дял.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 1 от 2

Какво е параметър?

  • Вход, който подаваме на функцията
  • Име на функцията
  • Изход на екрана
  • Пауза
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 2 от 2

Защо параметърът е полезен?

  • Една функция прави различно според входа
  • За да свети
  • Забавя кода
  • Няма полза
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част FГотови решения нарочно няма - търси, греши и пробвай пак

Твой ред да твориш

  • Извикай функцията с трето число при A+B.
  • ★★ Направи функция за свирене, която приема нота.
  • ★★★ Функция с ДВА параметъра - число и брой повторения.
измисли свое Измисли функция с параметър, която ще ползваш в игра - добави точки, светни цвят?
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Функцията показва все едно и също Не си дефинирал параметър или не подаваш стойност при извикване.

✓ Добави параметър Дефинирай функцията с параметър (напр. брой) и при извикване подай стойност: pokazhi(5).

Речник

Параметър - Вход, който подаваме на функцията.

Аргумент - Конкретната стойност, която подаваме.

Как върви часът

1. Идея. Класът предполага как ще стане, преди да види кода.

2. Кодът - по един блок. Пускай след всяка стъпка.

3. На живо. Симулаторът свързва кода с резултата.

4. Твой ред. Задачите нямат готови решения - нарочно.

Откъде е урокът: курс „Програмиране с MakeCode" (micro:bit) на stemprojects.eu. Блоковете са наши, на български; програмата се СТРОИ стъпка по стъпка, не се преписва наготово.