Speak with micro:bit
Aktivita prebiehala počas troch dní (troch hodín ANJ). Na prvej hodine angličtiny si študenti v dvojiciach pripravili vlastný dialóg so sci-fi tematikou (napr. Hviezdne vojny, Ja Robot, Ona, Artificial Intelligence: AI, Ex Machina). Na druhej hodine študenti urobili prepis dialógu pomocou foném a vytvorili kód v Mu prostredí podľa vzoru (šablóny) v pracovnom liste, pričom používali príkazy: speech.say aj speech.pronounce. Výstupom bol kód zložený z dvoch častí:
- dialóg zapísaný pomocou príkazov speech.say
- dialóg zapísaný pomocou príkazov speech.pronounce.
Nakoniec študenti nahrali program do micro:bitu a porovnali obidva výstupy. Kvalitu a zafarbenie hlasu študenti vylepšovali svojím experimentovaním nastavenia štyroch parametrov rečového syntetizátora micro:bitu. Na tretej hodine prebiehala prezentácia projektov.
Pracovné listy:
- Microbit_rec_ziak.pdf (slov.)
- Microbit_-_Working_with_Speech.pdf (angl.) (zdroj: Beginning BBC micro:bit: A Practical Introduction to micro:bit Development Od autorov: Pradeeka Seneviratne)
Programovanie v (Python Editor for micro:bit)
Vzor kódu:
from microbit import*
import speech
speaker.off()
while True:
if button_a.is_pressed():
display.show(Image.HAPPY)
speech.say("How are you?", speed=140, pitch=72, mouth=130, throat=128)
sleep(1000)
speech.say("I am a little robot", speed=92, pitch=60, throat=190, mouth=190)
if button_b.is_pressed():
display.show(Image.SURPRISED)
sleep(500)
speech.say("I am an elf", speed=72, pitch=64, throat=110, mouth=160)
sleep(1000)
speech.say("I am a news presenter", speed=82, pitch=72, throat=110, mouth=105)
sleep(1000)
if button_a.is_pressed() and button_b.is_pressed():
display.show(Image.HAPPY)
speech.say("I am an old lady", speed=82, pitch=32, throat=145, mouth=145)
sleep(1000)
speech.say("I am E.T.", speed=100, pitch=64, throat=150, mouth=200)
sleep(1000)
speech.say("I am a DALEK - EXTERMINATE", speed=120, pitch=100, throat=100, mouth=200)
Vzor kódu s fonémami:
Poznámka: Fonémy možno použiť na preklad anglických slov do správnych zvukov.
from microbit import *
import speech
speech.pronounce("/HEHLOW")(Zdroj: SENEVIRATNE, P. Beginning BBC micro:bit)
Práce študentiek a študentov:
Autori dialógu mp3 Program Jakub K. a Šimon Š. Jakub_a_Simon.mp3 Jakub_K_Simon_S.hex Klára T. Klara.mp3 Klara_T.hex Angelika Š. a Lenka Š. Angelika_a_Lenka.mp3 Angelika_S_a_Lenka_S.hex Simona C. a Kristína B. Simona_Kristina.mp3 Simona_C_Kristina_B.hex Natália B. a Lenka F. Natalia_Lenka.mp3 Natalia_B_Lenka_F.hex Katarína L. a Lea F. Katarina a Lea.mp3 Katarina_L_Lea_F.hex Fotogaléria: