Дялове

Записване на данни

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

micro:bit записва измерванията си във вградената памет с течение на времето - данните остават и след изключване на платката.

Записване на данни
Част AВъведение

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

Едно измерване е хубаво, но много измервания през времето разказват история - как се мени температурата, светлината. Днес ще записваме данни на равни интервали.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Дневник на времето

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

Как работи?

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

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

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

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

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

Въпрос 1 от 2

Какво е записване на данни?

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

Въпрос 2 от 2

Какво задава колко често мерим?

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

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

  • Мери на всеки 5 секунди вместо на 1.
  • ★★ Записвай светлината вместо температурата.
  • ★★★ Записвай две стойности едновременно.
измисли свое Измисли какво да измерваш през времето - температурата на прозореца, светлината през деня?
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Данните са хиляди на секунда Няма пауза - цикълът мери възможно най-бързо.

✓ Добави пауза Сложи „пауза 1000“ след изпращането - тогава мериш веднъж в секунда.

Речник

Записване на данни - Събиране на измервания през времето.

Интервал - Времето между две измервания.

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

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

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

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

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

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