Дялове

Какво е променлива

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

Число получава име в програмата на micro:bit - урокът обяснява какво е променлива, преди да се брои каквото и да е.

Какво е променлива
Част AВъведение

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

Досега micro:bit просто показваше неща. Но истинските програми помнят - брой точки, живот в игра, температура. Мястото, където компютърът пази число, се нарича променлива. Днес ще си направим първата.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Кутия с етикет

Променливата е като кутия с етикет: на етикета пише името (брой), а вътре стои стойността (5). Отваряш кутията, за да видиш какво има, и можеш да смениш съдържанието по всяко време.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Представи си кутия с етикет . На етикета пише име (например брой ), а вътре има стойност (например 5 ). Това е променлива. Създаваме я и ѝ даваме име. Записваме стойност вътре ( задай брой на 5 ). Четем стойността, когато ни трябва ( покажи брой ). Нарича се „ променлива “, защото стойността вътре може да се променя по време на програмата.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

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

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

Въпрос 2 от 2

Защо се нарича „променлива“?

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

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

  • Създай променлива възраст и покажи своята възраст.
  • ★★ Създай две променливи и покажи първо едната, после другата.
  • ★★★ Създай променлива резултат, задай ѝ 10, после я промени на 100 - без да триеш първия ред.
измисли свое Измисли за какво друго micro:bit може да „помни“ число - точки, години, брой приятели? Направи променлива за твоя идея.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Показва 0 вместо очакваното число Забравил си да зададеш стойност на променливата - тя си остава 0.

✓ Задай стойност преди да покажеш Сложи „задай брой на 5“ ПРЕДИ „покажи брой“. Първо пълниш кутията, после я четеш.

Речник

Променлива - Наименувана кутия в паметта, която пази стойност.

Задаване (set) - Записване на стойност в променлива.

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

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

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

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

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

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