SlideShare a Scribd company logo
1 of 48
Download to read offline
@kshuntley#PukunuiTips @kshuntley
Making a Case for Arduino
EdtechPosium 2017 #etp17 @kshuntley
Kenneth Scott Huntley
Consultant/Trainer
• There’s a chance you’ve come to this thinking “OMG
Let’s make a case for my Arduino!”
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
• There’s a chance you’ve come to this thinking “OMG
Let’s make a case for my Arduino!”
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
3D Printers at ALDI for only $300
BUCKS! Woo-hoo!
Let’s fire this up and print
some arduino cases! Woo-hoo! Maker
Faire! ROCK ON!
• There’s a chance you’ve come to this thinking “OMG
Let’s make a case for my Arduino!”
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Well firstly, this doesn’t go on sale
until November 1st.
…but the closest ALDI is at Majura Park
• There’s a chance you’ve come to this thinking “OMG
Let’s make a case for my Arduino!”
• My apologies because we ain’t doing that today.
• But in this presentation, I’m going to make a case
for why Arduino should be a candidate for teaching
programming to beginners.
• And I have three reasons why.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
1. Arduino is similar to C
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
The computer language C is
probably an extremely strong
candidate for a Intro to Programming class.
Why?
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
The computer language C is
probably an extremely strong
candidate for a Intro to Programming class.
Why?
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Syntax Similar to C
Syntax Similar to C
Syntax Similar to C
Syntax Similar to C
Syntax Similar to C
Syntax Similar to C
Somewhat Similar to Objective-C
Actually is C
Arduino is similar to C
So many languages have a syntax similar to C, that it’s
advantageous to teach something similar to C.
• Making a transition to another language should be easier
as you don’t need to relearn the syntax.
• Perhaps there’s a counter argument that teaching a language
such as SmallTalk would be a better candidate to teach
concepts such as Object Oriented Programming
unencumbered by the syntax.
• But that doesn’t fit this narrative so…
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
In what universe is Arduino similar to C?
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
This is C
This is Arduino
• So what is Arduino?
• Open Source microcontroller
board.
• This particular one is the
Uno, Italian for first - a
perfect starter board.
• It has 6 analog input pins
and 14 input/output pins.
• i.e. you can hook up
sensors to it (input)
• or turn on motors or lights
(output)
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
• It comes with an IDE
for you to write
sketches for your
board.

