---
title: A program tells a robot "move forward, turn left, move forward". Wha… — Inventions, computers and the internet · tree and pragmatics
description: A program tells a robot "move forward, turn left, move forward". What happens if one step is missing? Test 8 · ★★ of lesson 59 «Inventions, computers and the internet» of the world course of Mova's primary school, with the dependency tree and pragmatics of the question and of each option; Mova's cho
---

<!-- md -->
[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/corpora/questions/world/59-inventions-computers-internet/t8/)

<!-- crumbs -->
[home](https://md.mova.elamur.ai/free/en/) / [corpora](https://md.mova.elamur.ai/free/en/corpora/) / [questions](https://md.mova.elamur.ai/free/en/corpora/questions/) / [World](https://md.mova.elamur.ai/free/en/corpora/questions/world/) / [Inventions, computers and the internet](https://md.mova.elamur.ai/free/en/corpora/questions/world/59-inventions-computers-internet/) / t8

# Test 8 · ★★ · Inventions, computers and the internet

<!-- .ven lang=en -->
A program tells a robot "move forward, turn left, move forward". What happens if one step is missing?

<!-- .vintro -->
**Mova's choice:** option 1 · **The right answer:** option 1 · right ✓ · **Who acts:** program, one step · **What happens:** tell, move forward, turn, happen, be · **To what, where:** robot · **Speech:** someone speaks here

<!-- .vabout -->
This is test 8 · ★★ of lesson 59 «Inventions, computers and the internet» of the world course of Mova's primary school. The page gives the question's syntax tree — a dependency tree in the style of Universal Dependencies — and its pragmatics clause by clause, then the 4 options as the student saw them, each with its tree and pragmatics. Every text is parsed by Mova itself. How the student answered it, with the score of every option and why: [the test at school](https://md.mova.elamur.ai/free/en/school-run/world/59-inventions-computers-internet/#t8).

## The question {#question}

<!-- .note -->
*Sentence 1:* A program tells a robot "move forward, turn left, move forward".

```conllu
# sent_id = question:world:59-inventions-computers-internet:t8:1
# text = A program tells a robot "move forward, turn left, move forward".
1	A	a	DET	DT	Definite=Ind|PronType=Art	2	det	_	_
2	program	program	NOUN	NN	Number=Sing	3	nsubj	_	_
3	tells	tell	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_
4	a	a	DET	DT	Definite=Ind|PronType=Art	5	det	_	_
5	robot	robot	NOUN	NN	Number=Sing	3	obj	_	_
6	"	"	PUNCT	``	_	7	punct	_	SpaceAfter=No
7	move	move	VERB	VBP	Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin	3	ccomp	_	_
8	forward	forward	ADV	RB	_	7	advmod	_	SpaceAfter=No
9	,	,	PUNCT	,	_	10	punct	_	_
10	turn	turn	VERB	VB	VerbForm=Inf	7	conj	_	_
11	left	left	ADV	RB	_	10	advmod	_	SpaceAfter=No
12	,	,	PUNCT	,	_	13	punct	_	_
13	move	move	VERB	VB	VerbForm=Inf	10	conj	_	_
14	forward	forward	ADV	RB	_	13	advmod	_	SpaceAfter=No
15	"	"	PUNCT	''	_	7	punct	_	SpaceAfter=No
16	.	.	PUNCT	.	_	3	punct	_	_
```

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **tell** *speech: assert* | present | a program | a robot |  |  |  |  | vn transfer\_mesg-37.1.1-1-1 «NP V NP S»: agent=Agent robot=Recipient clause=Topic |
| 2 | **move forward** *in a quote* | present |  |  |  |  |  | forward *property* | vn roll-51.3.1 «NP.theme V»: agent=Theme |
| 3 | **turn** *in a quote* | infinitive |  |  |  |  |  | left *property* | vn roll-51.3.1 «NP.theme V»: agent=Theme |
| 4 | **move forward** *in a quote* | infinitive |  |  |  |  |  | forward *property* | vn roll-51.3.1 «NP.theme V»: agent=Theme |

<!-- .note -->
One row per clause the reader finds. «not said here»: a role filled from the clause above. «roles by»: a VerbNet class and frame when one fits the verb, else the reader's rules on the tree.

<!-- .note -->
*Sentence 2:* What happens if one step is missing?

```conllu
# sent_id = question:world:59-inventions-computers-internet:t8:2
# text = What happens if one step is missing?
1	What	what	PRON	WP	PronType=Int	2	nsubj	_	_
2	happens	happen	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_
3	if	if	SCONJ	IN	_	7	mark	_	_
4	one	one	NUM	CD	NumForm=Word|NumType=Card	5	nummod	_	_
5	step	step	NOUN	NN	Number=Sing	7	nsubj	_	_
6	is	be	AUX	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	7	cop	_	_
7	missing	missing	ADJ	JJ	Degree=Pos	2	advcl	_	SpaceAfter=No
8	?	?	PUNCT	.	_	2	punct	_	_
```

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **happen** | present |  |  |  |  |  |  | vn occur-48.3-1 «NP V»: agent=Theme |
| 2 | **is** *a condition, not said to happen* | present | one step |  |  |  |  | missing *property* | tree rules |

## The options {#options}

### Option 1 · ← Mova's choice · ✓ the right answer {#o1}

<!-- .ven lang=en -->
The robot does only what the program says, so it goes wrong

```conllu
# sent_id = question:world:59-inventions-computers-internet:t8:o1:1
# text = The robot does only what the program says, so it goes wrong
1	The	the	DET	DT	Definite=Def|PronType=Art	2	det	_	_
2	robot	robot	NOUN	NN	Number=Sing	5	nsubj	_	_
3	does	do	AUX	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	5	aux	_	_
4	only	only	ADV	RB	_	5	advmod	_	_
5	what	what	PRON	WP	PronType=Int	0	root	_	_
6	the	the	DET	DT	Definite=Def|PronType=Art	7	det	_	_
7	program	program	NOUN	NN	Number=Sing	8	nsubj	_	_
8	says	say	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	5	acl:relcl	_	SpaceAfter=No
9	,	,	PUNCT	,	_	12	punct	_	_
10	so	so	ADV	RB	_	12	advmod	_	_
11	it	it	PRON	PRP	Case=Nom|Gender=Neut|Number=Sing|Person=3|PronType=Prs	12	nsubj	_	_
12	goes	go	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	5	acl:relcl	_	_
13	wrong	wrong	ADJ	JJ	Degree=Pos	12	xcomp	_	_
```

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **say** *speech: assert* | present | the program |  |  |  |  |  | vn say-37.7-1-1 «NP V that S»: agent=Agent |
| 2 | **go** | present | program |  |  |  |  | wrong *property* | vn disappearance-48.2-1 «NP V»: agent=Theme |

### Option 2 {#o2}

<!-- .ven lang=en -->
The robot always repeats the first step

```conllu
# sent_id = question:world:59-inventions-computers-internet:t8:o2:1
# text = The robot always repeats the first step
1	The	the	DET	DT	Definite=Def|PronType=Art	2	det	_	_
2	robot	robot	NOUN	NN	Number=Sing	4	nsubj	_	_
3	always	always	ADV	RB	PronType=Tot	4	advmod	_	_
4	repeats	repeat	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_
5	the	the	DET	DT	Definite=Def|PronType=Art	7	det	_	_
6	first	first	ADJ	JJ	Degree=Pos|NumForm=Word|NumType=Ord	7	amod	_	_
7	step	step	NOUN	NN	Number=Sing	4	obj	_	_
```

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **repeat** | present | the robot | the first step |  |  |  | always *property* | vn begin-55.1-1-1 «NP V NP»: agent=Agent step=Eventuality |

### Option 3 {#o3}

<!-- .ven lang=en -->
The robot guesses the missing step correctly

```conllu
# sent_id = question:world:59-inventions-computers-internet:t8:o3:1
# text = The robot guesses the missing step correctly
1	The	the	DET	DT	Definite=Def|PronType=Art	2	det	_	_
2	robot	robot	NOUN	NN	Number=Sing	3	nsubj	_	_
3	guesses	guess	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_
4	the	the	DET	DT	Definite=Def|PronType=Art	6	det	_	_
5	missing	missing	ADJ	JJ	Degree=Pos	6	amod	_	_
6	step	step	NOUN	NN	Number=Sing	3	obj	_	_
7	correctly	correctly	ADV	RB	_	3	advmod	_	_
```

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **guess** | present | the robot | the missing step |  |  |  | correctly *property* | vn conjecture-29.5-1 «NP V NP»: agent=Agent step=Theme |

### Option 4 {#o4}

<!-- .ven lang=en -->
The robot ignores the whole program

```conllu
# sent_id = question:world:59-inventions-computers-internet:t8:o4:1
# text = The robot ignores the whole program
1	The	the	DET	DT	Definite=Def|PronType=Art	2	det	_	_
2	robot	robot	NOUN	NN	Number=Sing	3	nsubj	_	_
3	ignores	ignore	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_
4	the	the	DET	DT	Definite=Def|PronType=Art	6	det	_	_
5	whole	whole	ADJ	JJ	Degree=Pos	6	amod	_	_
6	program	program	NOUN	NN	Number=Sing	3	obj	_	_
```

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **ignore** | present | the robot | the whole program |  |  |  |  | vn neglect-75.1 «NP V NP»: agent=Agent program=Theme |

<!-- div src -->

**Text:** the tests of Mova's primary school, written for Mova (`world/data/school/`), as the course runner gave them to the student. **Trees:** Mova's own parse — the `en` model on the CPU, when the site is built — not checked by a teacher; they may be wrong. **Frames:** Mova's frames reader (`prag`), each text read on its own. Elamur Cosmic License.

<!-- /div -->

<!-- pn -->
- ← previous: [Inventions, computers and the internet, test 7](https://md.mova.elamur.ai/free/en/corpora/questions/world/59-inventions-computers-internet/t7/)
- next →: [Inventions, computers and the internet, test 9](https://md.mova.elamur.ai/free/en/corpora/questions/world/59-inventions-computers-internet/t9/)
- ↑ back to [Inventions, computers and the internet](https://md.mova.elamur.ai/free/en/corpora/questions/world/59-inventions-computers-internet/)

