1 of 18

Online Student Workbook

Goldberg Engineering Explorers Summer Program

2022

2 of 18

Design Challenge: Micro:bit Pet

3 of 18

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Empathize: Get to know your product users

Before you start designing a Micro:bit pet, you need to learn what its future owner would like in a robot pet. Interview your partner to learn about the kid of pet they would like to have designed for them.

What kind of pets does your partner want? (an Animal? Insect?)

>

What are the attributes they would like in their pet?

Looks:

Size:

Emotions:

Movements:

Sounds:

How does the owner want to interact with their pet?

Designer Name:

Pet Owner Name:

D2A2 S

4 of 18

User Problem Statement: *Pet Owner Name* needs a pet that…..

Which Micro:bit inputs and features do you need to use? (Buttons, LEDs, Accelerometer, etc.)

>

What are the required tools and materials needed for the project?

(Add-ons to Micro:bit: buttons, lights, paper, tape, drawing tools, etc.)

>

Are there any constraints to the design based on resources?

>

Are there any other details you need to ask the other team about for their pet?

>

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Define: the design criteria for the product

Designer Name:

Pet Owner Name:

D2A2 S

5 of 18

Draw 4 versions of what the Micro:bit pet could look like based on the interview. Label the parts of the pet.

Draw what each of the actions (emotions, sounds, etc.) will look like. Note in the drawing which inputs would start each of the actions.

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Ideate: Brainstorming the initial design

Designer Name:

Pet Owner Name:

D2A2 S

Printed

6 of 18

Group Leader Checkpoint: Get feedback from another group leader in the room. Make any design changes after the feedback.

What I like about the design

>

Questions I have about the design

>

What I do not like about the design

>

I want the creator to know…

>

For Design Group - Identify Refinements

What I agree with about the feedback:

>

What I disagree with about the feedback:

>

What is going to change about the design in the next version:

>

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Test and Refine: Feedback from users to make refinements

Designer Name:

Pet Owner Name:

Group Leader Name:

D2A2 S

7 of 18

Ideate User Feedback: Get feedback from your partner (the user). Make any design changes after the feedback.

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Test and Refine: Feedback from users to make refinements

Designer Name:

Pet Owner Name:

Feedback Partner Name:

What I like about the design

>

Questions I have about the design

>

What I do not like about the design

>

I want the creator to know…

>

For Design Group - Identify Refinements

What I agree with about the feedback:

>

What I disagree with about the feedback:

>

What is going to change about the design in the next version:

>

D2A2 S

8 of 18

Instructions:

  1. Grab a blank sheet of paper and label it: PROTOTYPE 1 with your name at the top
  2. Create 2 process maps for the (1) ACTIONS of the Micro:bit pet and the (2) CODE you are going to use to create the pet. Label the process maps.
  3. Begin building a prototype of your Micro:bit pet based on the design ideas you came up with in the ideate stage.
  4. Add any additional resources you may have used to the DEFINE page of the design plan.
  5. Answer the questions on the REFINEMENT page to track the changes in your design

Design a Micro:bit Pet

Prototype: Building and testing different designs

PROTOTYPE 1

Design Plan – Micro:bit Pet

Actions Process Map

Code Process Map

Example Paper

Name

Prototype 1

D2A2 S

9 of 18

Prototype 1 User Feedback: Get feedback from your partner (the user). Make any design changes after the feedback.

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Test and Refine: Feedback from users to make refinements

Designer Name:

Pet Owner Name:

Feedback Partner Name:

What I like about the design

>

Questions I have about the design

>

What I do not like about the design

>

I want the creator to know…

>

For Design Group - Identify Refinements

What I agree with about the feedback:

>

What I disagree with about the feedback:

>

What is going to change about the design in the next version:

>

D2A2 S

10 of 18

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Refinement: Making and tracking changes to the design

Designer Name:

Pet Owner Name:

Stage

What stayed the same from your previous design? How does it support the problem statement?

What changed from your previous design? How does it support the problem statement?

Ideate to Prototype 1

>

>

Prototype 1 to Prototype 2

>

>

Prototype 2 to Final Design

>

>

D2A2 S

11 of 18

Instructions:

  1. Grab a blank sheet of paper and label it: PROTOTYPE 2 with your name at the top
  2. Create 2 process maps for the (1) ACTIONS of the Micro:bit pet and the (2) CODE you are going to use to create the pet. Label the process maps.
  3. Begin building a prototype of your Micro:bit pet based on the design ideas you came up with in the ideate stage.
  4. Add any additional resources you may have used to the DEFINE page of the design plan.
  5. Answer the questions on the REFINEMENT page to track the changes in your design

Design a Micro:bit Pet

Prototype: Building and testing different designs

PROTOTYPE 2

Design Plan – Micro:bit Pet

Actions Process Map

Code Process Map

Example Paper

Name

Prototype 2

D2A2 S

12 of 18

Prototype 2 User Feedback: Get feedback from your partner (the user). Make any design changes after the feedback.