• i.e. a sketch is a
program
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
This does look like C.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
setup() function is run once when
the board is turned on.
loop() function is run forever until
the board is turned off.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
This is the Arduino
“Hello World” - blink an led
on the board every second.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Teach all the concepts!!
variables, constants, arrays,
control structures, loops, data
types, functions, external
libraries, etc
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
And when you’re ready to C, C++, PHP,
JavaScript, etc, you know the basic concepts
and have learned them in a syntax similar to C.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Too much too fast?
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
There’s even alternative IDEs, like
Ardublock, which show your sketches
visually and may help some learners
visualise their code.
2. Arduino is fun
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Arduino is fun
• When teaching programming at TAFE, I had trouble
getting my cohort of students interested in
programming.
• They have grown up in a culture where turning on
pixels on a screen ain’t exciting.
• Blinking an actual physical light is far more
exciting.
• They can see the actual connection between their
screens and the real world.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Arduino is gateway to IOT & the Maker Culture
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Meet the Arduino “Lilypad”.
All the fun of Arduino + sewing with
conductive thread.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Let’s make a tie, and add a sensor, like a
temperature sensor, and an RGB LED to
change colours based on the
temperature.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Or a whole lot of RGB LEDs!
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Why not connect it to a Light Blue Bean
and connect it to my iPhone and receive
notifications to turn on the RGB LEDs?
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Or the Particle Photon, so I can connect
over wifi; and they have an IFTTT
channel!
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Or, let’s use an UDOO NEO,
which is a hybrid Raspberry Pi type
board and an Arduino board. You can
program the board on the board!
And the pins are set up to use
Arduino shields.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Arduino shields! Stack
them on your Arduino to add
more functionality - like an
Ethernet shield! Let’s get this
online!
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Or this shield that has LED
numeric displays.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Did I mention Raspberry Pi?
Raspberry Pi is AWESOME!
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
But the teeny tiny
Raspberry Pi Zero is SUPER
AWESOME!
I can lose this in my couch
cushions!
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Raspberry Pi CASES! OMG So
beautiful!
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
OOOOOHHHH so Beautiful!
WANT WANT WANT
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
IoT is so much fun, you
end up bringing more pieces
to conferences than you can ever
hope to demo in a 20 minute
talk.
This board is the gateway drug
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
Of course, when you’re
trying to convince your
partner to go to ALDI tomorrow
to buy a 3D printer because
you’re travelling, you might get
the whole “look at all the money
you’ve spent!”
Oh no my love, because…
3. Arduino is cheap
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
• So now that you want an
Arduino Uno, how much is it
going to cost you?
• Arduino Uno from Little Bird
Electronics is $55
• Core Electronics sells at $42
• Still a little pricey to buy for a
whole class of 20 students.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
• Arduino is Open Source
hardware
• i.e you can buy a knock off
and not feel too bad about
yourself
• Sparkfun Redboard - same
thing as the Uno, except with a
different USB port
• $29 from Core and Little
Bird
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
• Let’s get even cheaper
• banggood.com
• You can make your own joke at
that website name
• Also check out
aliexpress.com
• Both based in China, takes a
little while to arrive in
Australia
• Usually have very good
prices
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
• The Geekcreit on Banggood
• An UNO clone
• $29, shipping included
• FOR 5 OF THEM!
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
At $3.64 a pop, suddenly outfitting a
classroom with Arduino UNO clones isn’t as
outrageous.
Buy 20 boards, a handful of sensors
and shields to share, maybe spring for some
cheap cases, you have an IOT lab before you
know it.
• Is this the best way to run an Intro to Programming
type class?
• Perhaps not.
• Teaching a traditional programming language such
as C, or even something fun like Python, is probably
still the best option.
• But this could be a fun alternative, especially with
a non-traditional class
• It can open the doors to non-programmer types to
see that programming isn’t just pixels on a screen.
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
arduino.cc
arduino.cc/en/Main/Education
Thank You!
Questions?
Continue the conversation:
@kshuntleyEdtechPosium 2017 #etp17 @kshuntley
@kshuntley
www.linkedin.com/in/kshuntley/
learn.pukunui.com or www.scott.technology
scott@pukunui.com or scott@kshuntley.com

More Related Content

Similar to Making a Case for Arduino - ETP17

Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manualTry Fajarman
 
Technical presentation
Technical presentationTechnical presentation
Technical presentationKazuki Hozumi
 
Creating A Great Book Trailer On A Budget
Creating A Great Book Trailer On A BudgetCreating A Great Book Trailer On A Budget
Creating A Great Book Trailer On A BudgetWill Kesling
 
2015ffftworkbook
2015ffftworkbook2015ffftworkbook
2015ffftworkbookJoe Hwang
 
MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?
MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?
MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?Kenneth Scott Huntley
 
Let’S Build A Supercomputer!
Let’S Build A Supercomputer!Let’S Build A Supercomputer!
Let’S Build A Supercomputer!douglaslogan
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfWiseNaeem
 
Arduino_Booklet.pdf
Arduino_Booklet.pdfArduino_Booklet.pdf
Arduino_Booklet.pdfMarkYang62
 
Physical interaction design
Physical interaction designPhysical interaction design
Physical interaction designargoncobalt
 
The Battle of the IDEs
The Battle of the IDEsThe Battle of the IDEs
The Battle of the IDEsKo Turk
 
Eating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & AppsEating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & AppsRobotGrrl
 
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)ariannaschlegel
 
Opening the door - exploring design for transcendent user experience UX Camb...
Opening the door - exploring design for transcendent user experience  UX Camb...Opening the door - exploring design for transcendent user experience  UX Camb...
Opening the door - exploring design for transcendent user experience UX Camb...Acuity Design
 
How to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentHow to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentDaniel Greenfeld
 
The right tool - choosing a technical tool for your project
 The right tool - choosing a technical tool for your project The right tool - choosing a technical tool for your project
