и анимационно програмиране

когато натиснете

В този урок ще научите за бутоните на BBC micro: bit - как да ги използвате, за да създадете своя собствена програма и как да разберете дали са били натиснати. След това ще ги свържем с анимациите на дисплея.

Необходими инструменти:
BBC micro: bit, USB кабел, батерия за micro: bit, компютър, свързан към Интернет

Ще работим в онлайн средата makecode.microbit.org

Бутони навсякъде около нас

Бутоните са един от най-често срещаните електронни компоненти - те са разположени на контролери, перални машини, игрови конзоли, терминали за разплащане. Използваме ги за управление на електрониката - когато искаме микропроцесор да направи нещо (например изпрати асансьор до нашия етаж), ние го уведомяваме с помощта на бутон.

Micro: bit има 2 бутона, които можем да използваме в нашата програма (те са маркирани като бутони A и B).

Натиснете с един бутон

Заснемането на натискането на бутон е много лесно на micro: bit - просто използвайте командата, когато бутонът A е натиснат от категорията Input. Опитайте се да програмирате проста програма, която да показва щастлива усмивка, когато натиснете A и тъжна усмивка, когато натиснете B. Опитайте програмата първо в симулатора и чак след това я качете в micro: bit.

Натиснете два бутона

Нека се опитаме да добавим трети усмивка към нашата проста програма - този път объркан. Ще покажем това, като натиснем двата бутона едновременно. Но как тествате програмата в симулатора? Ако забележите внимателно, след добавяне на командата при натискане на бутона A + B, в симулатора в долния десен ъгъл на micro: bit ще се появи нов бял бутон A + B. Разбира се, няма да го намерите на истински микро: няма да намерите бита, той е само в симулатора, така че можете да опитате да натиснете двата бутона наведнъж.

Анимация - усмивка идва и си отива

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

Искаме да гарантираме, че когато натиснем бутон А, усмивката постепенно се премества от дясната страна, докато я видим изцяло. Когато след това натиснем бутона B, усмивката ще се премести по-наляво и постепенно ще напусне. Ще използваме командата за показване на светодиоди и за всеки един кадър от анимацията ще използваме отделна команда за показване на светодиоди .

Анимация в микро: битове

За тази дейност ще ви трябват 2 микро: бита. Ако имате само един, свържете се с приятел, който също има micro: bit и опитайте да програмирате анимацията заедно.

Имаме хубаво анимиран смайлик, той идва и си отива на дисплея, следващата стъпка е да го анимирате в няколко микро: бита. Постепенно ще се появи на единия micro: bit и след това ще премине към другия. Така че ще създадем две анимации, на един micro: bit той ще започне веднага след натискане на двата бутона едновременно, а на другия micro: bit само след няколко секунди. Но как да се определи след колко секунди усмивката трябва да се покаже на втория micro: bit? Най-лесният начин е да измерите времето с хронометър и след това да използвате командата за пауза (ms) в началото на анимацията за втория micro: bit .

Запишете анимация без пауза в единия micro: bit и пауза преди анимацията в другия.

Мигащо сърце

Последната задача е да се създаде „светкавица“ със сърце - след натискане на бутона сърцето се показва за 5 секунди и след това изчезва.

Вече знаем как да покажем изображение за 5 секунди, но как да изчистим екрана? Има два начина да направите това - или с командата за показване на светодиода, който оставяме празен, или с командата Изчистване на екрана от категорията Basic. .

Обобщение на урока

В този урок научихме как да използваме бутоните micro: bit в нашите програми. Ще ги използваме често, тъй като бутоните са един от най-често използваните електронни компоненти. Това обаче не е единственият начин да кажем на micro: bit да направи нещо - в следващия урок ще разгледаме как да контролираме micro: bit чрез преместване.

Методика за учители

Спомагателни материали:

Необходими инструменти:
За всеки ученик (или група ученици) BBC micro: bit, USB кабел, батерия към micro: bit, компютър, свързан към Интернет.

Цели на дейността:

  • Запознайте се с бутоните в електрониката
  • Научете се да използвате програмируемите бутони micro: bit в програмата
  • Създайте анимация на микро: битовия дисплей

Изискват се предварителни знания:
Знаете как да записвате програми на micro: bit, познавате средата MakeCode и команди за показване на низа, показване на светодиода и пауза (ms)

Очаквано време за активност: 45 минути (не забравяйте времето, необходимо за раздаване на помагала, събиране и окончателна дискусия/размисъл)

График на дейностите:

  • Подготовка преди час
  • Ходът на дейността
    • Повторете от последния час [5 минути]
    • Бутони, навсякъде около нас [5 минути]
    • Натискане на бутон [10 минути]
    • Анимация - усмивката идва и си отива [10 мин]
    • Анимация в микро: битове [5 минути]
    • Сърдечна светкавица [5 минути]
    • Дискусия и обобщение на дейността [5 минути]

Подготовка преди час

Преди тази дейност не се изисква специална подготовка на устройството.

Ходът на дейността

Повторете от последния час [5 минути]

В началото на урока е добре да запомните работата в средата MakeCode - особено свързването на micro: bit и изтеглянето на програмата на micro: bit. Можете да направите това с проста повтаряща се задача - програмирайте micro: bite съобщение, което ни казва кой ден и дата е днес. (слайд № 2)

Бутони, навсякъде около нас [5 минути]

Преди да започнете дейностите с бутони, проведете дискусия със студентите: (слайд № 3)

  • Какво е бутон?
  • Където се използват бутоните?

Също така ще намерите някои възможни отговори в инструкциите за тази дейност (слайд № 4).

Натискане на бутон [10 минути]

След встъпителната дискусия кажете на учениците, че първата задача е да се създаде програма, която след натискане на бутон А показва щастлива усмивка (слайд № 5). Впоследствие те могат да добавят към това натискането на бутон В, а също и натискането на двата бутона едновременно.

Когато симулирате едновременно натискане на двата бутона, напомнете на учениците, че към симулатора е добавен специален бутон.

Анимация - усмивката идва и си отива [10 мин]

След като се опитаме да използваме бутоните в програмата, ще създадем и анимации за тях - когато натиснете бутон А, ще се покаже усмивка един по един, а когато натиснете бутона В, постепенно ще си тръгнете. Покажете на учениците вдъхновение за слайд No. 6.

Анимация в микро: битове [5 минути]

Поставете учениците по двойки (или тризнаци) и покажете слайд No. 7. Кажете им да направят анимация на сърцето, която ще се показва последователно на множество микро: бита, но ще започне наведнъж (както се вижда във видеото в презентацията).

Сърдечна светкавица [5 минути]

Допълнителна задача е да създадете нова програма, която показва сърце, когато натиснете бутона, но след пет секунди екранът се изчиства (слайд № 8).

Тази част може да бъде заменена (или допълнена) чрез създаване на ваша собствена анимация съгласно предишните стъпки (но използвайте всяка друга форма вместо усмивка).

Дискусия и обобщение на дейността [5 минути]

Накрая проведете дискусия със студентите за бутоните и тяхното използване в ежедневието, както и за анимациите:

  • Където използваме бутоните?
  • Колко бутона могат да се използват в програмата micro: bit?
  • Можем ли да уловим натискането на няколко бутона едновременно? Къде другаде освен micro: bit натискаме повече от един бутон наведнъж?

В края на урока има и подходящото пространство за размисъл на учениците. По време на него учениците са поканени да оценят не само дейностите, но и работата им в клас или работата на техните съученици. Можете също така да създадете по-голяма отговорност за учениците за техния собствен процес на обучение.