SlideShare a Scribd company logo
1 of 41
Download to read offline
Empowering New
Programmers Through
Introductory Arduino
Workshops
Hailee Kenney | @HAIL_9000
SeaGL November 15, 2019
Hi I’m Hailee!
My pronouns are she/her
I’m a “Full Stack” Software Developer at Bright.md
I’m a co-organizer of Django Girls PDX
My degree is in Electrical Engineering
You can find me at @HAIL_9000 and haileekenney.com
2
What to Expect From This Talk
⋆ My lessons learned from organizing introductory
workshops
⋆ What I believe makes a workshop successful
⋆ Hopefully a little inspiration for running your own
⋆ NOT a technical deep dive on Arduino (or much
technical diving at all)
3
First a big Thank
you!
⋆ Terian Koscik
⋆ @spine_cone
⋆ pineconedoesthings.com
4
Me Lilah Terian Nate
Elsa Anna
Why Am I Giving This Talk?
⋆ I think programming is neat
⋆ Getting started with programming can be tough and
discouraging
⋆ I want to help folks get started with their own
workshops
⋆ I don’t want other organizers to suffer as I suffered
5
Django Girls
⋆ 1.5 days, 40 attendees, 15 coaches
⋆ Workshop for women
⋆ Building a blog with Django (includes git, databases,
“deployment”, etc.)
⋆ Attendees work through self-directed tutorial in
small groups with coach
6
Project Object Workshop
⋆ 4 hours, 15 attendees, 2 coaches
⋆ Series of workshops for women
⋆ Programming small vibrators which interface with
an Arduino shield
⋆ Attendees work individually on a self directed
tutorial, two coaches float
⋆ Introductory presentation with some basic info
7
Key Ideas
1. Positive experience > extensive toolbelt
2. Make it fun and relatable
3. Doing more with less
8
1.
Positive experience >
extensive toolbelt
When did I know I loved
programming?
10
Programming has ups and downs
11
Programming Has Ups and Downs
We can tolerate the lows when we know
how the highs feel!
12
Think About When Programming
Feels Bad
⋆ You’re stuck and you’re not making any progress
⋆ You’re bogged down learning something that’s
boring or confusing
⋆ You feel incapable and unintelligent
⋆ You’re not seeing the results of your hard work
13
Think About When Programming
Feels Good
⋆ You’re seeing the results you want, the computers
do what you say!
⋆ You’re learning things that excite you
⋆ You’ve built something cool that you’re proud of
⋆ You feel smart, accomplished, like you can do
anything!!
14
We Want to Cultivate Mostly the
Positive Parts!
⋆ We’re not going to make someone an ace
programmer in one workshop
⋆ Attendees will forget most of the specifics of what
they learn
⋆ A positive experience motivates continued learning
⋆ Focus on filtering out the bad parts and lifting up
the good parts
15
A Few Tips
⋆ Don’t be afraid to give the answers away
⋆ Strive to show results early
⋆ Create a safe, fun, and welcoming environment
⋆ Read about being a good mentor & teacher (and
make sure your other mentors do too)
⋆ Accommodate for different paces and skill levels
⋆ Don’t make it too long, grueling, and overwhelming
⋆ Communicate expectations
16
We Can’t Take Away All the
Negative Parts
Normalize the things that are difficult and universal
⋆ We all search for answers online
⋆ We all get stuck and frustrated
⋆ Programming is collaborative - we need help
from others!
17
The impression stays
It’s most important that attendees leave
feeling encouraged and motivated to
continue learning
18
2.
Make it Fun and
Relatable
It’s Easy to Love Programming
When it Connects us to
Something We Already Love
20
Technology Pairs Well With Most
Things
There are so many intersections to explore, think about
which one might resonate with your target audience
⋆ Technology and visual art
⋆ Technology and social good
⋆ Technology and music
⋆ Technology and science
21
Good News - There’s a lot of
Exciting Hardware to Program
22
https://tpinecone.gitbooks.io/diy-sex-robot/content/
Why Arduino?
⋆ Programming hardware is neato
⋆ Arduino is:
⋆ Cheap(ish)
⋆ Open source
⋆ Has community and resources
⋆ Lots of options
23
Need Inspiration?
adafruit.com
24
Make a Connection
Get people interested by looping in
something that interests them.
Microcontrollers provide lots of avenues.
25
3.
Doing More with Less
Let’s Talk about Organizing
Django Girls
⋆ Coordinating 40 attendees, 15 coaches
⋆ Planning meals, childcare, swag, loaner computers,
conference tickets etc. etc.
⋆ Finding a large enough venue for 2 days
⋆ Fundraising $3000+
⋆ High organizer investment (Did you know some
people organize events as their only job??)
27
What About the Django Girls
Workshop?
⋆ Two days (12 hours total)
⋆ Many tedious details
⋆ Hours to see real results
⋆ Most attendees don’t finish the tutorial
28
What is the Cost?
⋆ Organizer exhaustion and burnout
⋆ Barrier to organizing is very high, difficult to onboard
new organizers
⋆ Discouraged attendees
⋆ Running out of resources (and attendees) for
subsequent workshops
29
Project Object
Workshop
⋆ 15 attendees, 2 coaches
⋆ Just one afternoon
⋆ Pairing with Project Object
(local artist community) =
new resources
⋆ Organizer investment - just
the fun stuff
30
Results?
Big success!
⋆ Attendees finished workshop, felt accomplished
⋆ Organizers were still alive
⋆ Energy felt much more universally positive
31
Revisiting our Goals For These
Workshops
⋆ Create a positive experience for attendees, help
them leave encouraged and motivated
⋆ Help them see results early and often
⋆ Make sure things aren’t too long and grueling
⋆ Make sure things aren’t overwhelming
⋆ Create a fun and safe environment
32
Think Smaller
Focus less on planning logistics, more on
the workshop. It will be a more positive
experience for you and attendees
33
Ready to get Started?
Have an Idea?
Think about what you want to build and ask yourself a
few questions:
1. Cost (will you seek sponsorship? charge
admission?)
2. Time (how long will this take? can I abstract parts
away to make it shorter?)
3. Audience (who is my audience? skill level?)
35
Ready to Write?
1. Buy your hardware and mess around!
2. Write a step by step tutorial
a. Create an outline with clear stages/successes
b. Include relevant and important info, but be
careful not to overdo it
c. Always keep your audience in mind
3. Find some proofreaders
4. Do a trial run (or several)
36
Put it On!
When/where will you give your workshop?
1. Conferences
2. With other tech community orgs
3. With another group in your community
4. All by yourself!
37
You Can Do It!
Learn from what those before you have done,
make it your own, and improve on it
38
39
Thank You!!
ANY QUESTIONS?
@HAIL_9000 | haileekenney.com | hailee.kenney@gmail.com
Special Thanks!
1. Django Girls PDX community
2. Project Object (projectobject.co)
3. SeaGL Organizers
4. Lilah for supporting me and all my projects!
40
Resources
1. pineconedoesthings.com/workshops.html
(workshops by Terian)
2. adafruit.com (cool hardware! arduino and more)
3. coach.djangogirls.org/tips (tips for being a good
mentor)
41

More Related Content

What's hot

Lego: Constructing the Perfect Project
Lego: Constructing the Perfect ProjectLego: Constructing the Perfect Project
Lego: Constructing the Perfect ProjectBen Cappellacci
 
Design Cyle Lesson 2
Design Cyle Lesson 2Design Cyle Lesson 2
Design Cyle Lesson 2Tonia.Johnson
 
7 resources to help you become a successful project manager in your industry
7 resources to help you become a successful project manager in your industry7 resources to help you become a successful project manager in your industry
7 resources to help you become a successful project manager in your industryGanttPRO Software
 
How to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMHow to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMProduct School
 
How to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
How to Fix Bad PM Habits by Inamoto & Co Fmr VP ProductHow to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
How to Fix Bad PM Habits by Inamoto & Co Fmr VP ProductProduct School
 
Using Mobile Technology to Make On-the-Job Learning Practical
Using Mobile Technology to Make On-the-Job Learning PracticalUsing Mobile Technology to Make On-the-Job Learning Practical
Using Mobile Technology to Make On-the-Job Learning PracticalMarty Rosenheck
 
The story of sprintz.work
The story of sprintz.workThe story of sprintz.work
The story of sprintz.workBryan Cassady
 
Innovative Higher Ed...By Design Design Thinking Intro 2017
Innovative Higher Ed...By Design Design Thinking Intro 2017Innovative Higher Ed...By Design Design Thinking Intro 2017
Innovative Higher Ed...By Design Design Thinking Intro 2017Sandra Crenshaw
 
Projectmanagement in a consultancy environment; Gerard Martens
Projectmanagement in a consultancy environment; Gerard MartensProjectmanagement in a consultancy environment; Gerard Martens
Projectmanagement in a consultancy environment; Gerard Martensflmkessels
 