The right tool - choosing a technical tool for your projectCeline Boudier
 
Comedy in Design
Comedy in DesignComedy in Design
Comedy in DesignChris Feix
 
DataDay 2023 Presentation - Notes
DataDay 2023 Presentation - NotesDataDay 2023 Presentation - Notes
DataDay 2023 Presentation - NotesMax De Marzi
 

Similar to Making a Case for Arduino - ETP17 (20)

Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 
Technical presentation
Technical presentationTechnical presentation
Technical presentation
 
Creating A Great Book Trailer On A Budget
Creating A Great Book Trailer On A BudgetCreating A Great Book Trailer On A Budget
Creating A Great Book Trailer On A Budget
 
2015ffftworkbook
2015ffftworkbook2015ffftworkbook
2015ffftworkbook
 
MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?
MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?
MoodeMoot New Zealand - Can you lose Moodle in your sofa cushions?
 
Arduino CirCAT Board
Arduino CirCAT BoardArduino CirCAT Board
Arduino CirCAT Board
 
Let’S Build A Supercomputer!
Let’S Build A Supercomputer!Let’S Build A Supercomputer!
Let’S Build A Supercomputer!
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
 
Arduino_Booklet.pdf
Arduino_Booklet.pdfArduino_Booklet.pdf
Arduino_Booklet.pdf
 
Physical interaction design
Physical interaction designPhysical interaction design
Physical interaction design
 
The Battle of the IDEs
The Battle of the IDEsThe Battle of the IDEs
The Battle of the IDEs
 
Eating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & AppsEating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & Apps
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduino
 
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
 
Opening the door - exploring design for transcendent user experience UX Camb...
Opening the door - exploring design for transcendent user experience  UX Camb...Opening the door - exploring design for transcendent user experience  UX Camb...
Opening the door - exploring design for transcendent user experience UX Camb...
 
How to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentHow to Write a Popular Python Library by Accident
How to Write a Popular Python Library by Accident
 
The right tool - choosing a technical tool for your project
 The right tool - choosing a technical tool for your project The right tool - choosing a technical tool for your project
The right tool - choosing a technical tool for your project
 
Comedy in Design
Comedy in DesignComedy in Design
Comedy in Design
 
DataDay 2023 Presentation - Notes
DataDay 2023 Presentation - NotesDataDay 2023 Presentation - Notes
DataDay 2023 Presentation - Notes
 

More from Kenneth Scott Huntley

Five Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo SubwayFive Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo SubwayKenneth Scott Huntley
 
What to consider when selecting an LMS
What to consider when selecting an LMSWhat to consider when selecting an LMS
What to consider when selecting an LMSKenneth Scott Huntley
 
WordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSSWordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSSKenneth Scott Huntley
 
Using Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning PlansUsing Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning PlansKenneth Scott Huntley
 
Compliance, Assessments and Activity Tracking
Compliance, Assessments and Activity TrackingCompliance, Assessments and Activity Tracking
Compliance, Assessments and Activity TrackingKenneth Scott Huntley
 
Performance Recording and Submission
Performance Recording and SubmissionPerformance Recording and Submission
Performance Recording and SubmissionKenneth Scott Huntley
 
A Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas CarolA Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas CarolKenneth Scott Huntley
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyKenneth Scott Huntley
 

More from Kenneth Scott Huntley (17)

Five Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo SubwayFive Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo Subway
 
What to consider when selecting an LMS
What to consider when selecting an LMSWhat to consider when selecting an LMS
What to consider when selecting an LMS
 
WordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSSWordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSS
 
WCBNE: Your First Twelve Plugins
WCBNE: Your First Twelve PluginsWCBNE: Your First Twelve Plugins
WCBNE: Your First Twelve Plugins
 
Using Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning PlansUsing Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning Plans
 
Compliance, Assessments and Activity Tracking
Compliance, Assessments and Activity TrackingCompliance, Assessments and Activity Tracking
Compliance, Assessments and Activity Tracking
 
Performance Recording and Submission
Performance Recording and SubmissionPerformance Recording and Submission
Performance Recording and Submission
 
