updating static lesson page
This commit is contained in:
@ -4,14 +4,10 @@ These challenges will teach you how to create a fun charades game to play with y
|
||||
|
||||
## Before we get started
|
||||
|
||||
Complete the following guided tutorial:
|
||||
Your beginning code should look like this:
|
||||
|
||||
* [tutorial](/microbit/lessons/headbands/tutorial)
|
||||
|
||||
At the tend of the tutorial, click `keep editing`. Your code should look like this:
|
||||
|
||||
```
|
||||
coll = (<string[]>[])
|
||||
```blocks
|
||||
let coll = (<string[]>[])
|
||||
coll.push("puppy")
|
||||
coll.push("clock")
|
||||
coll.push("night")
|
||||
@ -32,9 +28,23 @@ game.startCountdown(30000)
|
||||
|
||||
Let's add more words for the player to act out! But first, we need to increase the time in one round to give the player more time get through all the words. Let's change the `game->start countdown` statement.
|
||||
|
||||
```
|
||||
// **. . .**
|
||||
game.startCountdown(60000) // ***
|
||||
```blocks
|
||||
let coll = (<string[]>[])
|
||||
coll.push("puppy")
|
||||
coll.push("clock")
|
||||
coll.push("night")
|
||||
coll.push("cat")
|
||||
coll.push("cow")
|
||||
input.onLogoUp(() => {
|
||||
let index = Math.random(coll.length)
|
||||
let word = coll[index]
|
||||
basic.showString(word, 150)
|
||||
})
|
||||
input.onScreenDown(() => {
|
||||
game.addScore(1)
|
||||
})
|
||||
|
||||
game.startCountdown(60000)
|
||||
```
|
||||
|
||||
* Run your code to see if it works as expected
|
||||
@ -43,19 +53,26 @@ game.startCountdown(60000) // ***
|
||||
|
||||
Now let's add 5 more words to our list of charade words. Right above the the line `word:=coll->at(index)` add 5 lines that say `coll->add("")`. In this example, we will add the words **bicycle, telephone, sun, car, and ant** but you can add whatever words you like.
|
||||
|
||||
```
|
||||
// . . .
|
||||
coll.push("puppy")
|
||||
```blocks
|
||||
let coll.push("puppy")
|
||||
coll.push("clock")
|
||||
coll.push("night")
|
||||
coll.push("cat")
|
||||
coll.push("cow")
|
||||
coll.push("bicycle") // ***
|
||||
coll.push("telephone") // ***
|
||||
coll.push("sun") // ***
|
||||
coll.push("car") // ***
|
||||
coll.push("ant") // ***
|
||||
// . . .
|
||||
coll.push("bicycle")
|
||||
coll.push("telephone")
|
||||
coll.push("sun")
|
||||
coll.push("car")
|
||||
coll.push("ant")
|
||||
input.onLogoUp(() => {
|
||||
let index = Math.random(coll.length)
|
||||
let word = coll[index]
|
||||
basic.showString(word, 150)
|
||||
})
|
||||
input.onScreenDown(() => {
|
||||
game.addScore(1)
|
||||
})
|
||||
game.startCountdown(30000)
|
||||
```
|
||||
|
||||
* Run your code to see if it works as expected.
|
||||
|
@ -18,8 +18,8 @@ A 'collection' is a group of variables of the same type stored together. A 'coll
|
||||
|
||||
## 2. Consider the following lines of code.
|
||||
|
||||
```
|
||||
coll = (<string[]>[])
|
||||
```blocks
|
||||
let coll = (<string[]>[])
|
||||
coll.push("puppy")
|
||||
coll.push("clock")
|
||||
```
|
||||
@ -28,14 +28,14 @@ Write the line of code that will display the string "puppy" using `data->coll`.
|
||||
|
||||
<br/>
|
||||
|
||||
```
|
||||
```blocks
|
||||
basic.showString(coll[0], 150)
|
||||
```
|
||||
|
||||
## 3. Consider the following lines of code.
|
||||
|
||||
```
|
||||
coll = (<string[]>[])
|
||||
```blocks
|
||||
let coll = (<string[]>[])
|
||||
coll.push("puppy")
|
||||
coll.push("clock")
|
||||
coll.push("cat")
|
||||
@ -45,22 +45,22 @@ Write the line of code that will display the string "cat" using `data->coll`.
|
||||
|
||||
<br/>
|
||||
|
||||
```
|
||||
```blocks
|
||||
basic.showString(coll[2], 150)
|
||||
```
|
||||
|
||||
## 4. Consider the following line of code.
|
||||
|
||||
```
|
||||
coll = (<string[]>[])
|
||||
```blocks
|
||||
let coll = (<string[]>[])
|
||||
```
|
||||
|
||||
Write the five (5) lines of code that will add the following five words to `data->coll`: puppy, clock, night, cat, cow.
|
||||
|
||||
<br/>
|
||||
|
||||
```
|
||||
coll.push("puppy")
|
||||
```blocks
|
||||
let coll.push("puppy")
|
||||
coll.push("clock")
|
||||
coll.push("night")
|
||||
coll.push("cat")
|
||||
@ -71,7 +71,7 @@ coll.push("cow")
|
||||
|
||||
<br/>
|
||||
|
||||
```
|
||||
```blocks
|
||||
let index = Math.random(coll.length)
|
||||
let word = coll[index]
|
||||
```
|
||||
|
@ -18,8 +18,8 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
|
||||
|
||||
## 2. Write the line of code that will display the string "puppy" using "data->coll".
|
||||
|
||||
```
|
||||
coll = (<string[]>[])
|
||||
```blocks
|
||||
let coll = (<string[]>[])
|
||||
coll.push("puppy")
|
||||
coll.push("clock")
|
||||
```
|
||||
@ -28,8 +28,8 @@ coll.push("clock")
|
||||
|
||||
## 3. Write the line of code that will display the string "cat" using `"data->coll".
|
||||
|
||||
```
|
||||
coll = (<string[]>[])
|
||||
```blocks
|
||||
let coll = (<string[]>[])
|
||||
coll.push("puppy")
|
||||
coll.push("clock")
|
||||
coll.push("cat")
|
||||
@ -40,7 +40,7 @@ coll.push("cat")
|
||||
## 4. Write the five (5) lines of code that will add the following five words to `data->coll`: puppy, clock, night, cat, cow.
|
||||
|
||||
```
|
||||
coll = (<string[]>[])
|
||||
let coll = (<string[]>[])
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
Reference in New Issue
Block a user