Design Plan – Micro:bit Pet

Design a Micro:bit Pet

Test and Refine: Feedback from users to make refinements

Designer Name:

Pet Owner Name:

Feedback Partner Name:

What I like about the design

>

Questions I have about the design

>

What I do not like about the design

>

I want the creator to know…

>

For Design Group - Identify Refinements

What I agree with about the feedback:

>

What I disagree with about the feedback:

>

What is going to change about the design in the next version:

>

D2A2 S

13 of 18

Instructions:

  1. Grab a blank sheet of paper and label it: FINAL DESIGN with your name at the top
  2. Create 2 process maps for the (1) ACTIONS of the Micro:bit pet and the (2) CODE you are going to use to create the pet. Label the process maps.
  3. Begin building a prototype of your Micro:bit pet based on the design ideas you came up with in the ideate stage.
  4. Add any additional resources you may have used to the DEFINE page of the design plan.
  5. Answer the questions on the REFINEMENT page to track the changes in your design

Design a Micro:bit Pet

Prototype: Building and testing different designs

Final Design

Design Plan – Micro:bit Pet

Actions Process Map

Code Process Map

Example Paper

Name

Final Design

D2A2 S

14 of 18

  • Create a flyer advertisement using Word or PowerPoint to showcase the pet you designed for adoption.
  • The advertisement has to have the following information:

Description

    • A written description of the Micro:bit pet to create vivid images for the reader. 
      • Use facts, specific information that can be proven, in the description.
    • Describe how to interact with the pet
      • Which inputs to use

Special Attributes and Features

    • Provide an example of something you think people would want to know about your Micro:bit pet.
    • Write an explanation to connect the design of your pet to the wants and needs of the users.

Picture

    • Image of your Micro:bit Pet

Personal Story

    • Write a personal anecdote, a short story, about an experience you have with the Micro:bit pet.

  • AFTER you create the flyer for the Micro:bit pet you designed,  you will present the advertisement for the Micro:bit pet
  • Your presentation should include you talking about:
    • Introduce the problem statement
    • Introduce the Micro:bit pet
      • Description of the pet
      • How to interact with the pet
      • Special attributes
    • Why you should adopt this pet
      • A personal story/anecdote
    • How it met the owner’s wants and needs
    • A challenge you had to overcome when designing the pet from ideas to real-life

Adoption Advertisement

D2A2 S

15 of 18

Description

  • Write a description of the Micro:bit pet to create vivid images for the reader.
  • Use facts, specific information that can be proven, throughout the description.

  • How to interact with the pet
    • Which inputs to use

Personal Story

  • Write a personal anecdote, a short story, about an experience you have with the Micro:bit pet.

Picture

Special Attributes and Features

  • Provide an example of something you think people would want to know about your Micro:bit pet.
  • Write an explanation to connect the design of your pet to the wants and needs of the users.

Adoption Advertisement

Pet Name:

___________________

D2A2 S

Set Up on own PowerPoint slide

16 of 18

COMMUNICATE

Using the Bluetooth function (radio) of the Micro:bit, work with a partner to have your Micro:bit pets talk with each other.

Things to consider:

  • Need to have matching radio numbers (provided by group leader)
  • Need to send “strings” as inputs for different actions
  • Process map your actions and codes
  • Add loops and logic to support your actions

Micro:bit Pet Talk Process Map

Actions

Code Essentials:

Hear message from other radio

Push Button

Message sent

Audio sends to other radio

Talk into Radio

Design a Micro:bit Pet

Extend Challenge: Design a way for your Micro:bit pets to communicate, move, or sense its surroundings

Design Plan – Micro:bit Pet

Designer Name:

Pet Owner Name:

D2A3 S

17 of 18

MOVEMENT

Using a Servo Motor program the Micro:bit to move when commanded.

Things to consider:

  • Servo Motor write locations are 0-360
  • Wire the Servo correctly
  • Make sure you are programming the correct pin
  • Servo Motors work best in Pins 0-3

Micro:bit Pet Move Process Map

Actions

Code

Reset

Push Button (Input)

Action Complete

Motion 2

Motion 1

Design a Micro:bit Pet

Extend Challenge: Design a way for your Micro:bit pets to communicate, move, or sense its surroundings

Design Plan – Micro:bit Pet

Designer Name:

Pet Owner Name:

D2A3 S

18 of 18

SENSOR

This sensor is built into the Micro:bit and detects when the Micro:bit experiences different types of motion.

Things to consider:

  • Check the threshold and direction of the accelerometer sensor

Micro:bit Pet Movement Process Map

Actions

Code

Else: be happy

Input

(Movement)

Senses and reacts to motion

Show Reaction

Design a Micro:bit Pet

Extend Challenge: Design a way for your Micro:bit pets to communicate, move, or sense its surroundings

Design Plan – Micro:bit Pet

Designer Name:

Pet Owner Name:

D2A3 S