BuzzConf - WPParra 7/9/15
BuzzConf - WPParra 7/9/15BuzzConf - WPParra 7/9/15
BuzzConf - WPParra 7/9/15
 
PHP & EduTech: A Call To Arms!
PHP & EduTech: A Call To Arms!PHP & EduTech: A Call To Arms!
PHP & EduTech: A Call To Arms!
 
Moodle and the Internet of Things
Moodle and the Internet of ThingsMoodle and the Internet of Things
Moodle and the Internet of Things
 
SydPHP: IoT and Ugly Ties
SydPHP: IoT and Ugly TiesSydPHP: IoT and Ugly Ties
SydPHP: IoT and Ugly Ties
 
Moodle and the Internet of Things
Moodle and the Internet of ThingsMoodle and the Internet of Things
Moodle and the Internet of Things
 
WPParra AWS
WPParra AWSWPParra AWS
WPParra AWS
 
WP Parramatta Feb Housekeeping
WP Parramatta Feb HousekeepingWP Parramatta Feb Housekeeping
WP Parramatta Feb Housekeeping
 
A Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas CarolA Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas Carol
 
WPParra: WCSyd Wrapup (7/10/14)
WPParra: WCSyd Wrapup (7/10/14)WPParra: WCSyd Wrapup (7/10/14)
WPParra: WCSyd Wrapup (7/10/14)
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
 

Recently uploaded

ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