Developers mindset
Developers mindsetDevelopers mindset
Developers mindsetChioma James
 
Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)Ronald Vereggen
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Cat McRae
 

What's hot (15)

Lego: Constructing the Perfect Project
Lego: Constructing the Perfect ProjectLego: Constructing the Perfect Project
Lego: Constructing the Perfect Project
 
Design Cyle Lesson 2
Design Cyle Lesson 2Design Cyle Lesson 2
Design Cyle Lesson 2
 
7 resources to help you become a successful project manager in your industry
7 resources to help you become a successful project manager in your industry7 resources to help you become a successful project manager in your industry
7 resources to help you become a successful project manager in your industry
 
Agile Mindset
Agile MindsetAgile Mindset
Agile Mindset
 
How to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMHow to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PM
 
How to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
How to Fix Bad PM Habits by Inamoto & Co Fmr VP ProductHow to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
How to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
 
Using Mobile Technology to Make On-the-Job Learning Practical
Using Mobile Technology to Make On-the-Job Learning PracticalUsing Mobile Technology to Make On-the-Job Learning Practical
Using Mobile Technology to Make On-the-Job Learning Practical
 
The story of sprintz.work
The story of sprintz.workThe story of sprintz.work
The story of sprintz.work
 
Innovative Higher Ed...By Design Design Thinking Intro 2017
Innovative Higher Ed...By Design Design Thinking Intro 2017Innovative Higher Ed...By Design Design Thinking Intro 2017
Innovative Higher Ed...By Design Design Thinking Intro 2017
 
Final assignment
Final assignmentFinal assignment
Final assignment
 
Projectmanagement in a consultancy environment; Gerard Martens
Projectmanagement in a consultancy environment; Gerard MartensProjectmanagement in a consultancy environment; Gerard Martens
Projectmanagement in a consultancy environment; Gerard Martens
 
Sprintz fact sheet
Sprintz fact sheetSprintz fact sheet
Sprintz fact sheet
 
Developers mindset
Developers mindsetDevelopers mindset
Developers mindset
 
Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)Art of Project Management (what your PMP certification is not teaching you)
Art of Project Management (what your PMP certification is not teaching you)
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
 

Similar to Empowering New Programmers Through Introductory Arduino Workshops

Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfroystoncdsouza7
 
Learning 2.0 Lessons
Learning 2.0 LessonsLearning 2.0 Lessons
Learning 2.0 Lessonshblowers
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developerAshley Davis
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?Tessa Mero
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksSarahMorrisOKeefe
 
How Online Learning Delivery Tools Are Changing the Business Landscape
How Online Learning Delivery Tools Are Changing the Business LandscapeHow Online Learning Delivery Tools Are Changing the Business Landscape
How Online Learning Delivery Tools Are Changing the Business LandscapeLambda Solutions
 
Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)GDSCNiT
 
From Engineer to Manager - Jorge Martins
From Engineer to Manager - Jorge MartinsFrom Engineer to Manager - Jorge Martins
From Engineer to Manager - Jorge MartinsJorge Martins
 
Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Yulia Ovchinnikova
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurDomendra Sahu
 
Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...
Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...
Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...Ishita688879
 
Workshop: Prototyping and User testing
Workshop: Prototyping and User testingWorkshop: Prototyping and User testing
Workshop: Prototyping and User testingSophie Freiermuth
 
DSC LIT | Link • Interact • Think
DSC LIT | Link • Interact • ThinkDSC LIT | Link • Interact • Think
DSC LIT | Link • Interact • ThinkPranavBedre
 
GE Alliance Introduction
GE Alliance IntroductionGE Alliance Introduction
GE Alliance IntroductionBryan Cassady
 
Learning 2.0: ICE2009 Presentation
Learning 2.0:  ICE2009 PresentationLearning 2.0:  ICE2009 Presentation
Learning 2.0: ICE2009 Presentationhblowers
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website BlundersDesignHammer
 
Book of Quarter [Q1 Review]
Book of Quarter [Q1 Review]Book of Quarter [Q1 Review]
Book of Quarter [Q1 Review]Uday Shankar AB
 
GDSC&CodeChef_Orientation.pdf
GDSC&CodeChef_Orientation.pdfGDSC&CodeChef_Orientation.pdf
GDSC&CodeChef_Orientation.pdfSumirVats
 

Similar to Empowering New Programmers Through Introductory Arduino Workshops (20)

Codesters
CodestersCodesters
Codesters
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
Learning 2.0 Lessons
Learning 2.0 LessonsLearning 2.0 Lessons
Learning 2.0 Lessons
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning Talks
 
