15
Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 1 Kodu Module 3 Slides

Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Kodu Module 3 Slides

David S. Touretzky

Carnegie Mellon University

December 16, 2015

1 Kodu Module 3 Slides

Page 2: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Measure1 World

Kodu Module 3 Slides 2

Page 3: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Pursue and Consume Idiom

3 Kodu Module 3 Slides

Page 4: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Do Two Things Idiom

Kodu Module 3 Slides 4

Page 5: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Eat An Apple and Play A Sound

Kodu Module 3 Slides 5

Page 6: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Missing Indentation

Kodu Module 3 Slides 6

Page 7: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Rule 3 Is Indented

Kodu Module 3 Slides 7

The rule number and WHEN marker are both indented relative to rule 2.

Page 8: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Rule 3 Is Not Indented

Don’t compare the WHEN part of rule 2 against the DO part of rule 3.

Kodu Module 3 Slides 8

Page 9: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Count Actions Idiom

Kodu Module 3 Slides 9

Page 10: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

HeartCannon1X World

Kodu Module 3 Slides 10

Page 11: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Eat and Count Red Hearts

Kodu Module 3 Slides 11

Page 12: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

BoomPipes1 World

Kodu Module 3 Slides 12

Page 13: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Giver1 World

Kodu Module 3 Slides 13

Page 14: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

Two Idioms Combined

Which rules implement Pursue and Consume? Which rules implement Count Actions?

Kodu Module 3 Slides 14

Page 15: Kodu Module 1 - Carnegie Mellon School of Computer Science · 2015-12-17 · Kodu Module 3 Slides David S. Touretzky Carnegie Mellon University December 16, 2015 Kodu Module 3 Slides

What Do These Rules Do?

Kodu Module 3 Slides 15