f4eca66648
will move select lessons back to "educators" section
1.2 KiB
1.2 KiB
answering machine blocks challenges
Coding challenges for the answering machine tutorial.
Before we get started
Complete the answering machine activity and your code will look like this:
basic.showString("ASK ME A QUESTION")
Challenge 1
Now we need to reply after someone asks micro:bit a yes or no question. We want to respond YES
when button A
is pressed. Add a condition for button A
and inside it show the string YES
.
basic.showString("ASK ME A QUESTION")
input.onButtonPressed(Button.A, () => {
basic.showString("Yes")
})
Run
the code to see if it works as expected.
Challenge 2
What if micro:bit's answer to the question is no? Let's have NO
be displayed when button B
is pressed. Add a condition for button B
and inside it show the string NO
.
basic.showString("ASK ME A QUESTION")
input.onButtonPressed(Button.A, () => {
basic.showString("Yes")
})
input.onButtonPressed(Button.B, () => {
basic.showString("NO")
})
Run
the code to see if it works as expected.
Challenge 3
When you are asked a yes or no question, do you always say yes or no? Add a condition for on shake
that displays MAYBE
.