Making a Case for Arduino - ETP17

  • 1. @kshuntley#PukunuiTips @kshuntley Making a Case for Arduino EdtechPosium 2017 #etp17 @kshuntley Kenneth Scott Huntley Consultant/Trainer
  • 2. • There’s a chance you’ve come to this thinking “OMG Let’s make a case for my Arduino!” @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 3. • There’s a chance you’ve come to this thinking “OMG Let’s make a case for my Arduino!” @kshuntleyEdtechPosium 2017 #etp17 @kshuntley 3D Printers at ALDI for only $300 BUCKS! Woo-hoo! Let’s fire this up and print some arduino cases! Woo-hoo! Maker Faire! ROCK ON!
  • 4. • There’s a chance you’ve come to this thinking “OMG Let’s make a case for my Arduino!” @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Well firstly, this doesn’t go on sale until November 1st. …but the closest ALDI is at Majura Park
  • 5. • There’s a chance you’ve come to this thinking “OMG Let’s make a case for my Arduino!” • My apologies because we ain’t doing that today. • But in this presentation, I’m going to make a case for why Arduino should be a candidate for teaching programming to beginners. • And I have three reasons why. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 6. 1. Arduino is similar to C @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 7. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley The computer language C is probably an extremely strong candidate for a Intro to Programming class. Why?
  • 8. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley The computer language C is probably an extremely strong candidate for a Intro to Programming class. Why?
  • 10. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Syntax Similar to C Syntax Similar to C Syntax Similar to C Syntax Similar to C Syntax Similar to C Syntax Similar to C Somewhat Similar to Objective-C Actually is C
  • 11. Arduino is similar to C So many languages have a syntax similar to C, that it’s advantageous to teach something similar to C. • Making a transition to another language should be easier as you don’t need to relearn the syntax. • Perhaps there’s a counter argument that teaching a language such as SmallTalk would be a better candidate to teach concepts such as Object Oriented Programming unencumbered by the syntax. • But that doesn’t fit this narrative so… @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 12. In what universe is Arduino similar to C? @kshuntleyEdtechPosium 2017 #etp17 @kshuntley This is C This is Arduino
  • 13. • So what is Arduino? • Open Source microcontroller board. • This particular one is the Uno, Italian for first - a perfect starter board. • It has 6 analog input pins and 14 input/output pins. • i.e. you can hook up sensors to it (input) • or turn on motors or lights (output) @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 14. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley • It comes with an IDE for you to write sketches for your board.
 • i.e. a sketch is a program
  • 15. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley This does look like C.
  • 16. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley setup() function is run once when the board is turned on. loop() function is run forever until the board is turned off.
  • 17. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley This is the Arduino “Hello World” - blink an led on the board every second.
  • 18. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Teach all the concepts!! variables, constants, arrays, control structures, loops, data types, functions, external libraries, etc
  • 19. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley And when you’re ready to C, C++, PHP, JavaScript, etc, you know the basic concepts and have learned them in a syntax similar to C.
  • 20. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Too much too fast?
  • 21. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley There’s even alternative IDEs, like Ardublock, which show your sketches visually and may help some learners visualise their code.
  • 22. 2. Arduino is fun @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 23. Arduino is fun • When teaching programming at TAFE, I had trouble getting my cohort of students interested in programming. • They have grown up in a culture where turning on pixels on a screen ain’t exciting. • Blinking an actual physical light is far more exciting. • They can see the actual connection between their screens and the real world. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 24. Arduino is gateway to IOT & the Maker Culture @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Meet the Arduino “Lilypad”. All the fun of Arduino + sewing with conductive thread.
  • 25. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Let’s make a tie, and add a sensor, like a temperature sensor, and an RGB LED to change colours based on the temperature.
  • 26. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Or a whole lot of RGB LEDs!
  • 27. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Why not connect it to a Light Blue Bean and connect it to my iPhone and receive notifications to turn on the RGB LEDs?
  • 28. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Or the Particle Photon, so I can connect over wifi; and they have an IFTTT channel!
  • 29. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Or, let’s use an UDOO NEO, which is a hybrid Raspberry Pi type board and an Arduino board. You can program the board on the board! And the pins are set up to use Arduino shields.
  • 30. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Arduino shields! Stack them on your Arduino to add more functionality - like an Ethernet shield! Let’s get this online!
  • 31. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Or this shield that has LED numeric displays.
  • 32. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Did I mention Raspberry Pi? Raspberry Pi is AWESOME!
  • 33. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley But the teeny tiny Raspberry Pi Zero is SUPER AWESOME! I can lose this in my couch cushions!
  • 34. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Raspberry Pi CASES! OMG So beautiful!
  • 35. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley OOOOOHHHH so Beautiful! WANT WANT WANT
  • 36. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley IoT is so much fun, you end up bringing more pieces to conferences than you can ever hope to demo in a 20 minute talk.
  • 37. This board is the gateway drug @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 38. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley Of course, when you’re trying to convince your partner to go to ALDI tomorrow to buy a 3D printer because you’re travelling, you might get the whole “look at all the money you’ve spent!” Oh no my love, because…
  • 39. 3. Arduino is cheap @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 40. • So now that you want an Arduino Uno, how much is it going to cost you? • Arduino Uno from Little Bird Electronics is $55 • Core Electronics sells at $42 • Still a little pricey to buy for a whole class of 20 students. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 41. • Arduino is Open Source hardware • i.e you can buy a knock off and not feel too bad about yourself • Sparkfun Redboard - same thing as the Uno, except with a different USB port • $29 from Core and Little Bird @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 42. • Let’s get even cheaper • banggood.com • You can make your own joke at that website name • Also check out aliexpress.com • Both based in China, takes a little while to arrive in Australia • Usually have very good prices @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 43. • The Geekcreit on Banggood • An UNO clone • $29, shipping included • FOR 5 OF THEM! @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 45. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley At $3.64 a pop, suddenly outfitting a classroom with Arduino UNO clones isn’t as outrageous. Buy 20 boards, a handful of sensors and shields to share, maybe spring for some cheap cases, you have an IOT lab before you know it.
  • 46. • Is this the best way to run an Intro to Programming type class? • Perhaps not. • Teaching a traditional programming language such as C, or even something fun like Python, is probably still the best option. • But this could be a fun alternative, especially with a non-traditional class • It can open the doors to non-programmer types to see that programming isn’t just pixels on a screen. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley
  • 47. @kshuntleyEdtechPosium 2017 #etp17 @kshuntley arduino.cc arduino.cc/en/Main/Education
  • 48. Thank You! Questions? Continue the conversation: @kshuntleyEdtechPosium 2017 #etp17 @kshuntley @kshuntley www.linkedin.com/in/kshuntley/ learn.pukunui.com or www.scott.technology scott@pukunui.com or scott@kshuntley.com