How Online Learning Delivery Tools Are Changing the Business Landscape
How Online Learning Delivery Tools Are Changing the Business LandscapeHow Online Learning Delivery Tools Are Changing the Business Landscape
How Online Learning Delivery Tools Are Changing the Business Landscape
 
Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)
 
From Engineer to Manager - Jorge Martins
From Engineer to Manager - Jorge MartinsFrom Engineer to Manager - Jorge Martins
From Engineer to Manager - Jorge Martins
 
Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC Bilaspur
 
Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...
Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...
Copy of Copy of Copy of Copy of Copy of Copy of GDSC ORIENTATION SESSION 2021...
 
Workshop: Prototyping and User testing
Workshop: Prototyping and User testingWorkshop: Prototyping and User testing
Workshop: Prototyping and User testing
 
DSC LIT | Link • Interact • Think
DSC LIT | Link • Interact • ThinkDSC LIT | Link • Interact • Think
DSC LIT | Link • Interact • Think
 
GE Alliance Introduction
GE Alliance IntroductionGE Alliance Introduction
GE Alliance Introduction
 
Learning 2.0: ICE2009 Presentation
Learning 2.0:  ICE2009 PresentationLearning 2.0:  ICE2009 Presentation
Learning 2.0: ICE2009 Presentation
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
Book of Quarter [Q1 Review]
Book of Quarter [Q1 Review]Book of Quarter [Q1 Review]
Book of Quarter [Q1 Review]
 
