2016-03-26 00:47:20 +01:00
|
|
|
# headbands quiz answers
|
|
|
|
|
|
|
|
create a charades game with a collection of strings #offset #screen #variables #docs
|
|
|
|
|
|
|
|
## Name
|
|
|
|
|
|
|
|
## Directions
|
|
|
|
|
2016-04-01 02:50:12 +02:00
|
|
|
Use this activity document to guide your work in the [headbands tutorial](/microbit/lessons/headbands/activity).
|
2016-03-26 00:47:20 +01:00
|
|
|
|
|
|
|
Answer the questions while completing the tutorial. Pay attention to the dialogues!
|
|
|
|
|
|
|
|
## 1. What is the meaning of the term 'collection' in programming? What is a 'collection' of strings?
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
|
|
|
A 'collection' is a group of variables of the same type stored together. A 'collection' of strings is a group of strings stored together.
|
|
|
|
|
|
|
|
## 2. Consider the following lines of code.
|
|
|
|
|
2016-03-31 02:01:28 +02:00
|
|
|
```blocks
|
|
|
|
let coll = (<string[]>[])
|
2016-03-26 00:47:20 +01:00
|
|
|
coll.push("puppy")
|
|
|
|
coll.push("clock")
|
|
|
|
```
|
|
|
|
|
|
|
|
Write the line of code that will display the string "puppy" using `data->coll`.
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
2016-03-31 02:01:28 +02:00
|
|
|
```blocks
|
2016-03-26 00:47:20 +01:00
|
|
|
basic.showString(coll[0], 150)
|
|
|
|
```
|
|
|
|
|
|
|
|
## 3. Consider the following lines of code.
|
|
|
|
|
2016-03-31 02:01:28 +02:00
|
|
|
```blocks
|
|
|
|
let coll = (<string[]>[])
|
2016-03-26 00:47:20 +01:00
|
|
|
coll.push("puppy")
|
|
|
|
coll.push("clock")
|
|
|
|
coll.push("cat")
|
|
|
|
```
|
|
|
|
|
|
|
|
Write the line of code that will display the string "cat" using `data->coll`.
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
2016-03-31 02:01:28 +02:00
|
|
|
```blocks
|
2016-03-26 00:47:20 +01:00
|
|
|
basic.showString(coll[2], 150)
|
|
|
|
```
|
|
|
|
|
|
|
|
## 4. Consider the following line of code.
|
|
|
|
|
2016-03-31 02:01:28 +02:00
|
|
|
```blocks
|
|
|
|
let coll = (<string[]>[])
|
2016-03-26 00:47:20 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
Write the five (5) lines of code that will add the following five words to `data->coll`: puppy, clock, night, cat, cow.
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
2016-03-31 02:01:28 +02:00
|
|
|
```blocks
|
|
|
|
let coll.push("puppy")
|
2016-03-26 00:47:20 +01:00
|
|
|
coll.push("clock")
|
|
|
|
coll.push("night")
|
|
|
|
coll.push("cat")
|
|
|
|
coll.push("cow")
|
|
|
|
```
|
|
|
|
|
|
|
|
## 5. Write the code to get a string from the collection at a random position.
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
2016-03-31 02:01:28 +02:00
|
|
|
```blocks
|
2016-03-26 00:47:20 +01:00
|
|
|
let index = Math.random(coll.length)
|
|
|
|
let word = coll[index]
|
|
|
|
```
|
|
|
|
|