Goldberg Gator�Engineering Explorers�Summer Camp 2022
Program Leader Trainings
Training #1
Introductions
Names, School, Camp
Names, School, Camp
Names, School, Camp
Names, School, Camp
Names, School, Camp
Names, School, Camp
Name, Role, School, Teaching Area
Undergraduate Leaders
Teacher Leaders
Names, School, Camp
Names, School, Camp
Names, School, Camp
Names, School, Camp
Names, School, Camp
Names, School, Camp
Camp Dates
Names, School, Camp
Names, School, Camp
Names, School, Camp
Training Goals
4
Camp Goals
5
Students will gain experience with computer science in a variety of real-world applications.�
Students will be able to solve a real-world problems using computational thinking and practices.�
Students will develop an increased interest for knowledge of how computational thinking is utilized to solve real-world problems.�
Diverse students will engage in practices that mirror the real world of work for scientists and engineers.
Students will be mentored in this program by like near-peers and industry mentors
Empower students to pursue a career in computer science
Camp Overview
6
This camp is an exciting opportunity to spend a week engaging in real-world engineering design projects using Micro:bits and sensors. Students will have opportunities to work with local industries and near-peer and like mentors in the field.
Week Overview
Skills and Concepts
7
Introductions
Programming Basics
Applications
Micro:bit Pet
Design Challenge
Technical Design Challenge: Empathize, Define, Ideate, Prototype 1, Test, & Refine
Technical Design Challenge: Prototype 2, Test, Refine,
Final Design
Final Design Pitch Presentations
BBC Micro:bit
Full Day Model
General Overview of Daily Schedule
8
Welcome
Computational Thinking
Ice Breaker
Programming Activities
Design Challenges
Lunch and Outside Playtime
Programming Activities
Design Challenge
Continued
Wrap Up & Recap the Day
7 – Hour Day 8 AM – 3 PM
Training Schedule
9
Date
Overview of program
Camp Day 1
Date
Camp Day 2
Date
Camp Days 3-5
Date
Open support
Training Plan
10
Introduce
Introduce the Activity
Review
Review what students and instructors are doing in each activity
Practice
Practice all activities
Understand
Understand topic and goals
Complete
Complete selected activity
Monday
11
Programming Basics
Coding Applications
Icons & Strings
Debug
Loops
Logic
Programming Language
Micro:bit & MakeCode
Computational Thinking
Process Mapping
Program a Game
Data Collection
Introductions
Build Foundation
Icebreaker 1:
12
Purpose
Students
Instructors
Camp Time: 40 min Training Time: 5 min
Introductions:
Camp Time: 20 min Training Time: 2 min
13
Small Group Activities:
14
Process Mapping
Goal is for the students to learn and understand process mapping and how it connects to programming
Students
Have students map out their morning routines step by step
Have students then map out how to make a peanut butter and jelly, being very specific and stating each step
Have students share these maps and see the differences between each person's processing
Instructors
Facilitate activity by expressing the reason for why each step is important to explain and how it translates to computer programming
Camp Time: 30 min Training Time: 10 min
Inputs
Outputs
Decisions
Actions/
Steps
Process Map Key
The start of your process
The end result of your process
The steps in the process: how to get from the start to the end
Questions or choices that can change the flow of the process
Show the direction of the steps in the process
Small Group Activities:
Camp Time: 30min Training Time: 5 min
15
Small Group Activities:
Camp time: 30 min Training Time: 8 min
16
Small Group Activities:
Camp Time: 30 min Training Time: 8 min
17
Small Group Activities:
Camp Time: 20 min Training Time: 3 min
18
Coding Applications:
19
Creating Rock, Paper, Scissors Game
Students can use their coding knowledge to program a micro:bit to play a game of rock, paper, scissors game against it
Students
Have students create a process map
Have students follow the process map to create the program
Have students play against the micro:bit
Have students add different lights or flashes during the game
Repeat playing the game
Instructor
Guide students through the program requirements
Assist students when needed
Camp Time: 60 min Training Time: 30 min
Pick Random
Rock, Paper, Scissors
Shake to Start
Show Different Icons
Play Rock, Paper, Scissors
Actions Process Map
Show Countdown to start game
Rock Paper Scissors
Process Mapping
Program Requirements
Add More to the game!
Micro:bit needs to have at least one of the following:
Code It!
Pick Random
Rock, Paper, Scissors
Shake to Start
Show Different Icons
Play Rock, Paper, Scissors
Actions Process Map
Show Countdown to start game
D1A3.1 S
Rock Paper Scissors
Process Mapping
D1A3.1 S
Coding Applications
Camp Time: 75 min Training Time: 30 min
22
Goldberg Gator�Engineering Explorers�Summer Camp 2022
Program Leader Trainings
Training #2
Tuesday
24
Design a Micro:bit Pet
Design a Micro:bit Pet Extension
Technical Design Challenge
*Design Challenge theme to be determined from either mentors or donor
Design Challenges
Design Cycle
25
Stanford Design Thinking Model
Designing Micro:bit Pet
26
Designing Micro:bit Pet
Camp Time: 225 min Training Time: 20 min
27
Micro:bit Pet Overview
Empathize
Define
Ideate
Ideate Test & Refine
(Leader & Student)
Prototype 1
Prototype 1 Test & Refine
(Student)
Prototype 2
Prototype 1 Test & Refine
(Student)
Final Design
Adoption Advertisement
Extension Activities
Refinement Tracker Between Ideate, P1, P2, Final Design
Empathize
Define
Ideate
Test & Refine (Feedback)
With students you will take each step of the design cycle at a time – the activities are mapped in the activity guide.
To optimize time in the training, we will review a group of them together
You will then go into Breakout Rooms to work with a partner on the cluster of steps
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
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
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
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
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
Prototype
Instructions:
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
Set Up on Blank Paper
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
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
Instructions:
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
Set Up on Blank Paper
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
Instructions:
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
Set Up on Blank Paper
Description
Special Attributes and Features
Picture
Personal Story
Adoption Advertisement
D2A2 S
Description
Personal Story
Picture
Special Attributes and Features
Adoption Advertisement
Pet Name:
___________________
D2A2 S
Set Up on own PowerPoint slide
Extension Activities
Designing Micro:bit Pet Extension
Camp Time:30 min Training Time: 10 min
45
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:
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
Designing Micro:bit Pet Extension
Camp Time:30 min Training Time: 10 min
47
MOVEMENT
Using a Servo Motor program the Micro:bit to move when commanded.
Things to consider:
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
Designing Micro:bit Pet Extension
Camp Time:30 min Training Time: 10 min
49
SENSOR
This sensor is built into the Micro:bit and detects when the Micro:bit experiences different types of motion.
Things to consider:
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
SENSOR
This sensor is external to the Micro:bit and detects distance from the sensor.
Things to consider:
Micro:bit Pet Distance Detector Process Map
Actions
Code
Else: be happy
Input
(Distance < 2 in.)
Senses and reacts to something being close or far
Show Sad 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
Goldberg Gator�Engineering Explorers�Summer Camp 2022
Program Leader Trainings
Training #3
Technical Design Challenge
53
Technical Design Challenge Overview
Design Challenge Introduction, Team Creation, Roles, Norms, Project Management (Kanban)
Empathize (Interview)
Define
Ideate
Ideate Test & Refine
(Mentor & Peer)
Prototype 1
Prototype 1 Test & Refine
(Mentor & Peer)
Present Prototype 1
Progress Check (Gallery Walk)
Update Kanban Board
Prototype 2
Prototype 2 Test & Refine
(Mentor & Peer)
Final Design
Final Design Plan Presentation
Progress Check (Jigsaw Design Plan)
Kanban Update
Final Design Prep
Create Pitch Presentation
Present
Refinement Tracker Between Ideate, P1, P2, Final Design
S groups = 4
Design Challenge
55
Introduction Day
Students
Instructors
Camp Time: 60 min
Design Team Member Names:
Team Roles and Norms
As a team, discuss what roles are important for the success of your design task and assign the roles to the members.
List the norms that you want your team to follow during the whole design process.
Team Norms:
Role | Team Member |
Lead Designer Interview the user, inform the engineers and programmers to users, interface back with the user, lead design brainstorming, provide feedback for prototypes | |
Lead Engineer Work with the designer to make something that will actual work, identify the actions and technology needed for the design, process maps the actions | |
Lead Programmer Create the code to use the technology and program any actions, process map the code | |
Lead Communicator Interview the user, Run Kanban Board, check on tasks, make sure everyone is documenting and communicating, lead on the design pitch and progress presentations | |
Whole Group Construct prototypes | |
D2A4 S
Design Group Kanban Board.
Name | To Do | In Progress | Testing & Refining | Complete |
Johnny | | | | |
Sally | | | | |
| | | | |
| | | | |
Task 1
Task 2
Task n
Task 1
Task 2
Task n
Whole Group Kanban board.
At the end of each day, students will move sticky notes containing specific tasks to the corresponding stage of the design process.
Interview mentor.
Define design criteria.
Brainstorm about design ideas.
Talk to mentor about design ideas and get feedback.
Talk to another group about design ideas and get feedback.
Build and test prototype 1.
Talk to mentor about prototype 1 and get feedback.
Talk to another group about prototype 2 and get feedback.
Build and test prototype 2.
Talk to mentor about prototype 2 and get feedback.
Talk to another group about prototype 2 and get feedback.
Present prototype 1.
Present prototype 2.
Build and test final design.
Talk to mentor about final design and get feedback.
Talk to another group about final design and get feedback.
Present final design.
Sample sticky notes to provide to students.
Wednesday
59
Empathize
(Interview User)
Define
(Determine Product Needs)
Ideation
(Brainstorm)
Prototype Version 1
Mentor Feedback
Peer Feedback
Refine
Check-In: Present Refined Prototype 1
(Gallery Walk)
Design Cycle
Design Challenge
60
Icebreaker-Sorting Networks
Students
Instructors
Design Challenge�Cont.
61
Design Challenge Continued
Students
Instructors
Camp Time: 310 min
Technical Design Challenge
For this training, your “problem” is that I (and maybe you) continue to sleep through my alarm and need to create a more aggressive alarm clock.
You will be put into pairs and go through the design process up to an initial prototype.
User Design Request
Empathize: Get to know your product users
Interview your mentor to get information about your design plan.
Choose a mentor who is working for a company focusing on designs like yours.
Design Team Member Names:
Design Attributes
What are the attributes of your design?
Get to know the intended users
>
>
Purpose of the design
>
>
D3A2 S
User Problem Statement: *User* needs a way to…..
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: Servo motors, external buttons, sensors, lights, paper, tape, etc.)
>
Are there any constraints to the design based on resources?
>
Are there any other details you need to ask the mentors about the design materials and constraints?
>
Design Team Member Names:
Define: Set design criteria for the product
D3A2 S
Design Team Member Names:
Ideate: Brainstorm initial designs
Draw 4 versions of what your design could look like based on the interviews. Label the parts of the design.
Draw what each of the actions (sensors, movements, etc.) will look like. Note in the drawing which inputs would start each of the actions.
Brainstorm a few names for your product:
D3A2 S
Printed
Ideate Mentor Feedback: Get feedback from your mentor or teacher. Identify and 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:
>
D3A2 S
Test and Refine: Feedback to make refinements
REPEATED FOR PEER FEEDBACK
Prototype: Build and test different designs
PROTOTYPE 1
Design Team Member Names:
D3A2 S
Instructions:
Actions Process Map
Code Process Map
Example Paper
Names
Prototype 1
Set Up on Blank Paper
Stanford Design Model
Empathize
Define
Ideate
Test & Refine (Feedback)
Prototype
Prototype 1 Mentor Feedback: Get feedback from your mentor or teacher. Identify and 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:
>
D3A2 S
Test and Refine: Feedback to make refinements
REPEATED FOR PEER FEEDBACK
Refinement: Making and tracking changes to the design
D3A2 S
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 | > | > |
Progress Check In: Present Prototype 1
Design Team Member Names:
Present your prototype to the whole group. Use the following to guide your presentation.
Presentation
What I like about the design
What I have questions about
Set Up on Chart Paper
Goldberg Gator�Engineering Explorers�Summer Camp 2022
Program Leader Trainings
Training #4
Thursday
75
Prototype Version 2
Mentor Feedback
Peer Feedback
Refine
Final Product Design
Begin Final Product Build
Check-In: Present Prototype 2 to Final Build Ideas
Design Cycle
Design Challenge
Camp Time: 360 min
76
Prototype: Build and test different designs
PROTOTYPE 2
Design Team Member Names:
D3A2 S
Instructions:
Actions Process Map
Code Process Map
Example Paper
Names
Prototype 2
Set Up on Blank Paper
Prototype 2 Mentor Feedback: Get feedback from your mentor or teacher. Identify and 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:
>
D3A2 S
Test and Refine: Feedback to make refinements
REPEATED FOR PEER FEEDBACK
Prototype: Build and test different designs
Final Design
Design Team Member Names:
D3A2 S
Instructions:
Actions Process Map
Code Process Map
Example Paper
Names
Final Design
Set Up on Blank Paper
Design Team Member Names:
Present your plan for your final design to the whole group. Use the following to guide your presentation.
Progress Check In: Present Final Design Plan
D3A2 S
Presentation
Progress Check In: Present Final Design Plan
Jigsaw – Each member of your design group will break off into a new group. You will represent your design group in your new small group. Each design group representative will present their design update and receive feedback.
What I like about the design
What I do not like about the design
Questions I have about the design
What I like about the design
What I do not like about the design
Questions I have about the design
What I like about the design
What I do not like about the design
Questions I have about the design
What I like about the design
What I do not like about the design
Questions I have about the design
D3A2 S
Printed
Friday
82
Complete Final Product Build
Develop Design Product Pitch Presentation
Showcase product & design process
Feedback From Audience
Celebrate!
Professional Presentation
Final Design Prep
Present Final Design
Design Team Member Names:
Present your final design to the whole group. Use the following to guide your presentation.
Design Name: _______________
D3A2 S
Final Design Presentation Rubric Chart
Product Name: | |
Category | Rating 1-5 (1 lowest, 5 highest) |
The final product has a clear purpose. | |
The final product meets the users needs. | |
There was a clear progression in product design from each of the design stages. (Ideate, Prototype 1, Prototype 2, Final Design) | |
The design team was able to identify and explain how they overcame a barrier in the design process. | |
The design team had a firm understanding of where future improvements could be made. | |
The pitch presentation was organized and easy to understand. | |
Total Points | ______/30 points |
D3A2 S
Design Rubric
| Capstone | Milestones | Benchmark | |
4 | 3 | 2 | 1 | |
Empathize | | | | |
Define Design Criteria | Demonstrates the ability to construct clear and accurate design criteria with evidence of all relevant factors including design users, purpose, attributes and requirements to build the design. | Demonstrates the ability to construct clear and accurate design criteria with evidence of most, but not all relevant factors including design users, purpose, attributes and requirements to build the design | Begins to demonstrate the ability to construct clear and accurate design criteria with evidence of all relevant factors, but design requirements are incomplete. | Demonstrates a limited ability in constructing design criteria or defining relevant factors. |
Identify and Propose Design Ideas | Proposes one or more design ideas that indicates a deep comprehension of the needs of the user. | Proposes one or more design ideas that indicates a superficial comprehension of the needs of the user. | Proposes one design idea that is “off the shelf” rather than individually designed to address the specific needs of the users. | Proposes a design idea that is difficult to evaluate because it is vague or only indirectly addresses the needs of the users |
Test and Refine Design | Evaluation of design is deep and elegant (for example, contains thorough and insightful explanation) and includes, deeply and thoroughly, all of the following: user needs, reviews feedback from mentor and peers, examines doability of solution, and weighs impacts of solution. | Evaluation of design is adequate (for example, contains thorough explanation) and includes the following: user needs, reviews feedback from mentor and peers, examines doability of solution, and weighs impacts of solution. | Evaluation of design is brief (for example, contains thorough explanation) and includes some of the following: user needs, reviews feedback from mentor and peers, examines doability of solution, and weighs impacts of solution. | Evaluation of design is superficial and lacking explanation of one or more of following: user needs, reviews feedback from mentor and peers, examines doability of solution, and weighs impacts of solution. |
Final Design Presentation/Implementation | Presents and desmonstrates the final design in a manner that addresses thoroughly and deeply multiple factors including all fo the following: user needs, reviews feedback from mentor and peers, examines doability of solution, and weighs impacts of solution. | Presents and desmonstrates the final design in a manner that addresses thoroughly and deeply multiple factors including some of the following: user needs, reviews feedback from mentor and peers, examines doability of solution, and weighs impacts of solution. | Presents and desmonstrates the final design but ignores relevant contextual factors such as user needs, reviews feedback from mentor and peers, examines doability of solution, and weighs impacts of solution. | Did not present nor demonstrate the final design. |
Design Challenge
87
Design Challenge Continued
Students will go through the cycle of engineering design process and experience a rapid prototyping testing challenge
Students
Students will create final design and a pitch presentation
Students will pitch their design and receive feedback
Instructors
Assist students in creating their model when needed
Camp Time: 360 min
Technical Design Challenge Topics