GDSC&CodeChef_Orientation.pdf
GDSC&CodeChef_Orientation.pdfGDSC&CodeChef_Orientation.pdf
GDSC&CodeChef_Orientation.pdf
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Empowering New Programmers Through Introductory Arduino Workshops

  • 1. Empowering New Programmers Through Introductory Arduino Workshops Hailee Kenney | @HAIL_9000 SeaGL November 15, 2019
  • 2. Hi I’m Hailee! My pronouns are she/her I’m a “Full Stack” Software Developer at Bright.md I’m a co-organizer of Django Girls PDX My degree is in Electrical Engineering You can find me at @HAIL_9000 and haileekenney.com 2
  • 3. What to Expect From This Talk ⋆ My lessons learned from organizing introductory workshops ⋆ What I believe makes a workshop successful ⋆ Hopefully a little inspiration for running your own ⋆ NOT a technical deep dive on Arduino (or much technical diving at all) 3
  • 4. First a big Thank you! ⋆ Terian Koscik ⋆ @spine_cone ⋆ pineconedoesthings.com 4 Me Lilah Terian Nate Elsa Anna
  • 5. Why Am I Giving This Talk? ⋆ I think programming is neat ⋆ Getting started with programming can be tough and discouraging ⋆ I want to help folks get started with their own workshops ⋆ I don’t want other organizers to suffer as I suffered 5
  • 6. Django Girls ⋆ 1.5 days, 40 attendees, 15 coaches ⋆ Workshop for women ⋆ Building a blog with Django (includes git, databases, “deployment”, etc.) ⋆ Attendees work through self-directed tutorial in small groups with coach 6
  • 7. Project Object Workshop ⋆ 4 hours, 15 attendees, 2 coaches ⋆ Series of workshops for women ⋆ Programming small vibrators which interface with an Arduino shield ⋆ Attendees work individually on a self directed tutorial, two coaches float ⋆ Introductory presentation with some basic info 7
  • 8. Key Ideas 1. Positive experience > extensive toolbelt 2. Make it fun and relatable 3. Doing more with less 8
  • 10. When did I know I loved programming? 10
  • 11. Programming has ups and downs 11
  • 12. Programming Has Ups and Downs We can tolerate the lows when we know how the highs feel! 12
  • 13. Think About When Programming Feels Bad ⋆ You’re stuck and you’re not making any progress ⋆ You’re bogged down learning something that’s boring or confusing ⋆ You feel incapable and unintelligent ⋆ You’re not seeing the results of your hard work 13
  • 14. Think About When Programming Feels Good ⋆ You’re seeing the results you want, the computers do what you say! ⋆ You’re learning things that excite you ⋆ You’ve built something cool that you’re proud of ⋆ You feel smart, accomplished, like you can do anything!! 14
  • 15. We Want to Cultivate Mostly the Positive Parts! ⋆ We’re not going to make someone an ace programmer in one workshop ⋆ Attendees will forget most of the specifics of what they learn ⋆ A positive experience motivates continued learning ⋆ Focus on filtering out the bad parts and lifting up the good parts 15
  • 16. A Few Tips ⋆ Don’t be afraid to give the answers away ⋆ Strive to show results early ⋆ Create a safe, fun, and welcoming environment ⋆ Read about being a good mentor & teacher (and make sure your other mentors do too) ⋆ Accommodate for different paces and skill levels ⋆ Don’t make it too long, grueling, and overwhelming ⋆ Communicate expectations 16
  • 17. We Can’t Take Away All the Negative Parts Normalize the things that are difficult and universal ⋆ We all search for answers online ⋆ We all get stuck and frustrated ⋆ Programming is collaborative - we need help from others! 17
  • 18. The impression stays It’s most important that attendees leave feeling encouraged and motivated to continue learning 18
  • 19. 2. Make it Fun and Relatable
  • 20. It’s Easy to Love Programming When it Connects us to Something We Already Love 20
  • 21. Technology Pairs Well With Most Things There are so many intersections to explore, think about which one might resonate with your target audience ⋆ Technology and visual art ⋆ Technology and social good ⋆ Technology and music ⋆ Technology and science 21
  • 22. Good News - There’s a lot of Exciting Hardware to Program 22 https://tpinecone.gitbooks.io/diy-sex-robot/content/
  • 23. Why Arduino? ⋆ Programming hardware is neato ⋆ Arduino is: ⋆ Cheap(ish) ⋆ Open source ⋆ Has community and resources ⋆ Lots of options 23
  • 25. Make a Connection Get people interested by looping in something that interests them. Microcontrollers provide lots of avenues. 25
  • 27. Let’s Talk about Organizing Django Girls ⋆ Coordinating 40 attendees, 15 coaches ⋆ Planning meals, childcare, swag, loaner computers, conference tickets etc. etc. ⋆ Finding a large enough venue for 2 days ⋆ Fundraising $3000+ ⋆ High organizer investment (Did you know some people organize events as their only job??) 27
  • 28. What About the Django Girls Workshop? ⋆ Two days (12 hours total) ⋆ Many tedious details ⋆ Hours to see real results ⋆ Most attendees don’t finish the tutorial 28
  • 29. What is the Cost? ⋆ Organizer exhaustion and burnout ⋆ Barrier to organizing is very high, difficult to onboard new organizers ⋆ Discouraged attendees ⋆ Running out of resources (and attendees) for subsequent workshops 29
  • 30. Project Object Workshop ⋆ 15 attendees, 2 coaches ⋆ Just one afternoon ⋆ Pairing with Project Object (local artist community) = new resources ⋆ Organizer investment - just the fun stuff 30
  • 31. Results? Big success! ⋆ Attendees finished workshop, felt accomplished ⋆ Organizers were still alive ⋆ Energy felt much more universally positive 31
  • 32. Revisiting our Goals For These Workshops ⋆ Create a positive experience for attendees, help them leave encouraged and motivated ⋆ Help them see results early and often ⋆ Make sure things aren’t too long and grueling ⋆ Make sure things aren’t overwhelming ⋆ Create a fun and safe environment 32
  • 33. Think Smaller Focus less on planning logistics, more on the workshop. It will be a more positive experience for you and attendees 33
  • 34. Ready to get Started?
  • 35. Have an Idea? Think about what you want to build and ask yourself a few questions: 1. Cost (will you seek sponsorship? charge admission?) 2. Time (how long will this take? can I abstract parts away to make it shorter?) 3. Audience (who is my audience? skill level?) 35
  • 36. Ready to Write? 1. Buy your hardware and mess around! 2. Write a step by step tutorial a. Create an outline with clear stages/successes b. Include relevant and important info, but be careful not to overdo it c. Always keep your audience in mind 3. Find some proofreaders 4. Do a trial run (or several) 36
  • 37. Put it On! When/where will you give your workshop? 1. Conferences 2. With other tech community orgs 3. With another group in your community 4. All by yourself! 37
  • 38. You Can Do It! Learn from what those before you have done, make it your own, and improve on it 38
  • 39. 39 Thank You!! ANY QUESTIONS? @HAIL_9000 | haileekenney.com | hailee.kenney@gmail.com
  • 40. Special Thanks! 1. Django Girls PDX community 2. Project Object (projectobject.co) 3. SeaGL Organizers 4. Lilah for supporting me and all my projects! 40
  • 41. Resources 1. pineconedoesthings.com/workshops.html (workshops by Terian) 2. adafruit.com (cool hardware! arduino and more) 3. coach.djangogirls.org/tips (tips for being a good mentor) 41