Educator Guide - Unit 1 Making
Educator Guide - Unit 1 Making
makecode.microbit.org
CONTENTS
Overview................................................................................................................................................................................................................................ 2
Unit summary.................................................................................................................................................................................................................. 2
Lessons.............................................................................................................................................................................................................................. 2
Learning goals................................................................................................................................................................................................................ 2
CSTA K-12 computer science standards............................................................................................................................................................... 2
Required educator preparation.................................................................................................................................................................................... 3
Preparing to lead the unit.......................................................................................................................................................................................... 3
Required skills................................................................................................................................................................................................................. 3
Recommended resources........................................................................................................................................................................................... 3
Lesson A: The micro:bit is for making......................................................................................................................................................................... 4
Lesson plan...................................................................................................................................................................................................................... 4
Outline............................................................................................................................................................................................................................... 4
Before the lesson........................................................................................................................................................................................................... 4
Lesson details.................................................................................................................................................................................................................. 4
After the lesson............................................................................................................................................................................................................ 10
Lesson A assessments................................................................................................................................................................................................ 10
Lesson B: Introduction to MakeCode....................................................................................................................................................................... 11
Lesson plan.................................................................................................................................................................................................................... 11
Outline............................................................................................................................................................................................................................. 11
Before the lesson......................................................................................................................................................................................................... 11
Lesson details............................................................................................................................................................................................................... 12
After the lesson............................................................................................................................................................................................................ 20
Lesson B assessments................................................................................................................................................................................................ 20
Lesson C: micro:pet project.......................................................................................................................................................................................... 22
Lesson plan.................................................................................................................................................................................................................... 22
Outline............................................................................................................................................................................................................................. 22
Before the lesson......................................................................................................................................................................................................... 22
Lesson details............................................................................................................................................................................................................... 23
After the lesson............................................................................................................................................................................................................ 30
Lesson C assessments................................................................................................................................................................................................ 30
Lessons
Each of the following lessons are intended to be broken into as many class sessions as needed to complete the activities.
Lesson A: The micro:bit is for making (approximately 45-60 minutes)
Lesson B: Introduction to MakeCode (approximately 60-75 minutes)
Lesson C: micro:pet project (approximately 60-120 minutes)
Learning goals
During this unit, students will:
Exercise creativity, engineering and resourcefulness by coming up with ideas for using simple household
or classroom materials to accommodate the micro:bit’s size and weight as part of their micro:pet project.
Test and iterate using different materials and sizes in order to create an optimal design to house the
micro:bit and battery pack.
Become familiar with the MakeCode programming environment.
Learn how to download programs from the computer to the micro:bit.
Exercise communication and collaboration and apply the design thinking process to develop an
understanding of a problem or user need, and iteratively design an optimal solution.
Apply their understanding of the problem in a creative way by making a “micro:pet” creature for their
partner.
Required skills
To lead the activities in this unit successfully, you need to be able to:
Connect micro:bit to a computer via a micro-USB cable, and to the battery pack.
Provide an overview of how to use Microsoft MakeCode, including:
The Simulator, Toolbox, and Workspace.
Starting a new project, importing a project, naming, saving, and publishing a project.
Downloading a project to the micro:bit
Recommended resources
If you would like additional support to master the concepts and skills covered in this unit, review the following resources.
Learn more about downloading programs to the micro:bit and troubleshooting at
makecode.microbit.org/device/usb.
Review micro:bit safety advice at microbit.org/guide/safety-advice/.
Search the micro:bit support knowledge base at support.microbit.org/support/home.
Outline
Section 1: Introduction to making
Section 3: Wrap-up
Review Review learning goals, what the students accomplished, and preview next lesson
Exit ticket Distribute and collect the exit ticket to assess learning
Lesson details
Section 1: Introduction to making
Slides 1-3
Educator notes
Educator notes
1. Follow the instructions to lead the unplugged activity.
4. After the activity, use the knowledge check questions on the slide to check understanding.
Objective
To introduce a process of design that starts with
talking to one another. Whatever you build with
code should serve a purpose or fill a need.
Sometimes what you build will make the world more
beautiful, or help somebody else. Our design
process, based on a process called design thinking,
provides a specific framework for thinking
purposefully about design.
The design thinking process includes five steps:
1. Empathize – by learning more about your target audience (your partner)
2. Define – understand and identify your audience’s problems or needs (what qualities of a pet are important for your
partner)
3. Ideate – brainstorm several possible creative solutions (ideas for different pets)
4. Prototype – construct rough drafts or sketches of your ideas
5. Test – test your prototype solutions, and refine until you come up with the final version
Overview
In this activity, you’ll interview each other about your ideal pet. Be sure to take notes in your workbooks. The first step in
coding by design involves understanding someone else’s need. Then, you can create prototypes that get you closer and
closer to the best solution. Our prototypes will be simple drawings.
Process
Getting started: You’ll work in pairs, with one of you being Student A, the other is Student B. The goal of this activity is to
gather information from your partner that will help you to design a micro:bit pet for your partner.
~5 minutes: Student A interviews Student B. The goal is to find out what Student B considers to be their ideal pet. Student
A should mostly listen, and ask questions to keep Student B talking for the entire time.
Here are some questions to start with:
Do you have a pet?
If yes, what is it? What do you like about your pet? What do you dislike?
If you don’t have a pet, what kind of pet would you like to have? Why?
Is there anything you wish your pet could do? Why?
What kind of activities would you do with your pet?
How would you care for it? Where would it live?
Tell me about your ideal pet.
Introduction to Computer Science 1: Making with micro:bit | 7
The goal is to find out more about your partner by asking questions. Try to ask “Why?” as much as possible. Your partner
will tell you about his or her ideal pet, but you are really finding out more about your partner’s likes and dislikes. When we
design, we create real things for real people. So we need to start with understanding them first.
~5 minutes: Switch roles so Student B interviews Student A, as above.
~5-10 minutes: Now review your notes, and circle anything that seems as if it will be important to understanding how to
create the ideal pet for your partner. Circle ideas, advice, anything that could be helpful when you start building. Then, use
what you’ve discovered about your partner to fill in the blanks in your workbook:
“My partner needs a __________________ because __________________.”
This definition statement should draw some conclusions about your partner’s need based on the conversation you
had with that person.
~10-15 minutes: The next step is to draw at least five prototypes. These are just sketches of pet ideas that would meet
your partner’s needs. Stick figures and diagrams are okay. At this point, quantity is more important than quality. The
purpose of prototyping is to gather more feedback to help you in your final design (“I like this part from Idea A, and I like
this part from Idea B…”). Remember, you’re not limited to real animals; unicorns and mashups are totally fine!
Keep any extra notes or sketches with your workbook. You’ll use them in a building project later in the unit.
Examples
Section 3: Wrap-up
Slides 8-9
Educator notes
1. Review learning goals with students, what they accomplished, and preview the next lesson.
2. Distribute and collect the exit ticket.
Reflection
Consider if there were any concepts of the lesson or exit ticket students struggled with that you might want to
reinforce or reteach at the beginning of the next lesson.
Consider what aspects of the lesson students found engaging and how you might emphasize those in the next lesson.
Follow up on any questions that arose during the lesson that require additional research on your part.
Lesson A assessments
“Do now”
Format: Written on the board at the start of the lesson.
If you could design and create a perfect pet, what would it be? Answer: Responses will vary.
Exit ticket
Format: Printed half-page handout for students to complete and turn in as they leave class. (Printer-friendly versions are
found in the assessment guide.)
Questions Answers
1. A computer program is: f. A and C only.
a. Created to solve a problem or serve a purpose.
b. An TV program about computer science.
c. A set of instructions that tells a computer what
to do.
d. All of the above.
e. A and B only.
f. A and C only.
2. Why is it important to ask why during the design Responses will vary, e.g., to find out your partners
process? likes and dislikes, so you understand what the need
is, so you create real things for real people, to build
code that serves a purpose or fills a need.
Outline
Section 1: Introduce the lesson
Section 3: Wrap-up
Review Review learning goals, what the students accomplished, and preview next lesson
Educator notes
1. Write the “Do now” question on the board for students to think about as they arrive:
What is a computer program? Answer: A set of instructions that tell a computer what to do.
6. Introduce the lesson and learning goals.
7. Discuss their responses to the “Do now.”
Educator notes
1. Discuss the established equipment safety procedures with students and reference the safety guidelines.
3. Follow the instructions to lead the birdhouse activity. Do the activity on your device while connected to the
projector or presentation screen, and have students follow along as you complete each step. If you don’t have a
projector or screen, move throughout the room between steps to check for understanding and help facilitate
the activity.
2. Pause after each step to check for understanding and take questions as needed.
3. After the activity, distribute the quiz (see the assessment guide for a printable format).
4. If you have time during class, consider reviewing the quiz answers as a group activity.
Tips
It’s recommended that you wait to distribute the micro:bit, micro-USB cable, and battery pack until
students will actually start using them. Otherwise students can become preoccupied with the devices as you’re
giving them a tour of MakeCode.
Some students will finish the activity more quickly than others. Those students can then be a helpful
resource for their classmates, or they can challenge themselves by modifying, or “modding” the activity to do
something different. We have provided examples and suggestions at the end of many of these activities, and
feel free to suggest your own (or encourage your students to come up with their own ideas!)
Objective
Learn more about the MakeCode interface, and how to import and download programs to the micro:bit.
Overview
Students will import a simple program in Microsoft MakeCode and download it to their micro:bit using a USB cable.
Select the Import button on the right side of the screen, under the banner.
In the Import window, select Import URL…
Copy or type the smile animation project URL in the field: https://makecode.microbit.org/_amDYa3KdqU5w, and select Go
ahead! The link is case sensitive and you need to include the underscore. Note: While the easiest way to open a project
from a sharing link is to click/select the link, the purpose of this activity is to show students the import function.
This opens the imported project in a preview page. Select to open it in the MakeCode editor.
You can then copy the sharing link. Only people with that link will be able open the published version. There is also an
option to get Embed code instead.
Important:
The sharing link is case sensitive.
Be sure to save or write down the link in a safe place (there is space in the student workbook), as it’s
not searchable to find later.
If you lose the sharing link, you can publish the project again from the MakeCode editor to get a new
sharing link of the same program.
Click the purple Download button in the lower left of the MakeCode screen.
Depending on your browser, the downloaded .hex file will either be in the
Downloads folder, or the browser will prompt you to save the file to a specific
location.
If you’re using the MakeCode for micro:bit Windows 10 app, the file will automatically copy to the
micro:bit upon clicking the purple Download button.
To move the program to your micro:bit, drag the downloaded .hex file to the MICROBIT drive,
as if you were copying a file to a flash drive.
The micro:bit will hold one program at a time. It is not necessary to delete files off the micro:bit before you copy another
onto the micro:bit; a new file will just replace the old one.
Section 3: Wrap-up
Slides 17-18
Educator notes
1. Review the learning goals with students, what they accomplished, and preview the next lesson.
2. Use your established equipment safety procedures for collecting and storing the hardware.
Reflection
Consider if there were any concepts of the lesson or quiz students struggled with that you might want to reinforce or
reteach at the beginning of the next lesson.
Consider what aspects of the lesson students found engaging and how you might emphasize those in the next lesson.
Follow up on any questions that arose during the lesson that require additional research on your part.
Lesson B assessments
“Do now”
Format: Written on the board at the start of the lesson.
What is a computer program? Answer: A set of instructions that tell a computer what to do.
Questions Answers
1. True or false: Code, or a program, gives instructions to a True
computer to tell it what to do.
8. From the MakeCode home page, how do you get to the d. All of the above
programming workspace?
a. Start a new project
b. Open an existing project
c. Import a program
d. All of the above
e. None of the above
9. What are two ways to power the micro:bit? Connecting it to a computer with the micro-USB
cable or to the battery pack
10. How do you get a program on the micro:bit? a. Connecting the micro:bit to a computer with
a. Connecting the micro:bit to a computer with the the micro-USB cable and selecting the Download
micro-USB cable and selecting the Download button in a MakeCode project
button in a MakeCode project
b. Connecting the micro:bit to the battery pack and
selecting the Download button in a MakeCode
project
c. Wirelessly using Bluetooth
d. None of the above
11. What is the simulator? c. The area of a MakeCode project that shows
a. The area of a MakeCode project where you build a how a program looks when run on the micro:bit
program
b. The face of the micro:bit
c. The area of a MakeCode project that shows how a
program looks when run on the micro:bit
d. The buttons that allow you to switch between
Blocks and JavaScript in a MakeCode project
12. How many programs will a micro:bit hold at one time? One program
Outline
Section 1: Introduce the lesson
Project micro:pet
Section 3: Wrap-up
Exit ticket Students complete a Reflection Diary entry for their project
Review Review the learning goals, what students accomplished, and preview next unit
Lesson details
Section 1: Introduce the lesson
Slides 19-20
Educator notes
1. Write the “Do now” on the board for students to think about as they arrive:
What is the purpose of prototyping? Answer: To gather more feedback from your partner so your
design meets their need.
13. Introduce learning goals and discuss responses to the “Do Now.”
14. Review any themes that students are struggling with from the quiz results, unless you covered this at the end of the
last lesson.
Educator notes
Objective of projects
Open-ended projects are opportunities to apply the concepts and skills students have developed in an original and
creative way. Students will work on their projects in a “collaboratively independent” way, which means each student is
responsible for turning in his or her own project, but are encouraged to work together and help each other while doing
so. Some form of reflection is an important part of documenting the learning that has taken place.
Remind students about the equipment safety procedures and include rules about the following:
Only use tape to attach the micro:bit to project crafting materials.
Don’t use glue or draw on the micro:bit itself.
Don’t place any metal objects across the printed circuits on the board, as this can cause a short circuit
and damage the micro:bit.
Project examples
These examples are in the unit presentation and student workbooks.
Dog
Ladybug
Fox
Project expectations
Follow the design thinking approach and make sure that the micro:pet meets the required specifications:
Program properly downloads to micro:bit
The micro:bit is supported so the face is showing
The micro:bit can be turned on and off without taking the critter apart
Provide your notes on the interview process (or provide a picture)
Provide the written Reflection Diary entry (which we’ll talk about after you complete your project)
Assessment elements 1 2 3 4
Project Project is missing Project is missing Project is missing Project addresses all
four or more of the two or three of the one of the required required elements.
required elements. required elements. elements.
Section 3: Wrap-up
Slides 24-26
Educator notes
1. Explain the expectations and scoring rubric for the Reflection Diary entry for their project, also in the student
workbook.
2. Review the learning goals with students, what they accomplished, and preview the next unit.
3. Use your established equipment safety procedures for collecting and storing the hardware.
Reflection Diary
Expectations
Write a reflection of about 150–300 words, addressing the following points:
Summarize the feedback you got from your partner on your idea. How would you revise your design, if
you were to go back and create another version?
What was it like to have someone designing a pet for you? Was it a pet you would have enjoyed? Why or
why not? What advice did you give them that might help them redesign?
What was it like to interview your partner? What was it like to be listened to?
What was something that was surprising to you about the process of designing the micro:pet?
Describe a difficult point in the process of designing the micro:pet, and explain how you resolved it.
Publish your MakeCode program and include the link.
Assessment elements 1 2 3 4
Diary entry Diary entry is Diary entry is Diary entry is Diary entry addresses all
missing three or missing two of the missing one of the elements.
more of the required elements. required elements.
required elements.
Reflection
Consider if there were any concepts of the lesson, project or diary entries students struggled with that you might want
to reinforce or reteach before or at the beginning of the next unit.
Consider what aspects of the lesson students found engaging and how you might emphasize those in the next unit.
Follow up on any questions that arose during the lesson that require additional research on your part.
Lesson C assessments
“Do now”
Format: Written on the board at the start of the lesson:
What is the purpose of prototyping? Answer: To gather more feedback from your partner so your design
meets their need.